assign('date', utf8_encode(strftime("%A %d %B %Y %H:%M"))); $template->assign('datehb', utf8_encode(str_replace('.', '', strftime("/%a %d %b %Y/%H%M %S")))); $template->assign('link', array_map("url", $config['link'])); $template->assign('menu', array_map("url", $config['menu'])); $template->assign('menua', array_map("url", $config['menuadmin'])); $template->assign('url_serveur', $_SERVER['HTTP_HOST']); include_once(_FCORE."../game/fermerServeur.php"); //On démarre la session $sess = new Session(); $sess->load(); $nanite = 0; $template->assign('pub', '
'); $template->assign('analyst', ' '); //Récupération du cache if (file_exists(_FCORE."../game/cache/nbcovie.cache") && file_exists(_FCORE."../game/cache/nbhumain.cache") && time() - filemtime(_FCORE."../game/cache/nbcovie.cache") < 300) { $nbcovie['covenants'] = file_get_contents(_FCORE."../game/cache/nbcovie.cache"); $nbhumain['humains'] = file_get_contents(_FCORE."../game/cache/nbhumain.cache"); } if (file_exists(_FCORE."../game/cache/inline.cache") && time() - filemtime(_FCORE."../game/cache/inline.cache") < 60) $enligne['enligne'] = file_get_contents(_FCORE."../game/cache/inline.cache"); $bdd = new BDD(); $bdd->connexion(); if (!isset($nbcovie) || !isset($nbhumain)) { $nbcovie = $bdd->unique_query("SELECT COUNT(id) AS covenants FROM $table_user WHERE race = 'covenant';"); $nbhumain = $bdd->unique_query("SELECT COUNT(id) AS humains FROM $table_user WHERE race = 'humain';"); file_put_contents(_FCORE."../game/cache/nbcovie.cache", $nbcovie['covenants']); file_put_contents(_FCORE."../game/cache/nbhumain.cache", $nbhumain['humains']); } //Nombre de joueur(s) en ligne ^^ if (!isset($enligne)) { $enligne = $bdd->unique_query("SELECT COUNT(session) AS enligne FROM sessions WHERE active = true AND var != '0';"); file_put_contents(_FCORE."../game/cache/inline.cache", $enligne['enligne']); } //Bandeau d'informations $infos = $bdd->query("SELECT * FROM $table_infoshead"); $bdd->deconnexion(); //Evite les attaques CSRF if (!empty($_SERVER['HTTP_REFERER']) && !ereg(time().'http://'.$_SERVER['HTTP_HOST'], time().$_SERVER['HTTP_REFERER']) && !defined('xCSRF')) { file_log("Possibilité d'attaque CSRF\n".var_export($_REQUEST,TRUE), 2); unset($_POST, $_GET); $_GET = $_POST = array(); } function limite($txt, $limit){ if (strlen($txt) > $limit) return true; else return false; } //Affichage du header $template->assign('infos',$infos); $template->assign('nbinfos',$bdd->num_rows-1); $template->assign('enligne',$enligne['enligne']); $template->assign('count',array('humains' => $nbhumain['humains'], 'covenants' => $nbcovie['covenants'], 'serveurs' => 'cette')); $template->assign('version', $config['version']); $template->assign('first_page', $config['first_page']); ?>