'; //$HEADER = '
Attention : Mise à jour en cours, certaines pages risquent d\'être inactives ou buggées quelques temps
'; $HEADER = ''; // Vérification que la session soit bien définit et qu'elle ne soit pas vide if (!isset($_SESSION) || $_SESSION['id'] == '' || $_SESSION['auth_level'] == '' || $_SESSION['galaxy'] == '' || $_SESSION['ss'] == '' || $_SESSION['pos'] == '') { session_destroy(); unset($_SESSION); print ''; //header('Location: ../index.php?erreur=1'); exit; } // Vérification que l'utilisateur se soit bien identifié if (!isset($_SESSION['authConnexion']) || !$_SESSION['authConnexion']) { session_destroy(); unset($_SESSION); print ''; //header('Location: ../index.php?erreur=1'); exit; } /*// Vérification que la session n'ait pas été volée if (!isset($_SESSION) || $_SESSION['ip'] == '' || $_SESSION['ip'] != $_SERVER["REMOTE_ADDR"] || $_SESSION['realip'] == '' || $_SESSION['realip'] != realip()) { session_destroy(); unset($_SESSION); print ''; //header('Location: ../index.php?erreur=1'); exit; }*/ // Vérification que le serveur ne soit pas en fase de maintenance if ($_SESSION['auth_level'] < $fermerServeur_auth && ($fermerServeur_timeS < time() || empty($fermerServeur_timeS))) print ''; elseif (($fermerServeur_timeS < time() || empty($fermerServeur_timeS)) && ($fermerServeur_timeE > time() || empty($fermerServeur_timeE))) { //Début de maintenance $HEADER .= '
Serveur en maintenance : Le serveur est actuellement dans une phase de mise à jour. Certaines pages risquent d\'être inactives ou buggées quelques temps Réouverture dans '.($fermerServeur_timeE-time()).' secondes
'; //Fin de maintenance //$HEADER .= '
Serveur en maintenance : Le transfert et l\'activation des améliorations a été effectué, veuillez rapporter tout bug dans la section spéciale du forum.
Lorsque ce message disparaîtra, les joueurs pourront de nouveau se logger.
Réouverture dans '.($fermerServeur_timeE-time()).' secondes
'; } // Déconnection automatique au bout de 20 min d'inactivité if (!isset($_SESSION) || $_SESSION['timestamp'] + 1200 < time()) { session_destroy(); unset($_SESSION); print ''; //header('Location: ../index.php?erreur=5'); exit; } /*// Fait patienter l'utilisateur s'il a fait une réquête il y a moins de deux secondes if (!isset($_SESSION['microtimestamp']) || time()+microtime() - $_SESSION['microtimestamp'] < 1.5) { usleep((1.5-(time()+microtime() - $_SESSION['microtimestamp']))*1000000); }*/ // Vérification que la requête proviennent du serveur if (!isset($_SERVER['HTTP_REFERER'])) $_SERVER['HTTP_REFERER'] = ''; if (!ereg(time().'http://127.0.0.1/', time().$_SERVER['HTTP_REFERER']) && !ereg(time().'http://confrerienoire.no-ip.org/', time().$_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] != '') { //if (!ereg(time().'http://battle.halo.fr/', time().$_SERVER['HTTP_REFERER']) && !ereg(time().'http://www.battle.halo.fr/', time().$_SERVER['HTTP_REFERER']) && !ereg(time().'http://www.halo2.fr/', time().$_SERVER['HTTP_REFERER']) && !ereg(time().'http://ligue.halo.fr/', time().$_SERVER['HTTP_REFERER']) && !ereg(time().'http://halo-game.com/', time().$_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] != '') { setHistorique('Requête depuis une adresse non officiel', 'Par mesure de sécurité, la requête de '.$_SESSION['id'].' a été annulée car l\'\'adresse de provenance ne correspond pas à celle du site : '.$_SERVER['HTTP_REFERER']); session_destroy(); print ''; //header('Location: ../index.php?erreur=4'); exit; } $_SESSION['timestamp'] = time(); $_SESSION['microtimestamp'] = time()+microtime(); mysql_close(); ?>