function isCookieOk() { global $nom_cookie; global $sepCookie; // Test du cookie sur toutes les pages du site if (isset($_COOKIE[$nom_cookie]) && !isset($_SESSION["id_joueur"])) { $monLSCookie = $_COOKIE[$nom_cookie]; $monLSCookie = explode($sepCookie, $monLSCookie); // Ouverture de la base de données $db_link = ouvre_base(); if ($db_link && count($monLSCookie) == 3) { // Requete pour retrouver cette utilisateur $joueur = getUtilisateurID($monLSCookie[0]); // Lecture des propriétés du joueur $joueur_id = $joueur["joueur_id"]; $nom = $joueur["nom"]; if (sha1($nom) == $monLSCookie[1] && sha1($_SERVER['REMOTE_ADDR'] == $monLSCookie[2])) { $der_cnx = $joueur["der_cnx"]; $administrateur = $joueur["administrateur"]; // Enregistrer en base setCnxUtilisateur($joueur_id); // Création de la session $_SESSION["id_joueur"] = $joueur_id; $_SESSION["nom_joueur"] = $nom; $_SESSION["der_cnx_joueur"] = $der_cnx; $_SESSION["admin"] = $administrateur; // Raffraichissement du cookie setcookie($nom_cookie, $joueur_id . $sepCookie . sha1($nom) . $sepCookie . sha1($_SERVER['REMOTE_ADDR']), time() + 10 * 24 * 3600, '/'); } else { setcookie($nom_cookie, '', 0, '/'); } ferme_base($db_link); } else { setcookie($nom_cookie, '', 0, '/'); } } }
$db_link = ouvre_base(); if ($db_link) { // Si choix d'un autre jeu, on renseigne l'identifiant if (isset($_GET['idjeu'])) { $ident_jeu = $_GET['idjeu']; } else { // Identifiant jeu obligatoire $ident_jeu = getIDJeuCourant(); } // récup affichage stat ou pas if (isset($_GET['stat'])) { $stat = $_GET['stat']; setUtilisateurStat($joueur_id, $stat); } else { // recup stat joueur $joueur = getUtilisateurID($joueur_id); $stat = $joueur['stat']; } // LC On lit maintenant le jeu en paramètre $jeu_id = $ident_jeu; /* Pronostic de ce joueur */ $pronostic = getPronosticJoueur($joueur_id, $jeu_id); //Récupératon de l'id Jeu Pronosoft $idSite = getIdSiteJeu($jeu_id); // Requete de lecture du prochain jeu // $jeu = getJeuCourant(); // LC On lit maintenant le jeu en paramètre $jeu = getJeu($jeu_id); $saison_id = getIDSaisonCourante(); if ($jeu) { // Lecture des champs de la ligne
echo "<option value=\"" . $ident . "\""; if ($jeu_id == $ident) { echo " selected>"; } else { echo ">"; } echo $titre; echo "</option>"; } ?> </select> </form> <?php // recup stat joueur. $joueur_id = $_SESSION['id_joueur']; $joueurSession = getUtilisateurID($joueur_id); $stat = $joueurSession['stat']; } // Affiche les initiales de tous les joueurs $listeJoueurs = getListeJoueurs(); $ListeCompletPronostic = getPronosticJeu($jeu_id); $Listepronostic = array(); $ListeresultatOk = array(); $NbMatchsJoues = array(); // Fonctions réservé à l'administrateur // 1. Faire des éditions // 2. Possibilités de faire des flashs pour les retardataires if (isset($_SESSION['id_joueur']) && $_SESSION['admin'] == 'O' && $courant == True) { $retouralaligne = 0; echo "<div id='groupeflash'>"; echo "<h6>Administration de ce jeu</h6>";