Version 1.9g
|
|
@ -10,7 +10,7 @@ require_once(_FCORE."common.php");
|
|||
file_log(var_export($_REQUEST,TRUE));
|
||||
|
||||
//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']) && isset($sess->values['auth_level']) && $sess->values['auth_level'] >= 3 && !empty($sess->values['idPlan']) && $sess->values['id'] != "172") {
|
||||
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();
|
||||
|
|
@ -26,6 +26,7 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte
|
|||
//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;
|
||||
|
|
@ -46,28 +47,40 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte
|
|||
if ($heur > 0) $min = $heur.' h '.$min;
|
||||
$template->assign('tpsdejeu',$min.' min');
|
||||
|
||||
if (!isset($_GET['p'])) $_GET['p'] = '';
|
||||
if ($sess->values['auth_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 (!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 />');
|
||||
}
|
||||
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;
|
||||
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 (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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -6,11 +6,11 @@ define("_FCORE",trim($onyx));
|
|||
require(_FCORE."hb_game/Class/JSON.php");
|
||||
require_once(_FCORE."common.php");
|
||||
|
||||
if (isset($sess) && isset($sess->values['connected']) && $sess->values['connected'] && !empty($sess->values['id']) && isset($sess->values['auth_level']) && !empty($sess->values['idPlan'])) {
|
||||
if (isset($sess) && isset($sess->values['connected']) && $sess->values['connected'] && !empty($sess->values['id']) && !empty($sess->level) && !empty($sess->values['idPlan'])) {
|
||||
$json = new Services_JSON();
|
||||
$nbtrajet = 2;
|
||||
|
||||
if (empty($config['flottes']) && $sess->values['auth_level'] == 0) {
|
||||
if (empty($config['flottes']) && $sess->level <= 1) {
|
||||
$datas = array(
|
||||
'root' => array(
|
||||
'destination' => '<input class="dest" type="text" id="amas" name="amas" maxlength="2" value="'.gpc('galaxie', 'post').'" />:<input class="dest" type="text" id="ss" name="ss" maxlength="2" value="'.gpc('ss', 'post').'" />:<input class="dest" type="text" id="plan" name="pos" maxlength="2" value="'.gpc('pos', 'post').'" />',
|
||||
|
|
|
|||
145
htdocs/bourse.php
Normal file
|
|
@ -0,0 +1,145 @@
|
|||
<?php
|
||||
define("INDEX", 1);
|
||||
$chrono_start = microtime();
|
||||
$onyx = @file_get_contents('./.onyx') or die("Configuration introuvable.");
|
||||
define("_FCORE",trim($onyx));
|
||||
require_once(_FCORE."kernel.php");
|
||||
require_once(_FCORE."../game/tables.php");
|
||||
|
||||
$action = intval(gpc('a'));
|
||||
$race = intval(gpc('a'));
|
||||
|
||||
$bdd = new BDD();
|
||||
$bdd->connexion();
|
||||
$act = $bdd->unique_query("SELECT nom FROM $table_bourse WHERE id = $action;");
|
||||
$bdd->deconnexion();
|
||||
if (empty($act)) exit;
|
||||
|
||||
$values = array();
|
||||
$values_label = array();
|
||||
$values_abscisse = array();
|
||||
|
||||
//Extraction des derniers pourcentages
|
||||
$filename = '';
|
||||
$i = 6;
|
||||
while(!is_file($filename)) {
|
||||
$i++;
|
||||
if ($i > 14) break;
|
||||
$filename = _FCORE."../game/cache/bourse/".$action.".".strftime('%Y%m%d', time() - 86400 * $i).".bourse";
|
||||
}
|
||||
if (!is_file($filename)) {
|
||||
$i = 7;
|
||||
while(!is_file($filename)) {
|
||||
$i--;
|
||||
if ($i < 0) break;
|
||||
$filename = _FCORE."../game/cache/bourse/".$action.".".strftime('%Y%m%d', time() - 86400 * $i).".bourse";
|
||||
}
|
||||
}
|
||||
if (is_file($filename)) {
|
||||
$handle = fopen($filename, "r");
|
||||
while (!feof($handle)) {
|
||||
$r = fgets($handle);
|
||||
if (ereg(';', $r)) $last = $r;
|
||||
}
|
||||
fclose($handle);
|
||||
$calc = $last = explode(';', $last);
|
||||
}
|
||||
else $calc = $last = array(1, 1, 1);
|
||||
|
||||
for($i = 6; $i >= 0; $i--){
|
||||
$filename = _FCORE."../game/cache/bourse/".$action.".".strftime('%Y%m%d', time() - 86400 * $i).".bourse";
|
||||
if (is_file($filename)) {
|
||||
$handle = fopen($filename, "r");
|
||||
while (!feof($handle)) {
|
||||
$r = fgets($handle);
|
||||
if (ereg(';', $r)) $last = $r;
|
||||
}
|
||||
fclose($handle);
|
||||
$last = explode(';', $last);
|
||||
}
|
||||
$evolution = intval(($last[1]/$calc[1] - 1) * 100);
|
||||
$values[] = $evolution;
|
||||
if ($evolution >= 0 ) $evolution = '+'.$evolution;
|
||||
$values_label[] = $evolution.'%';
|
||||
$values_abscisse[] = ucfirst(strftime('%A', time() - 86400 * $i));
|
||||
}
|
||||
|
||||
//*
|
||||
require_once ("../jpgraph/jpgraph.php");
|
||||
require_once ("../jpgraph/jpgraph_line.php");
|
||||
|
||||
$graph = new Graph(282, 200);
|
||||
$graph->SetScale("textlin");
|
||||
$graph->img->SetMargin(40,20,20,40);
|
||||
|
||||
$lineplot=new LinePlot($values);
|
||||
$lineplot->mark->SetType(MARK_UTRIANGLE);
|
||||
$lineplot->SetFillColor("orange");
|
||||
$lineplot->value->show();
|
||||
$lineplot->value->SetColor('darkred');
|
||||
$lineplot->value->SetFont(FF_FONT1,FS_BOLD);
|
||||
$lineplot->value->SetFormat('%0.1f');
|
||||
|
||||
$graph->Add($lineplot);
|
||||
$graph->title->Set("Evolution (%)");
|
||||
$graph->xaxis->title->Set("X-title");
|
||||
$graph->yaxis->title->Set("Y-title");
|
||||
|
||||
$graph->title->SetFont(FF_FONT1,FS_BOLD);
|
||||
$graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
|
||||
$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
|
||||
|
||||
$lineplot->SetColor("blue");
|
||||
$lineplot->SetWeight(2);
|
||||
|
||||
$graph->Stroke();
|
||||
exit;
|
||||
//*/
|
||||
require_once (_FCORE."../artichow/LinePlot.class.php");
|
||||
|
||||
$graph = new Graph(282, 200);
|
||||
$graph->setAntiAliasing(FALSE);
|
||||
$graph->border->setColor(new Color(210, 210, 210));
|
||||
$graph->title->set($act['nom']);
|
||||
$graph->title->setFont(new TuffyBold(14));
|
||||
$graph->title->setBackgroundColor(new White(50));
|
||||
$graph->title->setPadding(5, 5, 2, 2);
|
||||
$graph->title->border->setColor(new Black());
|
||||
|
||||
// Les valeurs à afficher sur la courbe
|
||||
//$values = array(1, 4, 5, -2.5, 3);
|
||||
// On créé la courbe
|
||||
$plot = new LinePlot($values);
|
||||
|
||||
$plot->setColor(new Color(210, 210, 210));
|
||||
$plot->yAxis->title->set("Evolution (%)");
|
||||
|
||||
// Ajoute un dégradé de fond
|
||||
$plot->setBackgroundColor(new Color(240, 240, 240));
|
||||
$plot->setFillColor(new Color(180, 180, 180, 75));
|
||||
$plot->label->set($values_label);
|
||||
$plot->label->setBackgroundGradient(
|
||||
new LinearGradient(
|
||||
new Color(250, 250, 250, 10),
|
||||
new Color(255, 200, 200, 30),
|
||||
0
|
||||
)
|
||||
);
|
||||
$plot->label->border->setColor(new Color(20, 20, 20, 20));
|
||||
$plot->label->setPadding(3, 1, 1, 0);
|
||||
|
||||
$plot->xAxis->setLabelText($values_abscisse);
|
||||
|
||||
// On ajoute 5 % d'espace à gauche et à droite de la courbe.
|
||||
// On ne change pas l'espace du haut et du bas de la courbe.
|
||||
$plot->setSpace(
|
||||
5, /* Gauche */
|
||||
5, /* Droite */
|
||||
NULL, /* Haut */
|
||||
NULL /* Bas */
|
||||
);
|
||||
|
||||
$graph->add($plot);
|
||||
|
||||
$graph->draw();
|
||||
?>
|
||||
BIN
htdocs/images/ahfr.jpg
Normal file
|
After Width: | Height: | Size: 79 KiB |
|
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 38 KiB |
BIN
htdocs/images/planetes/01.jpg
Normal file
|
After Width: | Height: | Size: 72 KiB |
BIN
htdocs/images/planetes/02.JPG
Normal file
|
After Width: | Height: | Size: 95 KiB |
BIN
htdocs/images/planetes/03.jpg
Normal file
|
After Width: | Height: | Size: 66 KiB |
BIN
htdocs/images/planetes/04.jpg
Normal file
|
After Width: | Height: | Size: 55 KiB |
BIN
htdocs/images/planetes/05.JPG
Normal file
|
After Width: | Height: | Size: 78 KiB |
BIN
htdocs/images/planetes/06.jpg
Normal file
|
After Width: | Height: | Size: 61 KiB |
BIN
htdocs/images/planetes/07.jpg
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
htdocs/images/planetes/08.jpg
Normal file
|
After Width: | Height: | Size: 75 KiB |
BIN
htdocs/images/planetes/09.JPG
Normal file
|
After Width: | Height: | Size: 74 KiB |
|
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 72 KiB |
BIN
htdocs/images/planetes/11.JPG
Normal file
|
After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 70 KiB |
BIN
htdocs/images/planetes/13.JPG
Normal file
|
After Width: | Height: | Size: 78 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 63 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 70 KiB |
BIN
htdocs/images/planetes/16.jpg
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
htdocs/images/planetes/17.jpg
Normal file
|
After Width: | Height: | Size: 83 KiB |
BIN
htdocs/images/planetes/18.JPG
Normal file
|
After Width: | Height: | Size: 82 KiB |
BIN
htdocs/images/planetes/19.jpg
Normal file
|
After Width: | Height: | Size: 69 KiB |
BIN
htdocs/images/planetes/Thumbs.db
Normal file
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 44 KiB |
BIN
htdocs/images/planetesANC/10.jpg
Normal file
|
After Width: | Height: | Size: 53 KiB |
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
BIN
htdocs/images/planetesANC/12.jpg
Normal file
|
After Width: | Height: | Size: 68 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
BIN
htdocs/images/planetesANC/14.jpg
Normal file
|
After Width: | Height: | Size: 27 KiB |
BIN
htdocs/images/planetesANC/15.jpg
Normal file
|
After Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 67 KiB After Width: | Height: | Size: 67 KiB |
|
Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB |
|
|
@ -3,15 +3,18 @@ define("INDEX", 1);
|
|||
$chrono_start = microtime();
|
||||
$onyx = @file_get_contents('./.onyx') or die("Configuration introuvable.");
|
||||
define("_FCORE",trim($onyx));
|
||||
if (empty($sess->values['connected'])) define("xCSRF", true);
|
||||
require_once(_FCORE."common.php");
|
||||
|
||||
//Pistage Guillaume
|
||||
if ($_SERVER["REMOTE_ADDR"] == "82.245.190.225" || $_SERVER["REMOTE_ADDR"] == "84.101.175.59" || $_SERVER["REMOTE_ADDR"] == "86.214.198.131" || (isset($sess->values['id']) && ($sess->values['id'] == "172" || $sess->values['id'] == "66"))) {
|
||||
file_log(var_export($_REQUEST,TRUE));
|
||||
if ($_SERVER["REMOTE_ADDR"] == "82.245.190.225" || $_SERVER["REMOTE_ADDR"] == "84.101.175.59" || $_SERVER["REMOTE_ADDR"] == "86.214.198.131" || (isset($sess->values['id']) && ($sess->values['id'] == "21" || $sess->values['id'] == "23"))) {
|
||||
file_log(var_export($_REQUEST,TRUE),0 , _FCORE."logs/users");
|
||||
}
|
||||
|
||||
//On vérifie si le client est connecté sur le site
|
||||
if (isset($sess) && isset($sess->values['connected']) && $sess->values['connected'] && !empty($sess->values['id']) && isset($sess->values['auth_level']) && !empty($sess->values['idPlan'])) {
|
||||
if (isset($sess) && isset($sess->values['connected']) && $sess->values['connected'] && !empty($sess->values['id']) && !empty($sess->values['race']) && !empty($sess->level) && !empty($sess->values['idPlan'])) {
|
||||
|
||||
//Si un nouveau joueur cherche à se connecter du même endroit, on déconnecte le joueur en cours avant
|
||||
$HB_login = gpc('l');
|
||||
if (!empty($HB_login) && strtolower($HB_login) != strtolower(trouvNom($sess->values['id']))) {
|
||||
include(_FCORE."../game/jeu/logout.php");
|
||||
|
|
@ -21,43 +24,27 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte
|
|||
exit;
|
||||
}
|
||||
|
||||
$race = $sess->values['race'];
|
||||
|
||||
//Inclusion des formules
|
||||
require_once(_FCORE."../game/vars.php");
|
||||
//On inclus les différentes classes
|
||||
include_once(_FCORE."../game/Class/class.file.php");
|
||||
include_once(_FCORE."../game/Class/class.user.php");
|
||||
include_once(_FCORE."../game/Class/class.planete.php");
|
||||
|
||||
//Récupération d'informations au sujet de l'utilisateur
|
||||
$id_user = $sess->values['id'];
|
||||
$template->assign('auth_level', $sess->values['auth_level']);
|
||||
$template->assign('auth_level', $sess->level);
|
||||
|
||||
$ip = $_SERVER["REMOTE_ADDR"];
|
||||
|
||||
$bdd->connexion();
|
||||
$multi = $bdd->query("SELECT U.pseudo, R.id_util FROM $table_registre_identification R INNER JOIN $table_user U ON U.id = R.id_util WHERE R.ip = '$ip' GROUP BY R.ip, R.id_util HAVING R.id_util != $id_user;");
|
||||
$queryUser = $bdd->unique_query("SELECT * FROM $table_user WHERE id = $id_user;");
|
||||
|
||||
//On vérifie que le joueur ne soit pas en mode vacances forcé
|
||||
if ($queryUser['mv'] > 0 || !$queryUser) {
|
||||
$sess->close();
|
||||
header('Location: '.$config['first_page'].'?mvf');
|
||||
exit;
|
||||
}
|
||||
|
||||
$race = $queryUser['race'];
|
||||
$template->assign('race', $queryUser['race']);
|
||||
$template->assign('multi', $multi);
|
||||
$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 (isset($_POST['Cplanete'])) {
|
||||
$idPlanTest = $_POST['Cplanete'];
|
||||
$bdd->escape($idPlanTest);
|
||||
if ($bdd->unique_query("SELECT * FROM $table_planete WHERE id_user = '$id_user' AND id = '$idPlanTest';")) {
|
||||
$idPlanTest = intval($_POST['Cplanete']);
|
||||
if ($bdd->unique_query("SELECT * FROM $table_planete WHERE id_user = $id_user AND id = $idPlanTest;")) {
|
||||
$sess->values['idPlan'] = $idPlanTest;
|
||||
$sess->put();
|
||||
$template->assign('contenu', '<meta http-equiv="refresh" content="0"/>');
|
||||
|
|
@ -72,7 +59,20 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte
|
|||
$queryPlanetes = $bdd->query("SELECT * FROM $table_planete WHERE id_user = '$id_user' ORDER BY id ASC;");
|
||||
$bdd->deconnexion();
|
||||
$planete = new Planete($idPlan);
|
||||
///$queryPlanete = $bdd->unique_query("SELECT * FROM $table_planete WHERE id = '$idPlan'");
|
||||
|
||||
//On vérifie que le joueur ne soit pas en mode vacances forcé
|
||||
if ($planete->mv > 0) {
|
||||
$sess->close();
|
||||
header('Location: '.$config['first_page'].'?mvf');
|
||||
exit;
|
||||
}
|
||||
|
||||
//Chargement asteroide
|
||||
if ($planete->id_alliance) {
|
||||
$bdd->connexion();
|
||||
$template->assign('asteroide', $bdd->unique_query("SELECT * FROM $table_alliances WHERE id = ".$planete->id_alliance.";"));
|
||||
$bdd->deconnexion();
|
||||
}
|
||||
|
||||
///require_once(_FCORE."../game/ressources.php");
|
||||
///require_once(_FCORE."../game/constructions.php");
|
||||
|
|
@ -93,6 +93,15 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte
|
|||
erreur('Impossible de rentrer en contact avec cette planète.<br /> Réessayez vers '.date('H:i', $isolement[1]));
|
||||
}
|
||||
|
||||
//Calcul du temps de jeu
|
||||
$tpsdejeu = time() - $planete->last_visite;
|
||||
$heur = floor($tpsdejeu/3600);
|
||||
$min = floor(($tpsdejeu - $heur*3600)/60);
|
||||
if ($heur > 0) $min = $heur.' h '.$min;
|
||||
$template->assign('tpsdejeu', $min.' min');
|
||||
|
||||
$template->assign('race', $planete->race);
|
||||
|
||||
switch($p){
|
||||
case 'prochainement':
|
||||
$page = 'prochainement';
|
||||
|
|
@ -170,6 +179,9 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte
|
|||
case 'bugs':
|
||||
include(_FCORE."../game/jeu/bugs.php");
|
||||
break;
|
||||
case 'util':
|
||||
include(_FCORE."../game/jeu/util.php");
|
||||
break;
|
||||
case 'chat':
|
||||
$page = 'chat'; $titre = 'Chat';
|
||||
break;
|
||||
|
|
@ -221,12 +233,12 @@ else {
|
|||
}
|
||||
else {
|
||||
$HB_login = gpc('l');
|
||||
$HB_password = gpc('p');
|
||||
$HB_password = cxor(hexstr(gpc('p')), date('WYDj'));
|
||||
$HB_auth = gpc('a');
|
||||
}
|
||||
|
||||
if (empty($HB_login) || empty($HB_password)) {
|
||||
$template->assign('message','Nom d\'utilisateur ou mot de passe incorrect.<br /><br />');
|
||||
$template->assign('message','Nom d\'utilisateur ou mot de passe incorrect. L\'un des deux est vide<br /><br />');
|
||||
$template->assign('couleur','red');
|
||||
$template->display('cms/erreur.tpl');
|
||||
exit;
|
||||
|
|
@ -295,7 +307,7 @@ else {
|
|||
exit;
|
||||
}
|
||||
|
||||
$resultat = $bdd->unique_query("SELECT id, mv, last_visite, auth_level, raisonmv FROM $table_user WHERE pseudo = '$HB_login' AND mdp = '$HB_password';");
|
||||
$resultat = $bdd->unique_query("SELECT id, race, mv, last_visite, auth_level, raisonmv FROM $table_user WHERE pseudo = '$HB_login' AND mdp = '$HB_password';");
|
||||
if ($resultat) {
|
||||
$id = $resultat['id'];
|
||||
$reqPlan = $bdd->query("SELECT id, file_bat, file_tech, file_cas, file_vais, file_ter FROM $table_planete WHERE id_user = '$id' ORDER BY id ASC;");
|
||||
|
|
@ -376,11 +388,12 @@ else {
|
|||
|
||||
$sess->values['connected'] = TRUE;
|
||||
$sess->values['id'] = $resultat['id'];
|
||||
$sess->values['race'] = $resultat['race'];
|
||||
$sess->values['idPlan'] = $resultatP['id'];
|
||||
//Si on détecte le multi-compte, on interdit l'accès au panneau d'admin
|
||||
if (empty($multi)) $sess->values['auth_level'] = 0;
|
||||
else $sess->values['auth_level'] = $resultat['auth_level'];
|
||||
$sess->put();
|
||||
if (empty($multi)) $sess->level = 1;
|
||||
else $sess->level = $resultat['auth_level'] + 1;
|
||||
$sess->put($resultat['id']);
|
||||
|
||||
if ($message['time'] > $resultat['last_visite']) header('Location: ./'.$config['first_page'].'?p=demarrage');
|
||||
elseif (empty($multi)) header('Location: ./'.$config['first_page'].'?p=avertmulti');
|
||||
|
|
@ -412,6 +425,9 @@ else {
|
|||
header('Location: http://halo-battle.fr/');
|
||||
break;*/
|
||||
//Serveur de jeu
|
||||
case "connexion":
|
||||
$page = 'mini';
|
||||
break;
|
||||
case "njoueur":
|
||||
include(_FCORE."../game/jeu/njoueur.php");
|
||||
break;
|
||||
|
|
@ -430,9 +446,9 @@ else {
|
|||
include(_FCORE."../game/jeu/regles.php");
|
||||
break;
|
||||
default:
|
||||
$page = 'mini';
|
||||
//header('Location: http://halo-battle.s-fr.com/?p=connexion');
|
||||
//exit;
|
||||
//$page = 'mini';
|
||||
header('Location: http://www.halo-battle.fr/');
|
||||
exit;
|
||||
}
|
||||
$template->display('cms/'.$page.'.tpl');
|
||||
}
|
||||
|
|
|
|||
26
htdocs/lectlog.php
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
<?php
|
||||
$conf_value = "[16:55:12] MESSAGE : array (
|
||||
'p' => 'bourse',
|
||||
'__utmz' => '171938809.1224845136.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)',
|
||||
'hbsession' => 'prshcsPTkJRtEAFPm9suAfTh2KhkRdk1r/Iyp/uJM8A=',
|
||||
'__utma' => '171938809.2035284058.1225486044.1225803239.1225813154.17',
|
||||
'__utmc' => '171938809',
|
||||
'__utmb' => '171938809.17.10.1225813154',
|
||||
) [86.220.42.240] [GET]
|
||||
[16:55:14] MESSAGE : array (
|
||||
'p' => 'bourse',
|
||||
'__utmz' => '171938809.1225812444.2.2.utmcsr=halo-battle.fr|utmccn=(referral)|utmcmd=referral|utmcct=/',
|
||||
'hbsession' => 'D5q6K8yTr6/+mnMGR0zTTLc53x0yqFGC9zsa+qntzww=',
|
||||
'__utma' => '171938809.85178107.1225810207.1225810207.1225812444.2',
|
||||
'__utmc' => '171938809',
|
||||
'__utmb' => '171938809.172.10.1225812444',
|
||||
) [77.203.214.152] [GET]
|
||||
";
|
||||
|
||||
$exp = '#^[\\d{2}:\\d{2}:\\d{2}] \\w{6,13} : .{0,500} [\\d{1,3}.\\d{1,3}.\\d{1,3}.\\d{1,3}] [\\w{3,4}]$#ui';
|
||||
$exp = '#^[\\d](\\[(\\w{0,30})\\])?\\s?\:\\s?"(.{0,500})"$#ui';
|
||||
|
||||
preg_match_all($exp,trim($conf_value),$m);
|
||||
|
||||
var_dump($m);
|
||||
?>
|
||||
3
htdocs/php.php
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<?php
|
||||
phpinfo();
|
||||
?>
|
||||
|
|
@ -207,12 +207,14 @@ else {
|
|||
ImageTTFText($_img, 12, 0, 255, 23, $entete, $fontfile, $config['serveur_name']);
|
||||
|
||||
if (isset($joueur['tag'])) {
|
||||
ImageTTFText($_img, 11, 0, 32, 47, $contenu, $fontfile, "Classement : ".separerNombres($joueur['place_points']).($joueur['place_points']==1?'er':'ème'));
|
||||
if (empty($joueur['place_points'])) ImageTTFText($_img, 11, 0, 32, 47, $contenu, $fontfile, "Classement : Non classé");
|
||||
else ImageTTFText($_img, 11, 0, 32, 47, $contenu, $fontfile, "Classement : ".separerNombres($joueur['place_points']).($joueur['place_points']==1?'er':'ème'));
|
||||
ImageTTFText($_img, 11, 0, 32, 64, $contenu, $fontfile, "Points : ".separerNombres($joueur['points']));
|
||||
ImageTTFText($_img, 11, 0, 32, 82, $contenu, $fontfile, "Alliance : [".$joueur['tag']."] ".substr($joueur['nom'],0,9).(strlen($joueur['nom'])>9?'...':''));
|
||||
}
|
||||
else {
|
||||
ImageTTFText($_img, 11, 0, 32, 55, $contenu, $fontfile, "Classement : ".separerNombres($joueur['place_points']).($joueur['place_points']==1?'er':'ème'));
|
||||
if (empty($joueur['place_points'])) ImageTTFText($_img, 11, 0, 32, 55, $contenu, $fontfile, "Classement : Non classé");
|
||||
else ImageTTFText($_img, 11, 0, 32, 55, $contenu, $fontfile, "Classement : ".separerNombres($joueur['place_points']).($joueur['place_points']==1?'er':'ème'));
|
||||
ImageTTFText($_img, 11, 0, 32, 75, $contenu, $fontfile, "Points : ".separerNombres($joueur['points']));
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ if (date('a') == 'am') {
|
|||
}
|
||||
else print '<br />Heure PM : on passe les taches matinales';
|
||||
include(_FCORE."../game/cron/sauvebdd.php");
|
||||
//include(_FCORE."../game/cron/classement.php");
|
||||
include(_FCORE."../game/cron/classement.php");
|
||||
|
||||
print '<br />Fin des taches cron ; il est : '.date('d/m/Y H:i:s');
|
||||
$out = ob_get_contents();
|
||||
|
|
|
|||
24
htdocs/test.php
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
<?php
|
||||
define("INDEX", 1);
|
||||
$chrono_start = microtime();
|
||||
$onyx = @file_get_contents('./.onyx') or die("Configuration introuvable.");
|
||||
define("_FCORE",trim($onyx));
|
||||
if (empty($sess->values['connected'])) define("xCSRF", true);
|
||||
require_once(_FCORE."common.php");
|
||||
print 'test'
|
||||
if
|
||||
/*
|
||||
require(_FCORE.'../game/vars.php');
|
||||
require(_FCORE.'../game/Class/class.flotte.php');
|
||||
require(_FCORE.'../game/Class/class.file.php');
|
||||
require(_FCORE.'../game/Class/class.user.php');
|
||||
require(_FCORE.'../game/Class/class.planete.php');
|
||||
$flotte = new flotte();
|
||||
$flotte->vaisseaux = array(0,0,0,0,1,0,0,2,0);
|
||||
$flotte->start_planete = 8;
|
||||
$flotte->calculer();
|
||||
|
||||
var_dump($flotte->calc_deplacement(1,1,1,3,5,7,1, false, true));
|
||||
|
||||
var_dump($flotte);*/
|
||||
?>
|
||||