Exemplo n.º 1
0
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, '/');
        }
    }
}
Exemplo n.º 2
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
Exemplo n.º 3
0
         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>";