Version 1.9g

This commit is contained in:
nemunaire 2008-11-08 12:00:00 +01:00
commit 4c9814a99c
800 changed files with 237325 additions and 1949 deletions

View file

@ -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;
}
}
}

View file

@ -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
View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 72 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 70 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 70 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

View file

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

View file

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

View file

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

View file

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 67 KiB

After

Width:  |  Height:  |  Size: 67 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

Before After
Before After

View file

@ -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
View 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
View file

@ -0,0 +1,3 @@
<?php
phpinfo();
?>

View file

@ -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']));
}

View file

@ -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
View 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);*/
?>