Version 1.12

This commit is contained in:
nemunaire 2009-11-01 12:00:00 +01:00
commit de31cd3e9a
1373 changed files with 156282 additions and 45238 deletions

View file

@ -1,92 +1,108 @@
<?php
define("INDEX", 1);
$chrono_start = microtime();
$onyx = @file_get_contents('./.onyx') or die("Configuration introuvable.");
define("_FCORE",trim($onyx));
define("_PROFILE",'admin');
require_once(_FCORE."common.php");
define("DEBUG", false);
//Pistage Guillaume
file_log(var_export($_REQUEST,TRUE));
//Inclusion de l'API Onyx
require_once(trim(file_get_contents('./.onyx')));
require_once("common.php"); //Chargement de tout le nécessaire pour le jeu
//On vérifie si le client est connecté ou non sur le site
if (isset($sess) && isset($sess->values['connected']) && $sess->values['connected'] && !empty($sess->values['id']) && !empty($sess->level) && $sess->level >= 3 && !empty($sess->values['idPlan']) && $sess->values['id'] != "172") {
function infoPlan($galaxie, $ss, $pos, $info){
$base = new bdd();
$base->connexion();
$resultat = $base->unique_query("SELECT * FROM planete WHERE galaxie = '$galaxie' AND ss = '$ss' AND position= '$pos';");
$base->deconnexion();
return $resultat[$info];
}
//Connexion à la base de données
$chapeau = new bdd();
$chapeau->connexion();
//Passage des valeurs générales au template
$titre = "Administration";
$template->assign('page','admin');
$template->assign('premiere_page', $config['first_page']);
$chapeau->unique_query("SELECT * FROM $table_user WHERE race = 'covenant'");
$nbcovie = $chapeau->num_rows;
$chapeau->unique_query("SELECT * FROM $table_user WHERE race = 'humain'");
$nbhumain = $chapeau->num_rows;
$template->assign('count',array('humains' => $nbhumain, 'covenants' => $nbcovie, 'serveurs' => 'cette'));
$id_user = $sess->values['id'];
$queryUser = $chapeau->unique_query("SELECT * FROM $table_user WHERE id = '$id_user'");
$chapeau->deconnexion();
$race = $queryUser['race'];
$template->assign('race',$queryUser['race']);
$template->assign('user',$queryUser);
$tpsdejeu = time() - $queryUser['last_visite'];
$heur = floor($tpsdejeu/3600);
$min = floor(($tpsdejeu - $heur*3600)/60);
if ($heur > 0) $min = $heur.' h '.$min;
$template->assign('tpsdejeu',$min.' min');
if (!empty($sess->values['souscontrole'])) {
$pagea = 'erreur';
$sess->values['id'] = $sess->values['souscontrole'][0];
$sess->values['idPlan'] = $sess->values['souscontrole'][1];
$sess->values['souscontrole'] = null;
$sess->put();
$template->assign('message', 'Droits rétablis avec succès !<br />');
}
else {
if (!isset($_GET['p'])) $_GET['p'] = '';
if ($sess->level >= 5) {
switch($_GET['p']){
case 'djoueurs': include(_FCORE."../game/jeu/admin/supprimer_joueur.php"); break;
case 'bandeau': include(_FCORE."../game/jeu/admin/bandeau.php"); break;
case 'demarrage': include(_FCORE."../game/jeu/admin/demarrage.php"); break;
case 'version': include(_FCORE."../game/jeu/admin/version.php"); break;
case 'inscription': include(_FCORE."../game/jeu/admin/inscription.php"); break;
if (isset($SESS) && isset($SESS->values['connected']) && $SESS->values['connected'] && !empty($SESS->values['id']) && !empty($SESS->level) && $SESS->level >= 3 && !empty($SESS->values['idPlan']))
{
function infoPlan($galaxie, $ss, $pos, $info)
{
$base = new BDD();
$resultat = $base->unique_query("SELECT * FROM planete WHERE galaxie = '$galaxie' AND ss = '$ss' AND position= '$pos';");
$base->deconnexion();
return $resultat[$info];
}
}
if (empty($pagea)) {
switch($_GET['p']){
case 'courrier': include(_FCORE."../game/jeu/admin/mail.php"); break;
case 'vip': include(_FCORE."../game/jeu/admin/ip.php"); break;
case 'vflotte': include(_FCORE."../game/jeu/admin/flottes.php"); break;
case 'vplanetes': include(_FCORE."../game/jeu/admin/planete.php"); break;
case 'vjoueurs': include(_FCORE."../game/jeu/admin/joueur.php"); break;
case 'valliances': include(_FCORE."../game/jeu/admin/alliance.php"); break;
case 'vrapports': include(_FCORE."../game/jeu/admin/rapport.php"); break;
case 'sjoueurs': include(_FCORE."../game/jeu/admin/sanction_joueur.php"); break;
case 'cjoueurs': include(_FCORE."../game/jeu/admin/prendre_controle.php"); break;
default: include(_FCORE."../game/jeu/admin/accueil.php"); break;
//Passage des valeurs générales au template
$titre = "Administration";
$template->assign('page', 'admin');
$template->assign('menu', $VAR['menu']);
$template->assign('premiere_page', $VAR['first_page']);
$template->assign('race', $SESS->values['race']);
$template->assign("tpsdejeu", "un certain temps");
if (!empty($SESS->values['souscontrole']))
{
$pagea = 'erreur';
$SESS->values['id'] = $SESS->values['souscontrole'][0];
$SESS->values['idPlan'] = $SESS->values['souscontrole'][1];
$SESS->values['souscontrole'] = null;
$SESS->put();
$template->assign('message', 'Droits rétablis avec succès !<br />');
}
}
else
{
if (!isset($_GET['p']))
$_GET['p'] = '';
if ($SESS->level >= 5)
{
switch($_GET['p'])
{
case 'djoueurs':
include("admin/supprimer_joueur.php");
break;
case 'bandeau':
include("admin/bandeau.php");
break;
case 'demarrage':
include("admin/demarrage.php");
break;
case 'version':
include("admin/version.php");
break;
case 'inscription':
include("admin/inscription.php");
break;
}
}
if (empty($pagea))
{
switch($_GET['p'])
{
case 'courrier':
include("admin/mail.php");
break;
case 'vip':
include("admin/ip.php");
break;
case 'vflottes':
include("admin/flottes.php");
break;
case 'vplanetes':
include("admin/planete.php");
break;
case 'vjoueurs':
include("admin/joueur.php");
break;
case 'valliances':
include("admin/alliance.php");
break;
case 'vrapports':
include("admin/rapport.php");
break;
case 'sjoueurs':
include("admin/sanction_joueur.php");
break;
case 'cjoueurs':
include("admin/prendre_controle.php");
break;
default:
include("admin/accueil.php");
break;
}
}
}
$template->assign('titre', $titre);
$template->assign('pagea', $pagea);
$template->display('admin/'.$pagea.'.tpl');
}
$template->assign('titre',$titre);
$template->assign('pagea',$pagea);
$template->display('admin/'.$pagea.'.tpl');
}
else header('Location: index.php');
?>
else
header('Location: '.$VAR['first_page']);
?>