109 lines
4.3 KiB
PHP
109 lines
4.3 KiB
PHP
<?php
|
|
if(!defined('INDEX')) { header('Location: ./'); exit; }
|
|
|
|
require_once(_FCORE."kernel.php");
|
|
|
|
//Constante permettant de savoir si les attaques sont désactivées ou non
|
|
define("ATTAQUES", $config['attaques']);
|
|
//Définition des limites de la galaxie
|
|
define("MAX_AMAS", $config['nb_amas']);
|
|
define("MAX_SYSTEME", $config['nb_systeme']);
|
|
define("MAX_PLANETE", $config['nb_planete']);
|
|
|
|
require_once(_FCORE."../game/function.php");
|
|
require_once(_FCORE."../game/tables.php");
|
|
|
|
//On prépare le gestionnaire de templates
|
|
$template = new Template();
|
|
|
|
$template->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', '<script type="text/javascript"><!--
|
|
google_ad_client = "pub-8183761828268957";
|
|
//468x60, date de création 20/11/07
|
|
google_ad_slot = "9088855275";
|
|
google_ad_width = 468;
|
|
google_ad_height = 60;
|
|
//--></script>
|
|
<script type="text/javascript"
|
|
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
|
|
</script><br />');
|
|
|
|
$template->assign('analyst', '<script type="text/javascript">
|
|
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
|
|
document.write(unescape("%3Cscript src=\'" + gaJsHost + "google-analytics.com/ga.js\' type=\'text/javascript\'%3E%3C/script%3E"));
|
|
</script>
|
|
<script type="text/javascript">
|
|
var pageTracker = _gat._getTracker("UA-3544473-3");
|
|
pageTracker._initData();
|
|
pageTracker._trackPageview();
|
|
</script>
|
|
<script type="text/javascript">
|
|
<!--
|
|
xtnv = document; //parent.document or top.document or document
|
|
xtsd = "http://logi2";
|
|
xtsite = "58399";
|
|
xtn2 = "3"; // level 2 site
|
|
xtpage = ""; //page name (with the use of :: to create chapters)
|
|
xtdi = ""; //implication degree
|
|
//-->
|
|
</script>
|
|
<script type="text/javascript" src="http://www.monsite.fr/xtcore.js"></script>');
|
|
|
|
//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();
|
|
}
|
|
|
|
//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']);
|
|
?>
|