<?php

// Ce fichier contient les fonctions utilitaires destin&eacute;es &agrave; effectuer la v&eacute;rification des droits d'acc&egrave;s.

/************************************************************************
 * verifierSession
 *
 * Tāche: V&eacute;rifier si l'utilisateur est autoris&eacute; &agrave; acc&eacute;der &agrave;
 *        cette page selon le num&eacute;ro de la session actuelle.
 *        Techniquement, v&eacute;rifier si l'utilisateur a entr&eacute; son
 *        nom d'usager et mot de passe afin d'acc&eacute;der au site.
 *
 * Entr&eacute;es: session_id: Num&eacute;ro de la session &agrave; valider.
 *
 ***********************************************************************/

function verifierSession($session_id)
{
	//Connecter au serveur mysql
	//$link = @mysql_connect("localhost", "root", "root") or die("ne peut se connecter au serveur smm");
	$link = @($GLOBALS["___mysqli_ston"] = mysqli_connect("localhost",  "scoutsducanada_scoutsmmbase",  "26Iordplm","scoutsducanada_scoutsmmbase")) 
		or die("ne peut se connecter au serveur sqlc9.megasqlservers.com");
	
	//Selectionner la base de donn&eacute;e sur le serveur
	/*mysqli_select_db($GLOBALS["___mysqli_ston"], loc_bases_scoutsmm_qc_ca)
	or die("ne peut se connecter a la base de donnees");*/
	
	//Formuler la requ&ecirc;te
	$sql = "SELECT *
            FROM rec_usagers 
            WHERE idsession ='$session_id'";

	//Ex&eacute;cute la requ&ecirc;te et mettre les r&eacute;sultats dans $result
	$result = mysqli_query($GLOBALS["___mysqli_ston"], $sql) or die ("Ne peut lire dans la table usager".$sql);

	//Obtenir le nombre d'enregistrement. 0 si invalide, 1 si valide.
	$num = mysqli_num_rows($result);
	
	//Fait le m&eacute;nage des r&eacute;sultat en m&eacute;moire
	((mysqli_free_result($result) || (is_object($result) && (get_class($result) == "mysqli_result"))) ? true : false);
	
	//V&eacute;rifie si le num&eacute;ro de session est valide
	if ($num != "1")
	{
		die("<font size=4><b>Vous ne pouvez consulter cette page car vous n'y &ecirc;tes pas autoris&eacute; !</b></font> ".$sql);
	}
}


?>
