From ba5e741c996563a0a8d82eef506ee5dc8c92c5de Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Sun, 16 Nov 2008 12:00:00 +0100 Subject: [PATCH] Version 1.7i --- htdocs/admin.php | 8 +- htdocs/ajax_flotte.php | 28 +- htdocs/captcha/captUtil.php | 8 - htdocs/cron/classement.php | 5 +- htdocs/index.php | 64 ++- htdocs/indexA.php | 395 ------------------ htdocs/sign.php | 65 +++ htdocs/templates/csnu.css | 29 ++ onyx/access.php | 9 + onyx/config.xconf | 105 ++--- onyx/hb_game/Class/class.combat.php | 143 +++++-- onyx/hb_game/Class/class.rapport.php | 50 ++- onyx/hb_game/constructions.php | 2 +- onyx/hb_game/flottes.php | 207 +++++---- onyx/hb_game/function.php | 12 +- onyx/hb_game/jeu/admin/alliance.php | 26 +- onyx/hb_game/jeu/admin/bandeau.php | 24 +- onyx/hb_game/jeu/admin/ip.php | 11 +- onyx/hb_game/jeu/admin/joueur.php | 26 +- onyx/hb_game/jeu/admin/mail.php | 24 +- onyx/hb_game/jeu/admin/planete.php | 29 +- onyx/hb_game/jeu/admin/prendre_controle.php | 22 +- onyx/hb_game/jeu/admin/rapport.php | 8 +- onyx/hb_game/jeu/admin/sanction_joueur.php | 26 +- onyx/hb_game/jeu/admin/supprimer_joueur.php | 23 +- onyx/hb_game/jeu/admin/version.php | 26 +- onyx/hb_game/jeu/alliances.php | 185 ++++++-- onyx/hb_game/jeu/arbre.php | 5 + onyx/hb_game/jeu/bourse.php | 30 ++ onyx/hb_game/jeu/bugs.php | 8 +- onyx/hb_game/jeu/carte.php | 7 +- onyx/hb_game/jeu/chantierspatial.php | 22 +- onyx/hb_game/jeu/classement.php | 4 +- onyx/hb_game/jeu/defenses.php | 20 +- onyx/hb_game/jeu/envoyer.php | 11 +- onyx/hb_game/jeu/flotte.php | 22 +- onyx/hb_game/jeu/inscription.php | 142 ------- onyx/hb_game/jeu/laboratoire.php | 150 ++++++- onyx/hb_game/jeu/messagerie.php | 23 +- onyx/hb_game/jeu/njoueur.php | 20 +- onyx/hb_game/jeu/operateur.php | 5 +- onyx/hb_game/jeu/options.php | 36 +- onyx/hb_game/jeu/options_change.php | 2 +- onyx/hb_game/jeu/oubliemdp.php | 2 +- onyx/hb_game/jeu/rename.php | 6 +- onyx/hb_game/jeu/ressources.php | 2 +- onyx/hb_game/jeu/simulateur.php | 64 +-- onyx/hb_game/jeu/validation.php | 41 -- onyx/hb_game/signatures/ARIAL.TTF | Bin 0 -> 367112 bytes onyx/hb_game/signatures/AriBlk.TTF | Bin 0 -> 118832 bytes onyx/hb_game/signatures/CALIBRI.TTF | Bin 0 -> 352736 bytes onyx/hb_game/signatures/covi.png | Bin 0 -> 15862 bytes onyx/hb_game/signatures/hum.png | Bin 0 -> 12283 bytes .../hb_game/signatures/userbarallicopygs1.png | Bin 0 -> 55612 bytes onyx/hb_game/tables.php | 1 + onyx/hb_game/vars.php | 27 +- onyx/kernel.php | 4 +- onyx/logs/01-06-2008.xlog | 1 - onyx/logs/02-06-2008.xlog | 27 -- onyx/logs/03-06-2008.xlog | 1 - onyx/logs/04-06-2008.xlog | 7 - onyx/logs/08-06-2008.xlog | 0 onyx/logs/09-06-2008.xlog | 1 + onyx/logs/10-06-2008.xlog | 15 + onyx/logs/12-06-2008.xlog | 0 onyx/logs/14-06-2008.xlog | 66 +++ onyx/logs/15-06-2008.xlog | 45 ++ onyx/logs/16-06-2008.xlog | 110 +++++ onyx/{bdd.class.php => mysql.class.php} | 165 +++++--- onyx/postgresql.class.php | 345 +++++++++++++++ onyx/templates/templates/admin/mail_view.tpl | 2 +- .../templates/admin/sanctionU_choix.tpl | 2 +- onyx/templates/templates/cms/accueil.tpl | 21 + onyx/templates/templates/cms/header.tpl | 4 +- onyx/templates/templates/cms/mini.tpl | 2 +- onyx/templates/templates/cms/news.tpl | 47 +++ .../templates/game/ATrapport_combat.tpl | 1 + .../templates/game/ENrapport_combat.tpl | 2 +- .../templates/game/SIMrapport_combat.tpl | 2 +- onyx/templates/templates/game/arbre.tpl | 11 +- onyx/templates/templates/game/bourse.tpl | 18 + onyx/templates/templates/game/bugs.tpl | 3 +- onyx/templates/templates/game/options.tpl | 5 +- .../templates/game/simulateur_combat.tpl | 6 + .../%%05^056^056EB1C9%%description.tpl.php | 131 ------ .../%%0A^0A4^0A4D5AE7%%vflotte.tpl.php | 2 +- .../%%0F^0F6^0F669F30%%prochainement.tpl.php | 2 +- .../%%13^139^139F58EC%%erreur.xtpl.php | 14 - .../%%14^14B^14B41601%%arbre.tpl.php | 20 +- .../%%15^15D^15DCFB3C%%index.xtpl.php | 95 ----- .../%%18^18A^18A2DC5A%%laboratoire.tpl.php | 2 +- .../%%1E^1EB^1EBEE047%%footer.tpl.php | 2 +- .../%%23^234^23406D9E%%header.xtpl.php | 98 ----- ...%23^235^2350E4CA%%sanctionU_choix.tpl.php} | 46 +- .../%%3A^3A1^3A1168FE%%header.tpl.php | 8 +- .../%%3D^3DF^3DF994E6%%ark_page.xtpl.php | 109 ----- ...%%45^45D^45DA3548%%chantierspatial.tpl.php | 2 +- .../%%49^49E^49EF4E4D%%batiments.tpl.php | 2 +- .../%%4F^4F4^4F4A3808%%options.tpl.php | 47 +++ .../%%50^50D^50DBF311%%erreur.tpl.php | 2 +- .../%%5A^5AB^5ABB1E3D%%mail_liste.tpl.php | 51 --- .../templates_c/%%5C^5CE^5CE50266%%vp.tpl.php | 2 +- .../%%62^620^620A3143%%rename.tpl.php | 28 ++ .../%%62^628^62876A9C%%classement.tpl.php | 2 +- ...65^65A^65A81123%%simulateur_combat.tpl.php | 12 +- .../%%67^679^679146B4%%header.xtpl.php | 36 -- .../%%69^69A^69AF6399%%defenses.tpl.php | 2 +- .../%%69^69D^69D54D9C%%accueil.tpl.php | 2 +- .../%%6F^6F2^6F2C90B4%%chat.tpl.php | 61 +++ .../%%71^717^7172D774%%ressources.tpl.php | 70 ++++ .../%%74^745^745D5B0F%%mini.tpl.php | 4 +- .../%%78^785^78576B26%%print_choixU.tpl.php | 2 +- .../%%79^79F^79F1779C%%carte.tpl.php | 2 +- .../templates_c/%%7C^7C1^7C189E57%%vp.tpl.php | 17 + ...%7E^7E6^7E6EEC5C%%alliance_accueil.tpl.php | 103 +++++ .../%%88^881^881ECCC8%%ark.xtpl.php | 109 ----- .../%%8B^8B5^8B5682FA%%operateur.tpl.php | 2 +- .../%%8D^8DC^8DC74F79%%erreur.tpl.php | 17 + .../%%93^934^934C1967%%news.xtpl.php | 59 --- .../%%96^96B^96BC17C2%%footer.xtpl.php | 18 - .../%%A7^A74^A74D7B14%%page.xtpl.php | 54 --- .../%%AA^AA3^AA33D6B3%%flotte2.tpl.php | 49 +++ .../%%AB^AB2^AB252E11%%erreur.tpl.php | 17 + .../%%B7^B72^B72696B0%%rss.xtpl.php | 29 -- ...BF^BFC^BFC208DD%%SIMrapport_combat.tpl.php | 4 +- .../%%C0^C0D^C0DAA250%%index.xtpl.php | 24 -- .../%%C1^C1F^C1F65229%%bugs.tpl.php | 5 +- .../%%C3^C3A^C3A25C2F%%footer.tpl.php | 2 +- .../%%D0^D0E^D0E1F621%%secours.tpl.php | 27 -- .../%%D2^D26^D26D3CE8%%footer.xtpl.php | 11 - .../%%D4^D4B^D4BFDB2F%%vip.tpl.php | 50 --- .../%%E7^E70^E70DD496%%header.tpl.php | 2 +- .../%%ED^ED9^ED93AC63%%flotte1.tpl.php | 80 ++++ .../%%ED^EDB^EDB593CD%%maj.tpl.php | 23 - .../%%F2^F21^F21E08BB%%messagerie.tpl.php | 2 +- .../%%F5^F5E^F5EB692F%%version.tpl.php | 25 -- 136 files changed, 2582 insertions(+), 2126 deletions(-) delete mode 100644 htdocs/captcha/captUtil.php delete mode 100644 htdocs/indexA.php create mode 100644 htdocs/sign.php create mode 100644 onyx/hb_game/jeu/bourse.php delete mode 100644 onyx/hb_game/jeu/inscription.php delete mode 100644 onyx/hb_game/jeu/validation.php create mode 100644 onyx/hb_game/signatures/ARIAL.TTF create mode 100644 onyx/hb_game/signatures/AriBlk.TTF create mode 100644 onyx/hb_game/signatures/CALIBRI.TTF create mode 100644 onyx/hb_game/signatures/covi.png create mode 100644 onyx/hb_game/signatures/hum.png create mode 100644 onyx/hb_game/signatures/userbarallicopygs1.png delete mode 100644 onyx/logs/01-06-2008.xlog delete mode 100644 onyx/logs/02-06-2008.xlog delete mode 100644 onyx/logs/03-06-2008.xlog delete mode 100644 onyx/logs/04-06-2008.xlog create mode 100644 onyx/logs/08-06-2008.xlog create mode 100644 onyx/logs/09-06-2008.xlog create mode 100644 onyx/logs/10-06-2008.xlog create mode 100644 onyx/logs/12-06-2008.xlog create mode 100644 onyx/logs/14-06-2008.xlog create mode 100644 onyx/logs/15-06-2008.xlog create mode 100644 onyx/logs/16-06-2008.xlog rename onyx/{bdd.class.php => mysql.class.php} (85%) create mode 100644 onyx/postgresql.class.php create mode 100644 onyx/templates/templates/cms/accueil.tpl create mode 100644 onyx/templates/templates/cms/news.tpl create mode 100644 onyx/templates/templates/game/bourse.tpl delete mode 100644 onyx/templates/templates_c/%%05^056^056EB1C9%%description.tpl.php delete mode 100644 onyx/templates/templates_c/%%13^139^139F58EC%%erreur.xtpl.php delete mode 100644 onyx/templates/templates_c/%%15^15D^15DCFB3C%%index.xtpl.php delete mode 100644 onyx/templates/templates_c/%%23^234^23406D9E%%header.xtpl.php rename onyx/templates/templates_c/{%%B0^B0B^B0B7E456%%print_choixP.tpl.php => %%23^235^2350E4CA%%sanctionU_choix.tpl.php} (52%) delete mode 100644 onyx/templates/templates_c/%%3D^3DF^3DF994E6%%ark_page.xtpl.php create mode 100644 onyx/templates/templates_c/%%4F^4F4^4F4A3808%%options.tpl.php delete mode 100644 onyx/templates/templates_c/%%5A^5AB^5ABB1E3D%%mail_liste.tpl.php create mode 100644 onyx/templates/templates_c/%%62^620^620A3143%%rename.tpl.php delete mode 100644 onyx/templates/templates_c/%%67^679^679146B4%%header.xtpl.php create mode 100644 onyx/templates/templates_c/%%6F^6F2^6F2C90B4%%chat.tpl.php create mode 100644 onyx/templates/templates_c/%%71^717^7172D774%%ressources.tpl.php create mode 100644 onyx/templates/templates_c/%%7C^7C1^7C189E57%%vp.tpl.php create mode 100644 onyx/templates/templates_c/%%7E^7E6^7E6EEC5C%%alliance_accueil.tpl.php delete mode 100644 onyx/templates/templates_c/%%88^881^881ECCC8%%ark.xtpl.php create mode 100644 onyx/templates/templates_c/%%8D^8DC^8DC74F79%%erreur.tpl.php delete mode 100644 onyx/templates/templates_c/%%93^934^934C1967%%news.xtpl.php delete mode 100644 onyx/templates/templates_c/%%96^96B^96BC17C2%%footer.xtpl.php delete mode 100644 onyx/templates/templates_c/%%A7^A74^A74D7B14%%page.xtpl.php create mode 100644 onyx/templates/templates_c/%%AA^AA3^AA33D6B3%%flotte2.tpl.php create mode 100644 onyx/templates/templates_c/%%AB^AB2^AB252E11%%erreur.tpl.php delete mode 100644 onyx/templates/templates_c/%%B7^B72^B72696B0%%rss.xtpl.php delete mode 100644 onyx/templates/templates_c/%%C0^C0D^C0DAA250%%index.xtpl.php delete mode 100644 onyx/templates/templates_c/%%D0^D0E^D0E1F621%%secours.tpl.php delete mode 100644 onyx/templates/templates_c/%%D2^D26^D26D3CE8%%footer.xtpl.php delete mode 100644 onyx/templates/templates_c/%%D4^D4B^D4BFDB2F%%vip.tpl.php create mode 100644 onyx/templates/templates_c/%%ED^ED9^ED93AC63%%flotte1.tpl.php delete mode 100644 onyx/templates/templates_c/%%ED^EDB^EDB593CD%%maj.tpl.php delete mode 100644 onyx/templates/templates_c/%%F5^F5E^F5EB692F%%version.tpl.php diff --git a/htdocs/admin.php b/htdocs/admin.php index ba19ffc..4b46b8c 100644 --- a/htdocs/admin.php +++ b/htdocs/admin.php @@ -6,8 +6,11 @@ define("_FCORE",trim($onyx)); define("_PROFILE",'admin'); require_once(_FCORE."common.php"); +//Pistage Guillaume + 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'])) { +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") { function infoPlan($galaxie, $ss, $pos, $info){ $req = mysql_query("SELECT * FROM planete WHERE galaxie = '$galaxie' AND ss = '$ss' AND position= '$pos';"); $resultat = mysql_fetch_array($req); @@ -30,6 +33,8 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte $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); @@ -40,6 +45,7 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte $template->assign('tpsdejeu',$min.' min'); if (!isset($_GET['p'])) $_GET['p'] = ''; + $chapeau->connexion(); switch($_GET['p']){ case 'courrier': include(_FCORE."hb_game/jeu/admin/mail.php"); break; case 'vip': include(_FCORE."hb_game/jeu/admin/ip.php"); break; diff --git a/htdocs/ajax_flotte.php b/htdocs/ajax_flotte.php index 09e7eb0..3c48f8f 100644 --- a/htdocs/ajax_flotte.php +++ b/htdocs/ajax_flotte.php @@ -1,17 +1,31 @@ values['connected']) && $sess->values['connected'] && !empty($sess->values['id']) && isset($sess->values['auth_level']) && !empty($sess->values['idPlan'])) { $json = new Services_JSON(); + + if (empty($config['flottes']) && $sess->values['auth_level'] == 0) { + $datas = array( + 'root' => array( + 'temps' => '-', + 'deblok' => 'Les flottes sont désactivés pour le moment.', + 'conso' => '-', + 'tactique' => '' + ) + ); + header("X-JSON: ".$json->encode($datas)); + exit; + } $chapeau = new bdd(); $chapeau->connexion(); - $chapeau->db(); - $table = $config['db_prefix'].'planete'; $idPlan = $sess->values['idPlan']; - $queryPlanete = $chapeau->unique_query("SELECT * FROM `$table` WHERE `id` = '$idPlan'"); + $queryPlanete = $chapeau->unique_query("SELECT * FROM $table_planete WHERE id = '$idPlan'"); $start_galaxie = $queryPlanete['galaxie']; $start_ss = $queryPlanete['ss']; $start_position = $queryPlanete['position']; @@ -54,7 +68,7 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte //On récupère le niveau actuel de la technologie Commandement militaire $id_user = $sess->values['id']; $table = $config['db_prefix'].'user'; - $queryUser = $chapeau->unique_query("SELECT * FROM `$table` WHERE `id` = '$id_user'"); + $queryUser = $chapeau->unique_query("SELECT * FROM $table WHERE id = '$id_user'"); $lvltechno = $queryUser['tactique']; $tactiquedef = $queryUser['combatAT_tactique']; diff --git a/htdocs/captcha/captUtil.php b/htdocs/captcha/captUtil.php deleted file mode 100644 index 8f9c2f9..0000000 --- a/htdocs/captcha/captUtil.php +++ /dev/null @@ -1,8 +0,0 @@ -values['id'] = 26; -$sess->put(); -?> \ No newline at end of file diff --git a/htdocs/cron/classement.php b/htdocs/cron/classement.php index 50c63ba..c716a6f 100644 --- a/htdocs/cron/classement.php +++ b/htdocs/cron/classement.php @@ -2,6 +2,8 @@ if(!defined('INDEX')) define('INDEX', 1); //Script by Keiran +print 'Il est : '.date('d/m/Y H:i:s'); + set_time_limit(0); $onyx = @file_get_contents('./../.onyx') or die("Configuration introuvable."); @@ -124,7 +126,7 @@ while($recup_id = mysql_fetch_array($sql_1)) { $POINTS_BATIMENTS = $POINTS_BATIMENTS / 1000; // points flottes terrestres recherches batiments - if ($recup_id['auth_level'] < 3) mysql_query("INSERT INTO `classement` VALUES (NULL, '$PSEUDO_USER', '$race', '$PT_RESSOURCES', '$POINTS_VAISSEAUX', '0', '$POINTS_TECHNO', '$POINTS_BATIMENTS')") or die (mysql_error()); + if ($recup_id['auth_level'] < 3 && $recup_id['mv'] >= 2) mysql_query("INSERT INTO `classement` VALUES (NULL, '$PSEUDO_USER', '$race', '$PT_RESSOURCES', '$POINTS_VAISSEAUX', '0', '$POINTS_TECHNO', '$POINTS_BATIMENTS')") or die (mysql_error()); mysql_query("UPDATE `user` SET `flotte` = '" . $POINTS_VAISSEAUX . "', `recherches` = '" . $POINTS_TECHNO . "', `batiments` = '" . $POINTS_BATIMENTS . "', `points` = '" . $PT_RESSOURCES . "' WHERE `pseudo` = '" . $PSEUDO_USER . "'") or die (mysql_error()); $metal = 0; @@ -231,4 +233,5 @@ while($recup_id = mysql_fetch_array($sql_1)) mysql_query("INSERT INTO `classement_alliances` VALUES (NULL, '$tag_ally', '$nb_members[0]', '$nb_points[0]','$nb_points_by_members', '$nb_points_flottes[0]','$nb_points_flottes_by_members', '$nb_points_terrestres[0]', '$nb_points_terrestres_by_members', '$nb_points_recherches[0]', '$nb_points_recherches_by_members', '$nb_points_batiments[0]', '$nb_points_batiments_by_members')"); } $chapeau->deconnexion(); +print '
Il est : '.date('d/m/Y H:i:s'); ?> diff --git a/htdocs/index.php b/htdocs/index.php index d003404..09d7612 100644 --- a/htdocs/index.php +++ b/htdocs/index.php @@ -6,7 +6,7 @@ define("_FCORE",trim($onyx)); require_once(_FCORE."common.php"); //Pistage Guillaume -if ($_SERVER["REMOTE_ADDR"] == "82.245.190.225" || (isset($sess->values['id']) && $sess->values['id'] == "172")) { +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)); } @@ -24,6 +24,7 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte //On vérifie que le joueur ne soit pas en mode vacances forcé if ($queryUser['mv'] || !$queryUser) { + file_log('!! MV jeu : '.var_export($_REQUEST,TRUE)); $sess->close(); header('Location: ?mvf'); exit; @@ -52,7 +53,7 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte } $idPlan = $sess->values['idPlan']; - $queryPlanetes = $bdd->query("SELECT * FROM $table_planete WHERE id_user = '$id_user'"); + $queryPlanetes = $bdd->query("SELECT * FROM $table_planete WHERE id_user = '$id_user' ORDER BY id ASC;"); $queryPlanete = $bdd->unique_query("SELECT * FROM $table_planete WHERE id = '$idPlan'"); $bdd->query("SELECT xid FROM $table_sessions WHERE active = '1'"); @@ -97,13 +98,13 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte $debut = mktime(rand(0, 24-$tps), 0, 0, date('n'), date('j'), date('Y')); $fin = $debut + $tps * 3600; - $bdd->query("UPDATE $table_planete SET isolement = '$debut $fin' WHERE id = '$idPlan' LIMIT 1 ;"); + $bdd->query("UPDATE $table_planete SET isolement = '$debut $fin' WHERE id = '$idPlan';"); $queryPlanete['isolement'][0] = $debut; if (time() > $queryPlanete['isolement'][0]) $queryPlanete['isolement'][1] = $fin; } } if (isset($queryPlanete['isolement'][1]) && time() < $queryPlanete['isolement'][1] && $_GET['p'] != 'rename' && $_GET['p'] != 'accueil' && $_GET['p'] != 'arbre' && $_GET['p'] != 'prochainement' && $_GET['p'] != 'options' && $_GET['p'] != 'messagerie' && $_GET['p'] != 'envoyer' && $_GET['p'] != 'classement' && $_GET['p'] != 'bugs' && $_GET['p'] != 'deconnexion') { - $template->assign('message','Impossible de rentrer en contat avec cette planète. Réessayez plus tard.'); + $template->assign('message','Impossible de rentrer en contact avec cette planète. Réessayez plus tard.'); $template->assign('titre','Planète isolée'); $template->assign('couleur','red'); $template->display('game/erreur.tpl'); @@ -175,6 +176,9 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte case 'carte': include(_FCORE."hb_game/jeu/carte.php"); break; + case 'bourse': + include(_FCORE."hb_game/jeu/bourse.php"); + break; case 'options': include(_FCORE."hb_game/jeu/options.php"); break; @@ -241,17 +245,48 @@ else { exit; } else { - $HB_password = sha1(strtoupper($HB_login).':'.$HB_password); + $bdd->connexion(); + $bdd->escape($HB_login); + if (!$var = $bdd->unique_query("SELECT mdp_var FROM $table_user WHERE pseudo = '$HB_login';")) { + $bdd->deconnexion(); + $template->assign('message','Nom d\'utilisateur ou mot de passe incorrect.'); + $template->assign('couleur','red'); + $template->assign('script',''); + $template->display('cms/erreur.tpl'); + exit; + } + $bdd->deconnexion(); + if (empty($var['mdp_var'])) { + $gen = rand(-2147483648, 2147483647); + if ($gen == 0) $gen = rand(1000000000, 2147483647); + $HB_passwordAnc = sha1(strtoupper($HB_login).':'.$HB_password); + $HB_passwordNew = hash_var(strtoupper($HB_login).':'.$HB_password.'♂♪'.$gen); + $bdd->connexion(); + $bdd->escape($HB_passwordAnc); + $bdd->escape($HB_passwordNew); + if ($bdd->unique_query("SELECT id FROM $table_user WHERE pseudo = '$HB_login' AND mdp = '$HB_passwordAnc';")) { + $bdd->query("UPDATE $table_user SET mdp_var = $gen, mdp = '$HB_passwordNew' WHERE pseudo = '$HB_login';"); + $bdd->deconnexion(); + $var['mdp_var'] = $gen; + } + else { + $bdd->deconnexion(); + $template->assign('message','Nom d\'utilisateur ou mot de passe incorrect.'); + $template->assign('couleur','red'); + $template->assign('script',''); + $template->display('cms/erreur.tpl'); + exit; + } + } + $HB_password = hash_var(strtoupper($HB_login).':'.$HB_password.'♂♪'.$var['mdp_var']); $time = time(); $ip = $_SERVER["REMOTE_ADDR"]; $bdd->connexion(); - - $bdd->escape($HB_login); $bdd->escape($HB_password); //Limiter le nombre de personnes en ligne simutanément - $bdd->query("SELECT active FROM $table_sessions WHERE active = '1' AND var_session != '';"); - if ($bdd->num_rows > 1500) { + $connecte = $bdd->unique_query("SELECT COUNT(id) AS nombre FROM $table_sessions WHERE active = '1' AND var_session != '';"); + if ($connecte['nombre'] > 1500) { $template->assign('message','Il y a actuellement trop de monde connecté sur Halo-Battle. Pour permettre aux joueurs une navigation convenable, nous vous remercions de revenir plus tard.'); $template->assign('couleur','red'); $template->display('cms/erreur.tpl'); @@ -261,8 +296,7 @@ else { $resultat = $bdd->unique_query("SELECT id, mv, last_visite, auth_level, raisonmv FROM $table_user WHERE pseudo = '$HB_login' AND mdp = '$HB_password';"); if ($resultat) { $id = $resultat['id']; - $bdd->query("UPDATE $table_user SET last_visite = '$time', last_ip = '$ip' WHERE id = '$id';"); - $reqPlan = $bdd->query("SELECT id, file_bat, file_tech, file_cas, file_vais, file_ter FROM $table_planete WHERE id_user = '$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;"); $resultatP = $reqPlan[0]; if (!$reqPlan) { @@ -275,8 +309,10 @@ else { } if ($resultat['mv'] != 0) { + file_log('!! MV connection : '.var_export($_REQUEST,TRUE)); if ($resultat['last_visite']+259200 > time() && $resultat['auth_level'] < 2) { - if ($resultat['mv'] == 2) $template->assign('message','Un opérateur a placé votre compte en mode vacances pour '.$resultat['raisonmv'].'. Vous ne pouvez pas vous reconnecter sur votre compte avant le
'.strftime("%A %d %B à %H:%M", $resultat['last_visite']+259200)); + if ($resultat['mv'] == 3) $template->assign('message','Vous êtes définitivement banni de cette galaxie pour '.$resultat['raisonmv'].'. Vous ne pouvez plus vous reconnecter sur votre compte'); + elseif ($resultat['mv'] == 2) $template->assign('message','Un opérateur a placé votre compte en mode vacances pour '.$resultat['raisonmv'].'. Vous ne pouvez pas vous reconnecter sur votre compte avant le
'.strftime("%A %d %B à %H:%M", $resultat['last_visite']+259200)); else $template->assign('message','Vous ne pouvez pas sortir du mode vacances avant le
'.strftime("%A %d %B à %H:%M", $resultat['last_visite']+259200)); $template->assign('couleur','red'); $template->display('game/erreur.tpl'); @@ -331,6 +367,7 @@ else { } } + $bdd->query("UPDATE $table_user SET last_visite = '$time', last_ip = '$ip' WHERE id = '$id';"); $bdd->query("INSERT INTO $table_registre_identification (id_util, ip) VALUES ('".$id."','".$ip."');"); $bdd->deconnexion(); @@ -338,6 +375,7 @@ else { $sess->values['id'] = $resultat['id']; $sess->values['idPlan'] = $resultatP['id']; $sess->values['auth_level'] = $resultat['auth_level']; + if ($resultat['auth_level'] > 0) file_log('!! connection : '.var_export($_REQUEST,TRUE)); $sess->put(); header('Location: ./?p=accueil'); @@ -348,6 +386,7 @@ else { $template->assign('message','Nom d\'utilisateur ou mot de passe incorrect.'); $template->assign('couleur','red'); + $template->assign('script',''); $template->display('cms/erreur.tpl'); exit; } @@ -386,6 +425,7 @@ else { break; default: $page = 'mini'; + //header('Location: http://halo-battle.s-fr.com/?p=connexion'); } $template->display('cms/'.$page.'.tpl'); } diff --git a/htdocs/indexA.php b/htdocs/indexA.php deleted file mode 100644 index 82a5c56..0000000 --- a/htdocs/indexA.php +++ /dev/null @@ -1,395 +0,0 @@ -assign('url_serveur', $_SERVER['HTTP_HOST']); - -//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']) && !empty($sess->values['idPlan'])) { - //On fait des vérifications de sécurité - //require('includes/securite.php'); - $chapeau = new bdd(); - $chapeau->connexion(); - $chapeau->db(); - - //Bandeau d'informations - $infos = $chapeau->query("SELECT * FROM `$table_infoshead`"); - $template->assign('infos',$infos); - $template->assign('nbinfos',$chapeau->num_rows-1); - - //Affichage de la version du jeu - $template->assign('version', VERSION); - - //Affichage du nombre d'inscrits par race - $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')); - - //Récupération d'informations au sujet de l'utilisateur - $id_user = $sess->values['id']; - $queryUser = $chapeau->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'] || !$queryUser) { - $sess->values['connected'] = false; - $sess->put(); - header('Location: ?mvf'); - exit; - } - - $race = $queryUser['race']; - $template->assign('auth_level', $sess->values['auth_level']); - $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 (isset($_POST['Cplanete'])) { - $idPlanTest = $_POST['Cplanete']; - $chapeau->escape($idPlanTest); - if ($chapeau->unique_query("SELECT * FROM `$table_planete` WHERE `id_user` = '$id_user' AND `id` = '$idPlanTest'")) { - $sess->values['idPlan'] = $idPlanTest; - $sess->put(); - $template->assign('contenu', ''); - $template->assign('page','vp'); - $template->display('game/vp.tpl'); - exit; - } - } - $idPlan = $sess->values['idPlan']; - - $queryPlanetes = $chapeau->query("SELECT * FROM `$table_planete` WHERE `id_user` = '$id_user'"); - $queryPlanete = $chapeau->unique_query("SELECT * FROM `$table_planete` WHERE `id` = '$idPlan'"); - - $chapeau->query("SELECT * FROM `$table_sessions` WHERE `active` = '1'"); - $enligne = $chapeau->num_rows; - $case = $queryPlanete["cases"]; - $metal = $queryPlanete["metal"]; - $cristal = $queryPlanete["cristal"]; - $hydrogene = $queryPlanete["hydrogene"]; - - require_once(_FCORE."../ressources.php"); - require_once(_FCORE."../noms.php"); - require_once(_FCORE."../vars.php"); - require_once(_FCORE."../constructions.php"); - require_once(_FCORE."../flottes.php"); - - $queryPlanete = $chapeau->unique_query("SELECT * FROM `$table_planete` WHERE `id` = '$idPlan'"); - - $metal = $queryPlanete["metal"]; - $cristal = $queryPlanete["cristal"]; - $hydrogene = $queryPlanete["hydrogene"]; - $queryPlanete["metalS"] = separerNombres($queryPlanete["metal"]); - $queryPlanete["cristalS"] = separerNombres($queryPlanete["cristal"]); - $queryPlanete["hydrogeneS"] = separerNombres($queryPlanete["hydrogene"]); - $queryPlanete["energieS"] = separerNombres($queryPlanete["energie"]); - $queryPlanete["nom_planete"] = htmlspecialchars($queryPlanete["nom_planete"]); - - //Alerte si nouveaux messages - $queryMail = $chapeau->query("SELECT * FROM `$table_mail` WHERE `destinataire` = '".$queryUser['pseudo']."' AND `vu` = '1';"); - $template->assign('alertMail', $chapeau->num_rows); - - $template->assign('planete',$queryPlanete); - $template->assign('planetes',$queryPlanetes); - $template->assign('enligne',$enligne); - $template->assign('nomsressources',$ressourc); - - //Calcul du nombre de cases restantes - $coun = count($batiment); - $caseRest = $queryPlanete['cases']; - for ($i=0 ; $i<$coun ; $i++) { - $caseRest -= $queryPlanete[$batimentVAR[$i]]; - } - $template->assign('caseRest',$case-$caseRest); - - if (!isset($_GET['p'])) $_GET['p'] = ''; - //Isolement de la planète - $queryPlanete['isolement'] = explode(' ', $queryPlanete['isolement']); - if (time() > $queryPlanete['isolement'][0]) { - if (!isset($queryPlanete['isolement'][1]) || (time() > $queryPlanete['isolement'][1] && date('dmY') != date('dmY', $queryPlanete['isolement'][0]))) { - $nbPlan = count($queryPlanetes); - $numP = 0; - for ($i=0 ; $i<$nbPlan ; $i++) { - if ($queryPlanetes[$i]['id'] == $queryPlanete['id']) $numP = $i; - } - if ($numP > 10) { - switch($numP){ - case 11: $tps = 2; break; - case 12: $tps = 4; break; - case 13: $tps = 6; break; - case 14: $tps = 8; break; - case 15: $tps = 12; break; - case 16: $tps = 16; break; - case 17: $tps = 20; break; - default: $tps = 24; - } - $debut = mktime(rand(0, 24-$tps), 0, 0, date('n'), date('j'), date('Y')); - $fin = $debut + $tps * 3600; - - $chapeau->query("UPDATE `$table_planete` SET `isolement` = '$debut $fin' WHERE `id` = '$idPlan' LIMIT 1 ;"); - $queryPlanete['isolement'][0] = $debut; - if (time() > $queryPlanete['isolement'][0]) $queryPlanete['isolement'][1] = $fin; - } - } - if (isset($queryPlanete['isolement'][1]) && time() < $queryPlanete['isolement'][1] && $_GET['p'] != 'rename' && $_GET['p'] != 'accueil' && $_GET['p'] != 'arbre' && $_GET['p'] != 'prochainement' && $_GET['p'] != 'options' && $_GET['p'] != 'messagerie' && $_GET['p'] != 'envoyer' && $_GET['p'] != 'classement' && $_GET['p'] != 'bugs' && $_GET['p'] != 'deconnexion') { - $template->assign('message','Impossible de rentrer en contat avec cette planète. Réessayez plus tard.'); - $template->assign('titre','Planète isolée'); - $template->assign('couleur','red'); - $template->display('game/erreur.tpl'); - exit; - } - } - - switch($_GET['p']){ - case 'prochainement': - $page = 'prochainement'; - $titre = 'Prochainement'; - break; - case 'version': - include('game/version.php'); - break; - case 'rename': - include('game/rename.php'); - break; - case 'description': - include('game/description.php'); - break; - case 'batiments': - include('game/batiments.php'); - break; - case 'chantierspatial': - include('game/chantierspatial.php'); - break; - case 'defenses': - include('game/defenses.php'); - break; - case 'laboratoire': - include('game/laboratoire.php'); - break; - case 'arbre': - include('game/arbre.php'); - break; - case 'ressources': - include('game/ressources.php'); - break; - case 'flotte': - include('game/flotte.php'); - break; - case 'carte': - include('game/carte.php'); - break; - case 'options': - include('game/options.php'); - break; - case 'changeopt': - include('game/options_change.php'); - break; - case 'messagerie': - include('game/messagerie.php'); - break; - case 'envoyer': - include('game/envoyer.php'); - break; - case 'alliances': - include('game/alliances.php'); - break; - case 'classement': - include('game/classement.php'); - break; - case 'bugs': - include('game/bugs.php'); - break; - case 'chat': - $page = 'chat'; $titre = 'Chat'; - break; - case 'faq': - include('game/aide.php'); - break; - case 'simulateur': - include('game/simulateur.php'); - break; - case 'deconnexion': - include('game/logout.php'); - break; - case 'operateur': - include('game/operateur.php'); - break; - case "conditions": - include('game/conditions.php'); - break; - case "regles": - include('game/regles.php'); - break; - default: - include('game/accueil.php'); - } - - $template->assign('page',$page); - $template->assign('titre',$titre); - - $template->display('game/'.$page.'.tpl'); - $chapeau->deconnexion(); -} -//Si le joueur est non-connecté ou déconnecté -else { - $chapeau = new bdd(); - $chapeau->connexion(); - $chapeau->db(); - $chapeau->query("SELECT * FROM `$table_user` WHERE `race` = 'covenant';"); - $nbcovie = $chapeau->num_rows; - $chapeau->query("SELECT * FROM `$table_user` WHERE `race` = 'humain';"); - $template->assign('count',array('humains' => $chapeau->num_rows, 'covenants' => $nbcovie, 'serveurs' => '1')); - - if (isset($_POST['HB_login']) && isset($_POST['HB_password'])) { - $HB_login = $_POST['HB_login']; - $HB_password = $_POST['HB_password']; - $chapeau->escape($HB_login); - $chapeau->escape($HB_password); - if (empty($HB_login) || empty($HB_password)) { - $template->assign('message','Nom d\'utilisateur ou mot de passe incorrect.'); - $template->assign('couleur','red'); - $template->display('cms/erreur.tpl'); - exit; - } - else { - //Limiter le nombre de personnes en ligne simutanément - /*$chapeau->query("SELECT * FROM $table_sessions WHERE active = '1' AND var_session != '';"); - if ($chapeau->num_rows > 750) { - $template->assign('message','Il y a actuellement trop de monde connecté sur Halo-Battle. Pour permettre aux joueurs une navigation convenable, nous vous remercions de revenir plus tard.

Un système de file d\'attente sera bientôt mis en place pour permettre d\'avoir accès au jeu dans un délais raisonable.'); - $template->assign('couleur','red'); - $template->display('cms/erreur.tpl'); - exit; - }*/ - $HB_password = sha1(strtoupper($HB_login).':'.$HB_password); - $resultat = $chapeau->unique_query("SELECT * FROM `$table_user` WHERE `pseudo` = '$HB_login' AND `mdp` = '$HB_password';"); - if ($resultat) { - $id = $resultat['id']; - $time = time(); - $ip = $_SERVER["REMOTE_ADDR"]; - $chapeau->query("UPDATE `$table_user` SET `last_visite` = '$time', `last_ip` = '$ip' WHERE `id` = '$id';"); - $reqPlan = $chapeau->query("SELECT * FROM `$table_planete` WHERE `id_user` = '$id';"); - $resultatP = $reqPlan[0]; - - if ($resultat['mv'] != 0) { - if ($resultat['last_visite']+259200 > time() && $resultat['auth_level'] < 2) { - if ($resultat['mv'] == 2) $template->assign('message','Un opérateur a placé votre compte en mode vacances pour '.$resultat['raisonmv'].'. Vous ne pouvez pas vous reconnecter sur votre compte avant le
'.strftime("%A %d %B à %H:%M", $resultat['last_visite']+259200)); - else $template->assign('message','Vous ne pouvez pas sortir du mode vacances avant le
'.strftime("%A %d %B à %H:%M", $resultat['last_visite']+259200)); - $template->assign('couleur','red'); - $template->display('game/erreur.tpl'); - exit; - } - $chapeau->query("UPDATE `$table_user` SET `mv` = '0' WHERE `id` = '$id';"); - $chapeau->query("UPDATE `$table_planete` SET `timestamp` = '".time()."' WHERE `id_user` = '$id';"); - - //On fait repartir à 0 les files d'attente - include_once('Class/class.gerefile.php'); - $cntplan = count($reqPlan); - for ($i = 0; $i < $cntplan; $i++) { - if (!empty($reqPlan[$i]['file_bat'])) { - $file = unserialize($reqPlan[$i]['file_bat']); - $file->timestamp = time(); - $fileBat = serialize($file); - $chapeau->escape($fileBat); - } - else $fileBat = ''; - if (!empty($reqPlan[$i]['file_tech'])) { - $file = unserialize($reqPlan[$i]['file_tech']); - $file->timestamp = time(); - $fileTech = serialize($file); - $chapeau->escape($fileTech); - } - else $fileTech = ''; - if (!empty($reqPlan[$i]['file_cas'])) { - $file = unserialize($reqPlan[$i]['file_cas']); - $file->timestamp = time(); - $fileCas = serialize($file); - $chapeau->escape($fileCas); - } - else $fileCas = ''; - if (!empty($reqPlan[$i]['file_vais'])) { - $file = unserialize($reqPlan[$i]['file_vais']); - $file->timestamp = time(); - $fileVais = serialize($file); - $chapeau->escape($fileCas); - } - else $fileVais = ''; - if (!empty($reqPlan[$i]['file_ter'])) { - $file = unserialize($reqPlan[$i]['file_ter']); - $file->timestamp = time(); - $fileTer = serialize($file); - $chapeau->escape($fileTer); - } - else $fileTer = ''; - - $idPlan = $reqPlan[$i]['id']; - $chapeau->query("UPDATE `$table_planete` SET `file_bat` = '$fileBat', `file_tech` = '$fileTech', `file_cas` = '$fileCas', `file_vais` = '$fileVais', `file_ter` = '$fileTer' WHERE `id` = '$idPlan';"); - } - } - - $chapeau->query("INSERT INTO `$table_registre_identification` (`id_util`,`ip`) VALUES ('".$id."','".$ip."')"); - $sess->values['connected'] = TRUE; - $sess->values['id'] = $resultat['id']; - $id_user = $sess->values['id']; - $sess->values['idPlan'] = $resultatP['id']; - $idPlan = $sess->values['idPlan']; - $sess->values['auth_level'] = $resultat['auth_level']; - $sess->put(); - - header('Location: ./?p=accueil'); - exit; - } - else { - $template->assign('message','Nom d\'utilisateur ou mot de passe incorrect.'); - $template->assign('couleur','red'); - $template->display('cms/erreur.tpl'); - exit; - } - } - } - - if (!isset($_GET['p'])) $_GET['p'] = ''; - switch($_GET['p']){ -//Serveur principal -/* case "validation": - include('game/validation.php'); - break; - case "inscription": - include('game/inscription.php'); - break; - case "oubliemdp": - header('Location: http://battle.halo.fr/?p=oubliemdp'); - break;*/ -//Serveur de jeu - case "njoueur": - include('game/njoueur.php'); - break; - case "inscription": - header('Location: http://halo-battle.s-fr.com/?p=inscription'); - exit; - break; - case "oubliemdp": - include('game/oubliemdp.php'); - break; -//Tous serveurs - case "conditions": - include('game/conditions.php'); - break; - case "regles": - include('game/regles.php'); - break; - default: - $page = 'mini'; - } - - $template->display('cms/'.$page.'.tpl'); - $chapeau->deconnexion(); -} -?> \ No newline at end of file diff --git a/htdocs/sign.php b/htdocs/sign.php new file mode 100644 index 0000000..09a7a80 --- /dev/null +++ b/htdocs/sign.php @@ -0,0 +1,65 @@ +connexion(); +$bdd->escape($id); +$joueur = $bdd->unique_query("SELECT $table_user.pseudo, $table_user.race, $table_user.place_points, $table_user.points, $table_user.batiments, $table_user.flotte, $table_alliances.tag, $table_alliances.nom FROM $table_user INNER JOIN $table_alliances ON $table_user.id_alliance = $table_alliances.id WHERE $table_user.id = $id;"); +if ($joueur == false) $joueur = $bdd->unique_query("SELECT pseudo, race, place_points, points, batiments, flotte FROM $table_user WHERE id = $id;"); +$nomjoueur = $joueur['pseudo']; +$raid = $bdd->unique_query("SELECT COUNT(id) AS nombre FROM $table_mail WHERE destinataire = '$nomjoueur' AND contenu LIKE 'Le combat contre % est termi%';"); +$transport = $bdd->unique_query("SELECT COUNT(id) AS nombre FROM $table_mail WHERE contenu LIKE 'Les vaisseaux de $nomjoueur %';"); +$bdd->deconnexion(); + +if ($joueur['race'] == 'covenant') $_imgavatar = imagecreatefrompng(_FCORE."hb_game/signatures/covi.png"); +else $_imgavatar = imagecreatefrompng(_FCORE."hb_game/signatures/hum.png"); + +if ($joueur == false) ImageTTFText($_img, 20, -20, 123, 17, $rouge, $fontfile, 'Joueur introuvable !'); +else { + ImageTTFText($_img, 12, 0, 45, 23, $blanc, $fontfile, ucfirst($joueur['pseudo'])); + + if (isset($joueur['tag'])) { + ImageTTFText($_img, 12, 0, 32, 45, $blanc, $fontfile, "Classement : ".separerNombres($joueur['place_points']).($joueur['place_points']==1?'er':'ème')); + ImageTTFText($_img, 12, 0, 32, 62, $blanc, $fontfile, "Points : ".separerNombres($joueur['points'])); + ImageTTFText($_img, 12, 0, 32, 80, $blanc, $fontfile, "Alliance : [".$joueur['tag']."] ".substr($joueur['nom'],0,9).(strlen($joueur['nom'])>9?'...':'')); + } + else { + ImageTTFText($_img, 12, 0, 32, 52, $blanc, $fontfile, "Classement : ".separerNombres($joueur['place_points']).($joueur['place_points']==1?'er':'ème')); + ImageTTFText($_img, 12, 0, 32, 72, $blanc, $fontfile, "Points : ".separerNombres($joueur['points'])); + } + + ImageTTFText($_img, 12, 0, 275, 52, $blanc, $fontfile, $raid['nombre']); + ImageTTFText($_img, 12, 0, 275, 78, $blanc, $fontfile, $joueur['batiments']); + ImageTTFText($_img, 12, 0, 355, 52, $blanc, $fontfile, $joueur['flotte']); + ImageTTFText($_img, 12, 0, 355, 78, $blanc, $fontfile, $transport['nombre']); +} +imagecopy($_img, $_imgavatar, 435, 0, 0, 0, 98, 100); + +imagealphablending($_img, false); +imagesavealpha($_img, true); + +imagealphablending($_imgavatar, false); +imagesavealpha($_imgavatar, true); + +imagepng($_img); +?> \ No newline at end of file diff --git a/htdocs/templates/csnu.css b/htdocs/templates/csnu.css index f87525c..12f4672 100644 --- a/htdocs/templates/csnu.css +++ b/htdocs/templates/csnu.css @@ -398,6 +398,35 @@ font-weight: bold !important; text-decoration: blink; } +#bourse +{ +text-align: center; +margin: auto; +} + +#bourse .ressource +{ +float: left; +width: 96px; +height: 65px; +padding-top: 10px; +margin-right: 6px; +background: transparent url(images/ressource.gif) no-repeat bottom; +color: #00CCFF; +} + +#bourse .ressource span +{ +color: #FFFFFF; +font-weight: bold; +} + +#bourse .ressource input +{ +text-align: center; +width: 50px; +} + #corps_top .border_top, #corps_top .border_bt { margin: 0; diff --git a/onyx/access.php b/onyx/access.php index 44fd488..9f153a2 100644 --- a/onyx/access.php +++ b/onyx/access.php @@ -10,4 +10,13 @@ $var___db['mysql']['password'] = "rmss169"; $var___db['mysql']['db'] = "halo_battle"; + +$var___db['pgsql']['host'] = "localhost"; + +$var___db['pgsql']['login'] = "postgres"; + +$var___db['pgsql']['password'] = "Ods8kfPsk5f876"; + +$var___db['pgsql']['db'] = "halo_battle"; + ?> diff --git a/onyx/config.xconf b/onyx/config.xconf index f5104bc..aaf25c5 100644 --- a/onyx/config.xconf +++ b/onyx/config.xconf @@ -10,6 +10,61 @@ session_name: "hbsession" locales: "fr_FR" lang: "FRA" +log_error: "1" +hide_error: "0" +htdocs: "htdocs" +db_type: "mysql" +db_log: "1" +db_prefix: "" +no_db: "no_db" +db_injection: "0" +no_db_message: "Connexion à la base de donnée impossible" + +version: "1.7b" +flottes: "0" +attaques: "1" +galaxie: "1" +nb_amas: "10" +nb_systeme: "99" +nb_planete: "12" + +link[self]: "./" +link[accueil]: "http://halo-battle.s-fr.com/" +link[blog]: "http://halo-battle.s-fr.com/ark/" +link[jeu]: "http://halo-battle.s-fr.com/" +link[inscription]: "?p=inscription" +link[forum]: "http://halo-battle.s-fr.com/forum/index.php" +link[oubliemdp]: "?p=oubliemdp" +link[operateur]: "?p=operateur" + +menu[accueil]: "?p=accueil" +menu[operateur]: "?p=operateur" +menu[batiments]: "?p=batiments" +menu[caserne]: "?p=prochainement" +menu[chantierspatial]: "?p=chantierspatial" +menu[chantierterrestre]: "?p=prochainement" +menu[defenses]: "?p=defenses" +menu[laboratoire]: "?p=laboratoire" +menu[arbre]: "?p=arbre" +menu[ressources]: "?p=ressources" +menu[gestion]: "?p=prochainement" +menu[flotte]: "?p=flotte" +menu[armee]: "?p=prochainement" +menu[bourse]: "?p=bourse" +menu[carte]: "?p=carte" +menu[options]: "?p=options" +menu[messages]: "?p=messagerie" +menu[envoie]: "?p=envoyer" +menu[alliance]: "?p=alliances" +menu[classement]: "?p=classement" +menu[chat]: "?p=chat" +menu[forums]: "http://halo-battle.s-fr.com/forum/" +menu[bugs]: "?p=bugs" +menu[faq]: "?p=faq" +menu[deconnexion]: "?p=deconnexion" + +menuadmin[accueil]: "?p=accueil" + smiley_dir: "./images/smile/" smiley[wink]: ":wink:" smiley[biggrin]: ":D" @@ -32,53 +87,3 @@ template[dir]: "templates/templates/" template[compile]: "templates/templates_c/" template[config]: "templates/configs/" template[cache]: "templates/cache/" - -log_error: "1" -hide_error: "0" -htdocs: "htdocs" -db_log: "1" -db_prefix: "" -no_db: "no_db" -no_db_message: "Connexion à la base de donnée impossible" - -version: "1.6a" -attaques: "1" -galaxie: "1" -nb_amas: "10" -nb_systeme: "99" -nb_planete: "12" - - -link[self]: "./" -link[accueil]: "http://halo-battle.s-fr.com/" -link[jeu]: "http://halo-battle.s-fr.com/" -link[inscription]: "http://halo-battle.s-fr.com/?p=inscription" -link[forum]: "http://halo-battle.s-fr.com/forum/index.php" -link[blog]: "http://halo-battle.s-fr.com/ark/" -link[oubliemdp]: "?p=oubliemdp" -menu[operateur]: "?p=operateur" - -menu[accueil]: "?p=accueil" -menu[batiments]: "?p=batiments" -menu[caserne]: "?p=prochainement" -menu[chantierspatial]: "?p=chantierspatial" -menu[chantierterrestre]: "?p=prochainement" -menu[defenses]: "?p=defenses" -menu[laboratoire]: "?p=laboratoire" -menu[arbre]: "?p=arbre" -menu[ressources]: "?p=ressources" -menu[gestion]: "?p=prochainement" -menu[flotte]: "?p=flotte" -menu[armee]: "?p=prochainement" -menu[carte]: "?p=carte" -menu[options]: "?p=options" -menu[messages]: "?p=messagerie" -menu[envoie]: "?p=envoyer" -menu[alliance]: "?p=alliances" -menu[classement]: "?p=classement" -menu[forums]: "http://halo-battle.s-fr.com/forum/" -menu[bugs]: "?p=bugs" -menu[faq]: "?p=faq" -menu[deconnexion]: "?p=deconnexion" - -menuadmin[accueil]: "?p=accueil" \ No newline at end of file diff --git a/onyx/hb_game/Class/class.combat.php b/onyx/hb_game/Class/class.combat.php index 1e72802..962239b 100644 --- a/onyx/hb_game/Class/class.combat.php +++ b/onyx/hb_game/Class/class.combat.php @@ -3,7 +3,7 @@ * class.combat.php * ------------------- * begin : Samedi 26 janvier 2008 - * update : Samedi 12 mai 2008 + * update : Mercredi 4 juin 2008 * email : nemunaire@gmail.com * * @@ -13,6 +13,7 @@ class Combat { var $refflotte = 0; var $ATvais = array(); var $ENvais = array(); + var $ENres = array('metal' => 0, 'cristal' => 0, 'hydrogene' => 0); var $ENdef = array(); var $Ntour = 0; var $ATtactique = 0; @@ -36,7 +37,7 @@ class Combat { * @return void * @access public */ - function Combat($flotteAT, $flotteEN, $defEN) { + function Combat($flotteAT, $flotteEN, $defEN, $tableTechno = array(0, 0)) { include(_FCORE."hb_game/vars.php"); //Génération des vaisseaux attaquants for ($i=1 ; $i<=12 ; $i++) { @@ -50,8 +51,8 @@ class Combat { if (isset($groupe)) unset($groupe); $groupe = array(); for ($j=0 ; $j < $nbgroupes ; $j++) { - if ($j == 0) $groupe[] = array($nbvaispgroupe + $nbrest, $nomvais_bc[$i-1], $nomvais_pv[$i-1]); - else $groupe[] = array($nbvaispgroupe, $nomvais_bc[$i-1], $nomvais_pv[$i-1]); + if ($j == 0) $groupe[] = array($nbvaispgroupe + $nbrest, $nomvais_bc[$i-1] * (1 + $tableTechno[0]/10), $nomvais_pv[$i-1]); + else $groupe[] = array($nbvaispgroupe, $nomvais_bc[$i-1] * (1 + $tableTechno[0]/10), $nomvais_pv[$i-1]); } $this->ATvais[] = array($i, $flotteAT['vaisseau_'.$i], $nbgroupes, $groupe); } @@ -77,8 +78,8 @@ class Combat { if (isset($groupe)) unset($groupe); $groupe = array(); for ($j=0 ; $j < $nbgroupes ; $j++) { - if ($j == 0) $groupe[] = array($nbvaispgroupe + $nbrest, $nomvais_bc[$i-1], $nomvais_pv[$i-1]); - else $groupe[] = array($nbvaispgroupe, $nomvais_bc[$i-1], $nomvais_pv[$i-1]); + if ($j == 0) $groupe[] = array($nbvaispgroupe + $nbrest, $nomvais_bc[$i-1] * (1 + $tableTechno[1]/10), $nomvais_pv[$i-1]); + else $groupe[] = array($nbvaispgroupe, $nomvais_bc[$i-1] * (1 + $tableTechno[1]/10), $nomvais_pv[$i-1]); } $this->ENvais[] = array($i, $flotteEN['vaisseau_'.$i], $nbgroupes, $groupe); } @@ -96,8 +97,8 @@ class Combat { if (isset($groupe)) unset($groupe); $groupe = array(); for ($j=0 ; $j < $nbgroupes ; $j++) { - if ($j == 0) $groupe[] = array($nbvaispgroupe + $nbrest, $defense_bc[$i-1], $defense_pv[$i-1]); - else $groupe[] = array($nbvaispgroupe, $defense_bc[$i-1], $defense_pv[$i-1]); + if ($j == 0) $groupe[] = array($nbvaispgroupe + $nbrest, $defense_bc[$i-1] * (1 + $tableTechno[1]/10), $defense_pv[$i-1]); + else $groupe[] = array($nbvaispgroupe, $defense_bc[$i-1] * (1 + $tableTechno[1]/10), $defense_pv[$i-1]); } $this->ENdef[] = array($i, $defEN['def_'.$i], $nbgroupes, $groupe); } @@ -131,11 +132,12 @@ class Combat { * @param int $pourcentage pourcentage de régénération * @param bool $attaquant régénére le bouclier de l'attaquant si true, sinon régénrére celui du défenseur * @param bool $retour si true, renvoie true ou false si !le pourcentage a été consommé ou non, si false, retrourne ne nombre de pourcentage restant + * @param int $blindage niveau de la technologie blindage du joueur * * @return float pourcentage non utilisé * @access public */ - function regenereBC($pourcentage, $attaquant, $retour = false) { + function regenereBC($pourcentage, $attaquant, $retour = false, $blindage = 0) { include(_FCORE."hb_game/vars.php"); if ($attaquant) { $count = count($this->ATvais); @@ -143,7 +145,7 @@ class Combat { $norm = 0; for ($i=0 ; $i<$count ; $i++) { $type = $this->ATvais[$i][0]-1; - $maxbc = $nomvais_bc[$type]; + $maxbc = $nomvais_bc[$type] * (1 + $blindage/10); $ajout = $maxbc*$pourcentage/100; $cntbc = count($this->ATvais[$i][3]); @@ -161,7 +163,7 @@ class Combat { } } if ($retour) { - if($enplus/$norm == 1) return $pourcentage; + if($norm != 0 && $enplus/$norm == 1) return $pourcentage; else return false; } else return $enplus/$norm; @@ -172,7 +174,7 @@ class Combat { $norm = 0; for ($i=0 ; $i<$count ; $i++) { $type = $this->ENvais[$i][0]-1; - $maxbc = $nomvais_bc[$type]; + $maxbc = $nomvais_bc[$type] * (1 + $blindage/10); $ajout = $maxbc*$pourcentage/100; $cntbc = count($this->ENvais[$i][3]); @@ -188,7 +190,8 @@ class Combat { } } } - $return = $enplus/$norm; + if ($norm != 0) $return = $enplus/$norm; + else $return = 0; //Défenses $count = count($this->ENdef); @@ -196,7 +199,7 @@ class Combat { $norm = 0; for ($i=0 ; $i<$count ; $i++) { $type = $this->ENdef[$i][0]-1; - $maxbc = $defense_bc[$type]; + $maxbc = $defense_bc[$type] * (1 + $blindage/10); $ajout = $maxbc*$pourcentage/100; $cntbc = count($this->ENdef[$i][3]); @@ -212,9 +215,10 @@ class Combat { } } } - $return += $enplus/$norm; + if ($norm != 0) $return = $enplus/$norm; + else $return = 0; if ($retour) { - if($enplus/$norm == 1) return $pourcentage; + if($norm != 0 && $enplus/$norm == 1) return $pourcentage; else return false; } else return $return/2; @@ -225,36 +229,97 @@ class Combat { * Calcul la puissance d'attaque disponible * @param int $pourcentage pourcentage de régénération * @param bool $attaquant calcul les points de l'attaquant si true, sinon calcul pour le défenseur + * @param int $armement niveau de la technologie armement du joueur + * @param bool $method true pour utiliser la mèthode classique, false pour utiliser la méthode d'Apocalypse Joe * * @return int points disponibles * @access public */ - function calcAttaque($pourcentage, $attaquant) { + function calcAttaque($pourcentage, $attaquant, $armement = 0, $method = false) { include(_FCORE."hb_game/vars.php"); - if ($attaquant) { - $puissance = 0; - $count = count($this->ATvais); - for ($i=0 ; $i<$count ; $i++) { - $maxat = $nomvais_at[$this->ATvais[$i][0]-1]; - $puissance += $maxat * $pourcentage/100 * $this->ATvais[$i][1]; + if ($method) { + if ($attaquant) { + $puissance = 0; + $count = count($this->ATvais); + for ($i=0 ; $i<$count ; $i++) { + $maxat = $nomvais_at[$this->ATvais[$i][0]-1] * (1 + $armement/10); + $puissance += $maxat * $pourcentage/100 * $this->ATvais[$i][1]; + } + return $puissance; + } + else { + $puissance = 0; + $count = count($this->ENvais); + for ($i=0 ; $i<$count ; $i++) { + $maxat = $nomvais_at[$this->ENvais[$i][0]-1] * (1 + $armement/10); + $puissance += $maxat * $pourcentage/100 * $this->ENvais[$i][1]; + } + + //Défenses + $count = count($this->ENdef); + for ($i=0 ; $i<$count ; $i++) { + $maxat = $defense_at[$this->ENdef[$i][0]-1] * (1 + $armement/10); + $puissance += $maxat * $pourcentage/100 * $this->ENdef[$i][1]; + } + return $puissance; } - return $puissance; } else { - $puissance = 0; - $count = count($this->ENvais); - for ($i=0 ; $i<$count ; $i++) { - $maxat = $nomvais_at[$this->ENvais[$i][0]-1]; - $puissance += $maxat * $pourcentage/100 * $this->ENvais[$i][1]; - } + if ($attaquant) { + //Calcul du pourcentage de chaque vaisseau adverse + $vaisEff = array(); + $nbvais = 0; + $countj = count($this->ENvais); + for ($i=0 ; $i<$countj ; $i++) { + $nbvais += $this->ENvais[$i][1]; + } + for ($i=0 ; $i<$countj ; $i++) { + $vaisEff[$this->ENvais[$i][0]] = $this->ENvais[$i][1]/$nbvais; + } - //Défenses - $count = count($this->ENdef); - for ($i=0 ; $i<$count ; $i++) { - $maxat = $defense_at[$this->ENdef[$i][0]-1]; - $puissance += $maxat * $pourcentage/100 * $this->ENdef[$i][1]; + $puissance = 0; + $count = count($this->ATvais); + for ($i=0 ; $i<$count ; $i++) { + $bonus = 0; + for ($j=0 ; $j<$countj ; $j++) { + $bonus += $nomvais_rf[$this->ATvais[$i][0]-1][$this->ENvais[$i][0]-1] * $vaisEff[$this->ENvais[$i][0]]; + } + $maxat = $nomvais_at[$this->ATvais[$i][0]-1] * (1 + $armement/10); + $puissance += $maxat * $pourcentage/100 * $this->ATvais[$i][1] * $bonus; + } + return $puissance; + } + else { + //Calcul du pourcentage de chaque vaisseau adverse + $vaisEff = array(); + $nbvais = 0; + $countj = count($this->ATvais); + for ($i=0 ; $i<$countj ; $i++) { + $nbvais += $this->ATvais[$i][1]; + } + for ($i=0 ; $i<$countj ; $i++) { + $vaisEff[$this->ATvais[$i][0]] = $this->ATvais[$i][1]/$nbvais; + } + + $puissance = 0; + $count = count($this->ENvais); + for ($i=0 ; $i<$count ; $i++) { + $bonus = 0; + for ($j=0 ; $j<$countj ; $j++) { + $bonus += $nomvais_rf[$this->ENvais[$i][0]-1][$this->ATvais[$i][0]-1] * $vaisEff[$this->ATvais[$i][0]]; + } + $maxat = $nomvais_at[$this->ENvais[$i][0]-1] * (1 + $armement/10); + $puissance += $maxat * $pourcentage/100 * $this->ENvais[$i][1] * $bonus; + } + + //Défenses + $count = count($this->ENdef); + for ($i=0 ; $i<$count ; $i++) { + $maxat = $defense_at[$this->ENdef[$i][0]-1] * (1 + $armement/10); + $puissance += $maxat * $pourcentage/100 * $this->ENdef[$i][1]; + } + return $puissance; } - return $puissance; } } @@ -398,14 +463,14 @@ class Combat { $this->vaisContenuH = floor($this->vaisContenuH/$retirer); } if ($pillage) { - $ressplus = pillage($this->ENvais['metal'], $this->ENvais['cristal'], $this->ENvais['hydrogene'], $this->vaisContenu - $this->vaisContenuM - $this->vaisContenuC - $this->vaisContenuH); + $ressplus = pillage($this->ENres['metal'], $this->ENres['cristal'], $this->ENres['hydrogene'], $this->vaisContenu - $this->vaisContenuM - $this->vaisContenuC - $this->vaisContenuH); $this->vaisContenuM += $ressplus[0]; $this->vaisContenuC += $ressplus[1]; $this->vaisContenuH += $ressplus[2]; $this->pillage = array($ressplus[0], $ressplus[1], $ressplus[2]); } - return '`nb_vais` = \''.$nbvais.'\', `contenu_max` = \''.$this->vaisContenu.'\', `contenu_metal` = \''.$this->vaisContenuM.'\', `contenu_cristal` = \''.$this->vaisContenuC.'\', `contenu_hydrogene` = \''.$this->vaisContenuH.'\', `vaisseau_1` = \''.$vaisseau_1.'\', `vaisseau_2` = \''.$vaisseau_2.'\', `vaisseau_3` = \''.$vaisseau_3.'\', `vaisseau_4` = \''.$vaisseau_4.'\', `vaisseau_5` = \''.$vaisseau_5.'\', `vaisseau_6` = \''.$vaisseau_6.'\', `vaisseau_7` = \''.$vaisseau_7.'\', `vaisseau_8` = \''.$vaisseau_8.'\', `vaisseau_9` = \''.$vaisseau_9.'\', `vaisseau_10` = \''.$vaisseau_10.'\', `vaisseau_11` = \''.$vaisseau_11.'\', `vaisseau_12` = \''.$vaisseau_12.'\''; + return 'nb_vais = \''.$nbvais.'\', contenu_max = \''.$this->vaisContenu.'\', contenu_metal = \''.$this->vaisContenuM.'\', contenu_cristal = \''.$this->vaisContenuC.'\', contenu_hydrogene = \''.$this->vaisContenuH.'\', vaisseau_1 = \''.$vaisseau_1.'\', vaisseau_2 = \''.$vaisseau_2.'\', vaisseau_3 = \''.$vaisseau_3.'\', vaisseau_4 = \''.$vaisseau_4.'\', vaisseau_5 = \''.$vaisseau_5.'\', vaisseau_6 = \''.$vaisseau_6.'\', vaisseau_7 = \''.$vaisseau_7.'\', vaisseau_8 = \''.$vaisseau_8.'\', vaisseau_9 = \''.$vaisseau_9.'\', vaisseau_10 = \''.$vaisseau_10.'\', vaisseau_11 = \''.$vaisseau_11.'\', vaisseau_12 = \''.$vaisseau_12.'\''; } function pillageSimul($metal, $cristal, $hydrogene){ @@ -424,7 +489,7 @@ class Combat { for($i=0 ; $i<$nb ; $i++) { ${'def_'.$this->ENdef[$i][0]} += $this->ENdef[$i][1]; } - return '`vaisseau_1` = \''.$vaisseau_1.'\', `vaisseau_2` = \''.$vaisseau_2.'\', `vaisseau_3` = \''.$vaisseau_3.'\', `vaisseau_4` = \''.$vaisseau_4.'\', `vaisseau_5` = \''.$vaisseau_5.'\', `vaisseau_6` = \''.$vaisseau_6.'\', `vaisseau_7` = \''.$vaisseau_7.'\', `vaisseau_8` = \''.$vaisseau_8.'\', `vaisseau_9` = \''.$vaisseau_9.'\', `vaisseau_10` = \''.$vaisseau_10.'\', `vaisseau_11` = \''.$vaisseau_11.'\', `vaisseau_12` = \''.$vaisseau_12.'\', `def_1` = \''.$def_1.'\', `def_2` = \''.$def_2.'\', `def_3` = \''.$def_3.'\', `def_4` = \''.$def_4.'\', `def_5` = \''.$def_5.'\''; + return 'vaisseau_1 = \''.$vaisseau_1.'\', vaisseau_2 = \''.$vaisseau_2.'\', vaisseau_3 = \''.$vaisseau_3.'\', vaisseau_4 = \''.$vaisseau_4.'\', vaisseau_5 = \''.$vaisseau_5.'\', vaisseau_6 = \''.$vaisseau_6.'\', vaisseau_7 = \''.$vaisseau_7.'\', vaisseau_8 = \''.$vaisseau_8.'\', vaisseau_9 = \''.$vaisseau_9.'\', vaisseau_10 = \''.$vaisseau_10.'\', vaisseau_11 = \''.$vaisseau_11.'\', vaisseau_12 = \''.$vaisseau_12.'\', def_1 = \''.$def_1.'\', def_2 = \''.$def_2.'\', def_3 = \''.$def_3.'\', def_4 = \''.$def_4.'\', def_5 = \''.$def_5.'\''; } } ?> \ No newline at end of file diff --git a/onyx/hb_game/Class/class.rapport.php b/onyx/hb_game/Class/class.rapport.php index 9231bed..161b21e 100644 --- a/onyx/hb_game/Class/class.rapport.php +++ b/onyx/hb_game/Class/class.rapport.php @@ -6,6 +6,7 @@ * */ class Rapport{ + var $table = 'mail'; var $type = 0; var $var = array(); var $utilA = 0; @@ -18,6 +19,9 @@ class Rapport{ * @access protected */ function Rapport($type, $utilA, $utilB, $time){ + global $table_mail; + $this->table = $table_mail; + $this->type = $type; $this->utilA = $utilA; $this->utilB = $utilB; @@ -91,9 +95,11 @@ class Rapport{ } $titreB = 'Rapport de contre-espionnage'; - $rapportB = 'Nous vennons d\'apprendre que notre planète : '.$this->var[0]['nom_planete'].'['.$this->var[0]['galaxie'].':'.$this->var[0]['ss'].':'.$this->var[0]['position'].'] a été la cible d\'un espionnage de la part de '.trouvNom($this->utilA); + $rapportB = 'Nous venons d\'apprendre que notre planète : '.$this->var[0]['nom_planete'].'['.$this->var[0]['galaxie'].':'.$this->var[0]['ss'].':'.$this->var[0]['position'].'] a été la cible d\'un espionnage de la part de '.trouvNom($this->utilA); $temps = $this->timestamp; + $utilA = trouvNom($this->utilA); + $utilB = trouvNom($this->utilB); $db = new bdd(); $db->connexion(); @@ -101,8 +107,10 @@ class Rapport{ $db->escape($titreB); $db->escape($rapportA); $db->escape($rapportB); - $db->query("INSERT INTO mail VALUES('', '1', '".trouvNom($this->utilA)."', '', '$titreA', '$rapportA', '$temps')"); - $db->query("INSERT INTO mail VALUES('', '1', '".trouvNom($this->utilB)."', '', '$titreB', '$rapportB', '$temps')"); + $db->escape($utilA); + $db->escape($utilB); + $db->query("INSERT INTO ".$this->table." VALUES('', '1', '$utilA', '', '$titreA', '$rapportA', '$temps')"); + $db->query("INSERT INTO ".$this->table." VALUES('', '1', '$utilB', '', '$titreB', '$rapportB', '$temps')"); $db->deconnexion(); } @@ -120,14 +128,19 @@ class Rapport{ $rapportB = 'Les vaisseaux de '.trouvNom($this->utilA).' ont déposé '.$this->var[1][0].' de '.$ressourc[0].', '.$this->var[1][1].' de '.$ressourc[1].' et '.$this->var[1][2].' d\''.$ressourc[2].' sur '.$this->var[0]['nom_planete'].'['.$this->var[0]['galaxie'].':'.$this->var[0]['ss'].':'.$this->var[0]['position'].']

'; $temps = $this->timestamp; + $utilA = trouvNom($this->utilA); + $utilB = trouvNom($this->utilB); $db = new bdd(); $db->connexion(); $db->escape($titre); $db->escape($rapportA); $db->escape($rapportB); - $db->query("INSERT INTO mail VALUES('', '1', '".trouvNom($this->utilA)."', '', '$titre', '$rapportA', '$temps')"); - $db->query("INSERT INTO mail VALUES('', '1', '".trouvNom($this->utilB)."', '', '$titre', '$rapportB', '$temps')"); + $db->escape($utilA); + $db->escape($utilB); + + $db->query("INSERT INTO ".$this->table." VALUES('', '1', '$utilA', '', '$titre', '$rapportA', '$temps')"); + if ($utilA != $utilB) $db->query("INSERT INTO ".$this->table." VALUES('', '1', '$utilB', '', '$titre', '$rapportB', '$temps')"); $db->deconnexion(); } @@ -138,12 +151,14 @@ class Rapport{ else $rapport = 'Nous n\'avons pas pu coloniser la planète ['.$this->var[0][0].':'.$this->var[0][1].':'.$this->var[0][2].'] car lorsque nous sommes arrivé sur place, elle était déjà colonisée.'; $temps = $this->timestamp; + $utilA = trouvNom($this->utilA); $db = new bdd(); $db->connexion(); $db->escape($titre); $db->escape($rapport); - $db->query("INSERT INTO mail VALUES('', '1', '".trouvNom($this->utilA)."', '', '$titre', '$rapport', '$temps')"); + $db->escape($utilA); + $db->query("INSERT INTO ".$this->table." VALUES('', '1', '$utilA', '', '$titre', '$rapport', '$temps')"); $db->deconnexion(); } @@ -153,12 +168,14 @@ class Rapport{ $rapport = 'Vos vaisseaux récoltent '.$this->var[1][0].' de '.$ressourc[0].' et '.$this->var[1][1].' de '.$ressourc[1].' sur '.$this->var[0]['nom_planete'].'['.$this->var[0]['galaxie'].':'.$this->var[0]['ss'].':'.$this->var[0]['position'].']

'; $temps = $this->timestamp; + $utilA = trouvNom($this->utilA); $db = new bdd(); $db->connexion(); $db->escape($titre); $db->escape($rapport); - $db->query("INSERT INTO mail VALUES('', '1', '".trouvNom($this->utilA)."', '', '$titre', '$rapport', '$temps')"); + $db->escape($utilA); + $db->query("INSERT INTO ".$this->table." VALUES('', '1', '$utilA', '', '$titre', '$rapport', '$temps')"); $db->deconnexion(); } @@ -229,6 +246,7 @@ class Rapport{ $rapportB->assign('termine', $this->var[6][0]); $rapportB->assign('attaquantG', $this->var[6][1]); + $rapportB->assign('matchnul', $this->var[6][2]); $rapportB->assign('pillage', $this->var[11]); $rapportB->assign('vaisBC', $nomvais_bc); @@ -254,6 +272,8 @@ class Rapport{ $titreA = 'Combat contre '.$this->var[4]['pseudo']; $titreB = 'Combat contre '.$this->var[5]['pseudo']; $temps = $this->timestamp; + $utilA = trouvNom($this->utilA); + $utilB = trouvNom($this->utilB); $db = new bdd(); $db->connexion(); @@ -261,8 +281,10 @@ class Rapport{ $db->escape($titreB); $db->escape($rapportA); $db->escape($rapportB); - $db->query("INSERT INTO mail VALUES('', '1', '".trouvNom($this->utilA)."', '', '$titreA', '$rapportA', '$temps')"); - $db->query("INSERT INTO mail VALUES('', '1', '".trouvNom($this->utilB)."', '', '$titreB', '$rapportB', '$temps')"); + $db->escape($utilA); + $db->escape($utilB); + $db->query("INSERT INTO ".$this->table." VALUES('', '1', '$utilA', '', '$titreA', '$rapportA', '$temps')"); + $db->query("INSERT INTO ".$this->table." VALUES('', '1', '$utilB', '', '$titreB', '$rapportB', '$temps')"); $db->deconnexion(); } @@ -293,7 +315,7 @@ class Rapport{ $rapportA->assign('pillage', $this->var[11]); $rapportA->assign('debris', $this->var[12]); $rapportA->assign('infoPLUS', $this->var[14]); - $rapportA->assign('infoPLUS2', $this->var[15]); + //$rapportA->assign('infoPLUS2', $this->var[15]); $rapportA->assign('page', 'simulation'); $rapportA->assign('enligne', $this->var[13][0]); @@ -333,7 +355,9 @@ class Rapport{ $db->connexion(); $db->escape($titreA); $db->escape($rapportA); - $db->query("INSERT INTO mail VALUES('', '1', '".trouvNom($this->utilA)."', '', '$titreA', '$rapportA', '$temps')"); + $utilA = trouvNom($this->utilA); + $db->escape($utilA); + $db->query("INSERT INTO ".$this->table." VALUES('', '1', '$utilA', '', '$titreA', '$rapportA', '$temps')"); $db->deconnexion(); } @@ -348,7 +372,9 @@ class Rapport{ $db->connexion(); $db->escape($titreA); $db->escape($rapportA); - $db->query("INSERT INTO mail VALUES('', '1', '".trouvNom($this->utilA)."', '', '$titreA', '$rapportA', '$temps')"); + $utilA = trouvNom($this->utilA); + $db->escape($utilA); + $db->query("INSERT INTO ".$this->table." VALUES('', '1', '$utilA', '', '$titreA', '$rapportA', '$temps')"); $db->deconnexion(); } } diff --git a/onyx/hb_game/constructions.php b/onyx/hb_game/constructions.php index 61ab623..e3dce9b 100644 --- a/onyx/hb_game/constructions.php +++ b/onyx/hb_game/constructions.php @@ -77,6 +77,6 @@ include_once(_FCORE."hb_game/Class/class.gerefile.php"); $bdd->query("UPDATE $table_planete SET file_tech = '$exportT' WHERE id = '$idPlan';"); } if (!empty($outV)) $bdd->query("UPDATE $table_planete SET $outV, file_vais = '$exportV' WHERE id = '$idPlan';"); - if (!empty($out)) $bdd->query("UPDATE $table_planete SET $outD, file_ter = '$exportD' WHERE id = '$idPlan';"); + if (!empty($outD)) $bdd->query("UPDATE $table_planete SET $outD, file_ter = '$exportD' WHERE id = '$idPlan';"); $bdd->deconnexion(); ?> \ No newline at end of file diff --git a/onyx/hb_game/flottes.php b/onyx/hb_game/flottes.php index 9d6b5b5..52deb34 100644 --- a/onyx/hb_game/flottes.php +++ b/onyx/hb_game/flottes.php @@ -35,9 +35,19 @@ for ($i = 0; $i < $nbFlottes; $i++) { //On vérifie que la planète cible existe $bdd->connexion(); - if ($mission != 3 && !$queryEN = $bdd->unique_query("SELECT id FROM $table_planete WHERE galaxie = '$end_galaxie' AND ss = '$end_ss' AND position = '$end_position';")) { - $bdd->query("UPDATE $table_flottes SET effectue = '1' WHERE id = '$id_flotte';"); -//TODO La planète cible n'existe plus/pas, envoyer un mail au joueur et retourner la flotte + $queryEN = $bdd->unique_query("SELECT * FROM $table_planete WHERE galaxie = '$end_galaxie' AND ss = '$end_ss' AND position = '$end_position';"); + if (!$queryEN && $mission != 3 && $mission != 6 && time() > $end_time) { + $bdd->query("UPDATE $table_flottes SET effectue = '1', mission = '6', ret_time = '".($end_time + $queryFlottes[$i]['end_time'])."' WHERE id = $id_flotte;"); + $titreA = 'Impossible d\'effectuer la mission'; + $bdd->escape($titreA); + $rapportA = 'La flotte '.$queryFlottes[$i]['nom_flotte'].' n\'a pas pu effectuer sa mission correctement car lorsqu\'elle est arrivée sur place, la planète était déserte.'; + $bdd->escape($rapportA); + $db->query("INSERT INTO $table_mail VALUES('', '1', '".$queryFlottes[$i]['id_user']."', '', '$titreA', '$rapportA', '".$end_time."')"); + $bdd->deconnexion(); + continue; + } + elseif (!$queryEN && $mission != 3 && $queryFlottes[$i]['effectue'] != 1) { + $bdd->deconnexion(); continue; } $bdd->deconnexion(); @@ -47,16 +57,17 @@ for ($i = 0; $i < $nbFlottes; $i++) { if ($queryFlottes[$i]['effectue'] != 1 && time() >= $queryFlottes[$i]['start_time'] + $queryFlottes[$i]['end_time'] && !empty($queryFlottes[$i]['end_time'])) { //Mission Attaquer if ($mission == 1) { - $bdd->connexion(); require_once(_FCORE."hb_game/Class/class.combat.php"); + $bdd->connexion(); //On regarde si le combat a déjà commencé if ($queryFlottes[$i]['effectue'] == 2) { - //On modifie le timestamp pour ne pas que le combat se déroule deux fois - //$bdd->query("UPDATE $table_flottes_combats SET timestamp = '".(time()+10)."' WHERE refflotte = '$id_flotte';"); - if ($queryCombat = $bdd->unique_query("SELECT * FROM $table_flottes_combats WHERE refflotte = '$id_flotte';")) { //On vérifie si on lance le tour suivant ou non if (time() >= $queryCombat['timestamp']) { + //On modifie le timestamp pour ne pas que le combat se déroule deux fois + $timebloque = time() + 5; + $bdd->query("UPDATE $table_flottes_combats SET timestamp = '$timebloque' WHERE refflotte = '$id_flotte';"); + //Récupération du combat $combat = unserialize($queryCombat['serialize']); //Mise à jour des tactiques @@ -69,13 +80,16 @@ for ($i = 0; $i < $nbFlottes; $i++) { $time = time(); $bdd->query("UPDATE $table_flottes SET effectue = '1', ret_time = end_time + $time WHERE id = '$id_flotte';"); file_log("Erreur dans le script de combat, la flotte de ".trouvNom($queryFlottes[$i]['id_user'])."(".$queryFlottes[$i]['id_user'].") a été renvoyé au point de départ.", 1); + header('Location: ./?erreurcombat'); + exit; } } else { //On génére un nouveau combat - $combat = new Combat($queryFlottes[$i], $queryEN, $queryEN); + $combat = new Combat($queryFlottes[$i], $queryEN, $queryEN, array(trouvInfo($queryFlottes[$i]['id_user'], 'blindage'), trouvInfo($queryEN['id_user'], 'blindage'))); $bdd->query("UPDATE $table_flottes SET effectue = '2' WHERE id = '$id_flotte';"); } + $bdd->deconnexion(); while($combat->timestamp <= time()) { //Préparation du rapport @@ -89,33 +103,63 @@ for ($i = 0; $i < $nbFlottes; $i++) { $rapport->addInfo($queryEN, 4); $rapport->addInfo($queryFlottes[$i], 5); - //Détermine à qui est le tour : attaquant ou défenseur - if ($combat->Ntour%2) { //Tour impaire : tour attaquant - //Récupération des paramètres de la tactique - $arraytactique = tactique($combat->ATtactique); + //Récupération des paramètres de la tactique de l'attaquant + $arraytactique = tactique($combat->ATtactique); + //On régénére les boucliers de l'attaquant et on calcul l'attaque de l'attaquant + $ATattaque = $combat->calcAttaque($arraytactique[2] + $combat->regenereBC($arraytactique[1], true, !$arraytactique[3], trouvInfo($queryFlottes[$i]['id_user'], 'blindage')), true, trouvInfo($queryFlottes[$i]['id_user'], 'armement')); - //Lancement du combat, si condition validée, attaquant vainceur - if (@!$combat->attaquerVais($combat->calcAttaque($arraytactique[2] + $combat->regenereBC($arraytactique[1], true, !$arraytactique[3]), true), true)) { - $bdd->query("DELETE FROM $table_flottes_combats WHERE refflotte = '$id_flotte';"); - $bdd->query("UPDATE $table_flottes SET ".$combat->exportAT(true).", effectue = '1', ret_time = '".$combat->timestamp."' + end_time WHERE id = '$id_flotte';"); - $bdd->query("UPDATE $table_planete SET ".$combat->exportEN().", metal = metal - '".$combat->pillage[0]."', cristal = cristal - '".$combat->pillage[1]."', hydrogene = hydrogene - '".$combat->pillage[2]."' WHERE id = '$ENidPlan';"); - $rapport->addInfo(array(true, true), 6); - } - else $rapport->addInfo(array(false, false), 6); - } - else { //Tour impaire : tour défenseur - //Récupération des paramètres de la tactique - $arraytactique = tactique($combat->ENtactique); + //Récupération des paramètres de la tactique du défenseur + $arraytactique = tactique($combat->ENtactique); + //On régénére les boucliers de l'attaquant et on calcul l'attaque de l'attaquant + $ENattaque = $combat->calcAttaque($arraytactique[2] + $combat->regenereBC($arraytactique[1], false, !$arraytactique[3], trouvInfo($queryEN['id_user'], 'blindage')), false, trouvInfo($queryEN['id_user'], 'armement')); - //Lancement du combat, si condition validée, défenseur vainceur - if (@!$combat->attaquerVais($combat->calcAttaque($arraytactique[2] + $combat->regenereBC($arraytactique[1], false, !$arraytactique[3]), false), false)) { - $bdd->query("DELETE FROM $table_flottes_combats WHERE refflotte = '$id_flotte';"); - $bdd->query("DELETE FROM $table_flottes WHERE id = '$id_flotte';"); - $bdd->query("UPDATE $table_planete SET ".$combat->exportEN()." WHERE id = '$ENidPlan';"); - $rapport->addInfo(array(true, false), 6); - } - else $rapport->addInfo(array(false, false), 6); + //On lance l'attaque + @$ATresult = $combat->attaquerVais($ATattaque, true); + @$ENresult = $combat->attaquerVais($ENattaque, false); + + if (!$ATresult && $ENresult) { //Attaquant vainqueur + $combat->ENres['metal'] = $queryEN['metal']; + $combat->ENres['cristal'] = $queryEN['cristal']; + $combat->ENres['hydrogene'] = $queryEN['hydrogene']; + + $exportAT = $combat->exportAT(true); $ret_time = $combat->timestamp; + $exportEN = $combat->exportEN(); $pillm = $combat->pillage[0]; $pillc = $combat->pillage[1]; $pillh = $combat->pillage[2]; + $bdd->connexion(); + $bdd->query("UPDATE $table_flottes SET $exportAT, effectue = '1', ret_time = '$ret_time' + end_time WHERE id = '$id_flotte';"); + $bdd->query("UPDATE $table_planete SET $exportEN, metal = metal - '$pillm', cristal = cristal - '$pillc', hydrogene = hydrogene - '$pillh' WHERE id = '$ENidPlan';"); + $bdd->query("DELETE FROM $table_flottes_combats WHERE refflotte = '$id_flotte';"); + $bdd->deconnexion(); + $rapport->addInfo(array(true, true, false), 6); } + elseif ($ATresult && !$ENresult) { //Défenseur vainqueur + $exportEN = $combat->exportEN(); + $bdd->connexion(); + $bdd->query("DELETE FROM $table_flottes_combats WHERE refflotte = '$id_flotte';"); + $bdd->query("DELETE FROM $table_flottes WHERE id = '$id_flotte';"); + $bdd->query("UPDATE $table_planete SET $exportEN WHERE id = '$ENidPlan';"); + $bdd->deconnexion(); + $rapport->addInfo(array(true, false, false), 6); + } + elseif (!$ATresult && !$ENresult) { //Match nul + $exportEN = $combat->exportEN(); + $bdd->connexion(); + $bdd->query("DELETE FROM $table_flottes_combats WHERE refflotte = '$id_flotte';"); + $bdd->query("DELETE FROM $table_flottes WHERE id = '$id_flotte';"); + $bdd->query("UPDATE $table_planete SET $exportEN WHERE id = '$ENidPlan';"); + $bdd->deconnexion(); + $rapport->addInfo(array(true, false, true), 6); + } + elseif ($combat->Ntour >= 250) { //Match nul + $exportAT = $combat->exportAT(false); $ret_time = $combat->timestamp; + $exportEN = $combat->exportEN(); $pillm = $combat->pillage[0]; $pillc = $combat->pillage[1]; $pillh = $combat->pillage[2]; + $bdd->connexion(); + $bdd->query("UPDATE $table_flottes SET $exportAT, effectue = '1', ret_time = '$ret_time' + end_time WHERE id = '$id_flotte';"); + $bdd->query("UPDATE $table_planete SET $exportEN, metal = metal - '$pillm', cristal = cristal - '$pillc', hydrogene = hydrogene - '$pillh' WHERE id = '$ENidPlan';"); + $bdd->query("DELETE FROM $table_flottes_combats WHERE refflotte = '$id_flotte';"); + $bdd->deconnexion(); + $rapport->addInfo(array(true, false, true), 6); + } + else $rapport->addInfo(array(false, false, false), 6); $rapport->addInfo($combat->ATvais, 7); $rapport->addInfo($combat->ENvais, 8); @@ -135,24 +179,34 @@ for ($i = 0; $i < $nbFlottes; $i++) { $debriM = $combat->debriM + $queryEN['debris_met']; $debriC = $combat->debriC + $queryEN['debris_cri']; + $bdd->connexion(); + $bdd->escape($debriM); + $bdd->escape($debriC); + + $bdd->query("UPDATE $table_planete SET debris_met = $debriM, debris_cri = $debriC WHERE galaxie = '$end_galaxie' AND ss = '$end_ss' AND position = '$end_position';"); + $combat->debriM = 0; $combat->debriC = 0; - $bdd->query("UPDATE $table_planete SET debris_met = '$debriM', debris_cri = '$debriC' WHERE galaxie = '$end_galaxie' AND ss = '$end_ss' AND position = '$end_position';"); - if (!$rapport->var[6][0]) { //Si le combat n'est pas terminé //On sérialise la classe pour l'exporter $serialise = serialize($combat); + $bdd->escape($serialise); //On enregistre le combat dans la base de données - if ($queryFlottes[$i]['effectue']) $bdd->query("UPDATE $table_flottes_combats SET serialize = '$serialise', tactiqueAT = '0', tactiqueEN = '0', timestamp = '".$combat->timestamp."' WHERE refflotte = '$id_flotte';"); - else $bdd->query("INSERT INTO $table_flottes_combats VALUES(NULL, '".$queryFlottes[$i]['id']."', '".$combat->timestamp."', '$serialise', '0', '0');"); + $timesuite = $combat->timestamp; + $idFleet = $queryFlottes[$i]['id']; + if ($queryFlottes[$i]['effectue']) $bdd->query("UPDATE $table_flottes_combats SET serialize = '$serialise', tactiqueAT = '0', tactiqueEN = '0', timestamp = '$timesuite' WHERE refflotte = '$id_flotte';"); + else $bdd->query("INSERT INTO $table_flottes_combats VALUES(NULL, '$idFleet', '$timesuite', '$serialise', '0', '0');"); } $bdd->deconnexion(); } //Mission Transporter elseif ($mission == 2) { + $Cmetal = $queryFlottes[$i]['contenu_metal']; + $Ccristal = $queryFlottes[$i]['contenu_cristal']; + $Chydrogene = $queryFlottes[$i]['contenu_hydrogene']; $bdd->connexion(); - $bdd->query("UPDATE $table_planete SET metal = metal + '".$queryFlottes[$i]['contenu_metal']."', cristal = cristal + '".$queryFlottes[$i]['contenu_cristal']."', hydrogene = hydrogene + '".$queryFlottes[$i]['contenu_hydrogene']."' WHERE galaxie = '$end_galaxie' AND ss = '$end_ss' AND position = '$end_position';"); + $bdd->query("UPDATE $table_planete SET metal = metal + '$Cmetal', cristal = cristal + '$Ccristal', hydrogene = hydrogene + '$Chydrogene' WHERE galaxie = '$end_galaxie' AND ss = '$end_ss' AND position = '$end_position';"); $bdd->query("UPDATE $table_flottes SET effectue = '1', contenu_metal = '0', contenu_cristal = '0', contenu_hydrogene = '0' WHERE id = '$id_flotte';"); $bdd->deconnexion(); @@ -166,42 +220,45 @@ for ($i = 0; $i < $nbFlottes; $i++) { $rapport = new Rapport($mission, $queryFlottes[$i]['id_user'], 0, $end_time); $rapport->addInfo(array($end_galaxie, $end_ss, $end_position), 0); - if ($queryEN) $rapport->addInfo(false, 1); - else { - $rapport->addInfo(true, 1); - $time = time(); - $cases = mt_rand(125,222); - $image = mt_rand(1,15); - $Cmetal = $queryFlottes[$i]['contenu_metal'] + 1000; - $Ccristal = $queryFlottes[$i]['contenu_cristal'] + 700; - $Chydrogene = $queryFlottes[$i]['contenu_hydrogene']; + $rapport->addInfo(true, 1); + $time = time(); + $cases = mt_rand(125,222); + $image = mt_rand(1,15); + $Cmetal = $queryFlottes[$i]['contenu_metal'] + 1000; + $Ccristal = $queryFlottes[$i]['contenu_cristal'] + 700; + $Chydrogene = $queryFlottes[$i]['contenu_hydrogene']; - //Calcul de l'isolement - $nbPlan = count($queryPlanetes); - if ($nbPlan >= 11) { - switch($nbPlan){ - case 11: $tps = 2; break; - case 12: $tps = 4; break; - case 13: $tps = 6; break; - case 14: $tps = 8; break; - case 15: $tps = 12; break; - case 16: $tps = 16; break; - case 17: $tps = 20; break; - default: $tps = 24; - } + //Calcul de l'isolement + $nbPlan = count($queryPlanetes); + if ($nbPlan >= 11) { + switch($nbPlan){ + case 11: $tps = 2; break; + case 12: $tps = 4; break; + case 13: $tps = 6; break; + case 14: $tps = 8; break; + case 15: $tps = 12; break; + case 16: $tps = 16; break; + case 17: $tps = 20; break; + default: $tps = 24; } - else $tps = 0; - $debut = mktime(rand(0, 24-$tps), 0, 0, date('n'), date('j'), date('Y')); - $fin = $debut + $tps * 3600; - - $bdd->connexion(); - $bdd->query("INSERT INTO $table_planete (id_user, isolement, nom_planete, galaxie, ss, position, image, cases, timestamp, metal, cristal, hydrogene) VALUES ('".$queryFlottes[$i]['id_user']."', '$debut $fin', 'Planète colonisée', '$end_galaxie', '$end_ss', '$end_position', '$image', '$cases', '$time', '$Cmetal', '$Ccristal', '$Chydrogene');"); + } + else $tps = 0; + $debut = mktime(rand(0, 24-$tps), 0, 0, date('n'), date('j'), date('Y')); + $fin = $debut + $tps * 3600; + $idFlo = $queryFlottes[$i]['id_user']; + $bdd->connexion(); + if ($bdd->query("INSERT INTO $table_planete (id_user, isolement, nom_planete, galaxie, ss, position, image, cases, timestamp, metal, cristal, hydrogene, hash_planete) VALUES ('$idFlo', '$debut $fin', 'Planète colonisée', '$end_galaxie', '$end_ss', '$end_position', '$image', '$cases', '$time', '$Cmetal', '$Ccristal', '$Chydrogene', SHA1(CONCAT('g',planete.galaxie,'s',planete.ss,'p',planete.position)));") === false) { + $rapport->addInfo(false, 1); + $bdd->query("UPDATE $table_flottes SET effectue = 1 WHERE id = $id_flotte;"); + $bdd->deconnexion(); + } + else { if ($queryFlottes[$i]['nb_vais'] == 1) { $queryFlottes[$i]['nb_vais'] = -1; - $bdd->query("DELETE FROM $table_flottes WHERE id = '$id_flotte'"); + $bdd->query("DELETE FROM $table_flottes WHERE id = $id_flotte"); } - else $bdd->query("UPDATE $table_flottes SET effectue = '1', vaisseau_3 = vaisseau_3 - 1, nb_vais = nb_vais - 1, contenu_metal = '0', contenu_cristal = '0', contenu_hydrogene = '0' WHERE id = '$id_flotte';"); + else $bdd->query("UPDATE $table_flottes SET effectue = 1, vaisseau_3 = vaisseau_3 - 1, nb_vais = nb_vais - 1, contenu_metal = 0, contenu_cristal = 0, contenu_hydrogene = 0 WHERE id = $id_flotte;"); $bdd->deconnexion(); } $rapport->send(); @@ -255,9 +312,9 @@ for ($i = 0; $i < $nbFlottes; $i++) { $id_att = $queryFlottes[$i]['id_user']; $bdd->connexion(); - $bdd->query("UPDATE $table_flottes SET effectue = '1' WHERE id = '$id_flotte';"); - $resultatUD = $bdd->unique_query("SELECT * FROM $table_user WHERE id = '$id_userT';"); - $resultatUA = $bdd->unique_query("SELECT * FROM $table_user WHERE id = '$id_att';"); + $bdd->query("UPDATE $table_flottes SET effectue = 1 WHERE id = $id_flotte;"); + $resultatUD = $bdd->unique_query("SELECT * FROM $table_user WHERE id = $id_userT;"); + $resultatUA = $bdd->unique_query("SELECT * FROM $table_user WHERE id = $id_att;"); $bdd->deconnexion(); $diffNiveau = $resultatUA['detection'] - $resultatUD['detection'] + floor($nbsondes/2); @@ -297,15 +354,19 @@ for ($i = 0; $i < $nbFlottes; $i++) { } $bdd->connexion(); - if ($bdd->unique_query("SELECT * FROM $table_planete galaxie = '$fin_galaxie' AND ss = '$fin_systeme' AND position = '$fin_potision';")) { + if ($bdd->unique_query("SELECT * FROM $table_planete WHERE galaxie = '$fin_galaxie' AND ss = '$fin_systeme' AND position = '$fin_potision';")) { $export = ''; $nbvais = 12; for($j = 1; $j <= $nbvais; $j++) { $export .= ', vaisseau_'.$j.' = vaisseau_'.$j.' + '.$queryFlottes[$i]['vaisseau_'.$j]; } - $bdd->query("UPDATE $table_planete SET metal = metal + '".$queryFlottes[$i]['contenu_metal']."', cristal = cristal + '".$queryFlottes[$i]['contenu_cristal']."', hydrogene = hydrogene + '".$queryFlottes[$i]['contenu_hydrogene']."'$export WHERE galaxie = '$fin_galaxie' AND ss = '$fin_systeme' AND position = '$fin_potision';"); + $Cmetal = $queryFlottes[$i]['contenu_metal']; + $Ccristal = $queryFlottes[$i]['contenu_cristal']; + $Chydrogene = $queryFlottes[$i]['contenu_hydrogene']; + $bdd->query("UPDATE $table_planete SET metal = metal + '$Cmetal', cristal = cristal + '$Ccristal', hydrogene = hydrogene + '$Chydrogene'$export WHERE galaxie = '$fin_galaxie' AND ss = '$fin_systeme' AND position = '$fin_potision';"); } - $bdd->query("DELETE FROM $table_flottes WHERE id_user = '".$queryFlottes[$i]['id_user']."' AND id = '$id_flotte';"); + $idUserFlotte = $queryFlottes[$i]['id_user']; + $bdd->query("DELETE FROM $table_flottes WHERE id_user = '$idUserFlotte' AND id = '$id_flotte';"); $bdd->query("DELETE FROM $table_flottes_combats WHERE refflotte = '$id_flotte';"); $bdd->deconnexion(); } diff --git a/onyx/hb_game/function.php b/onyx/hb_game/function.php index 3100f89..0a30da7 100644 --- a/onyx/hb_game/function.php +++ b/onyx/hb_game/function.php @@ -119,7 +119,7 @@ function txtTactique($tactique){ function tactique($tactique){ switch($tactique){ - case 1: return array(1,0,100,false); break; + case 1: return array(1,0,12,false); break; case 2: return array(2,88,12,false); break; case 3: return array(3,75,25,false); break; case 4: return array(4,63,37,false); break; @@ -140,7 +140,7 @@ function tactique($tactique){ case 19: return array(19,75,30,true); break; case 20: return array(20,75,31,true); break; case 21: return array(21,75,32,true); break; - default: return array(1,0,100,false); break; + default: return array(1,0,10,false); break; } } @@ -179,6 +179,14 @@ function vais_tempsDeplacement($start_galaxie,$start_ss,$start_position,$end_gal return $temps/$coefvitesse; } +function vaisTempsdeplacement($start_amas, $start_ss, $start_pos, $end_amas,$end_ss, $end_pos, $vitessevaisseaux, $vitesseflotte=100) { + if($end_amas - $start_amas != 0) return (10+(35000/$vitesseFlotte*sqrt(abs($end_amas-$start_amas)*20000000/$vitesseVaisseaux))); + elseif($end_ss-$start_ss != 0) return (10+(35000/$vitesseFlotte*sqrt(2700000+abs($end_ss-$start_ss)*95000/$vitessevais))); + elseif($end_pos-$start_pos != 0) return (10+(35000/$vitesseFlotte*sqrt((abs($end_pos-$start_pos)*5000/$vitessevais)))); + else return (10+(35000/$vitesseFlotte-sqrt(5000/$vitesseVais))); +} + + function vais_conso($tempsDeplacement,$nbvais = 1){ return intval($tempsDeplacement*$nbvais/20); } diff --git a/onyx/hb_game/jeu/admin/alliance.php b/onyx/hb_game/jeu/admin/alliance.php index 07d3891..f7feaae 100644 --- a/onyx/hb_game/jeu/admin/alliance.php +++ b/onyx/hb_game/jeu/admin/alliance.php @@ -8,9 +8,14 @@ $titre = 'Vérification planète'; if (!empty($_GET['id']) && !empty($_GET['key']) && $_GET['key'] != 'id') { $pagea = 'print_key'; $id_plan = $_GET['id']; - $req = $chapeau->unique_query("SELECT * FROM `alliances` WHERE `id` = '$id_plan';"); - $template->assign('tableau', $req); - $req = $chapeau->unique_query("DESCRIBE `alliances` `".$_GET['key']."`;"); + $key = $_GET['key']; + $chapeau->connexion(); + $chapeau->escape($id_plan); + $chapeau->escape($key); + $reqA = $chapeau->unique_query("SELECT * FROM $table_alliances WHERE id = '$id_plan';"); + $req = $chapeau->unique_query("DESCRIBE $table_alliances $key;"); + $chapeau->deconnexion(); + $template->assign('tableau', $reqA); $template->assign('type', explode('(', $req['Type'])); $template->assign('idPlan', $id_plan); $template->assign('key', $_GET['key']); @@ -20,15 +25,24 @@ elseif (!empty($_GET['id'])) { if (isset($_POST['key']) && isset($_POST['mod'])) { $key = $_POST['key']; $mod = $_POST['mod']; + $chapeau->connexion(); $chapeau->escape($mod); - $chapeau->query("UPDATE `alliances` SET `$key` = '$mod' WHERE `id` = '$id_plan';"); + $chapeau->escape($id_plan); + $chapeau->query("UPDATE $table_alliances SET $key = '$mod' WHERE id = '$id_plan';"); + $chapeau->deconnexion(); } - $req = $chapeau->unique_query("SELECT * FROM `alliances` WHERE `id` = '$id_plan';"); + $chapeau->connexion(); + $req = $chapeau->unique_query("SELECT * FROM $table_alliances WHERE id = '$id_plan';"); + $chapeau->deconnexion(); $template->assign('tableau', $req); $template->assign('idPlan', $id_plan); } elseif (!empty($_GET['name'])) { - $req = $chapeau->unique_query("SELECT * FROM `alliances` WHERE `nom` = '".mysql_real_escape_string($_GET['name'])."';"); + $name = $_GET['name']; + $chapeau->connexion(); + $chapeau->escape($name); + $req = $chapeau->unique_query("SELECT * FROM $table_alliances WHERE nom = '$name';"); + $chapeau->deconnexion(); header('Location: admin.php?p=valliances&id='.$req['id']); exit; } diff --git a/onyx/hb_game/jeu/admin/bandeau.php b/onyx/hb_game/jeu/admin/bandeau.php index 24fe1f0..d9a6f41 100644 --- a/onyx/hb_game/jeu/admin/bandeau.php +++ b/onyx/hb_game/jeu/admin/bandeau.php @@ -8,10 +8,12 @@ $titre = 'Bandeau d\'information'; if (!empty($_GET['i']) && $_GET['i'] == 'add') { if (!empty($_POST['texte']) && isset($_POST['color'])) { $texte = $_POST['texte']; - $chapeau->escape($texte); $color = $_POST['color']; + $chapeau->connexion(); + $chapeau->escape($texte); $chapeau->escape($color); - $chapeau->query("INSERT INTO `infoshead` VALUES (NULL, '$texte', '$color');"); + $chapeau->query("INSERT INTO $table_infoshead VALUES (NULL, '$texte', '$color');"); + $chapeau->deconnexion(); header('Location: admin.php?p=bandeau'); exit; @@ -23,28 +25,36 @@ elseif (!empty($_GET['i'])) { $id = $_GET['i']; if (!empty($_POST['texte']) && isset($_POST['color'])) { $texte = $_POST['texte']; - $chapeau->escape($texte); $color = $_POST['color']; + $chapeau->connexion(); + $chapeau->escape($texte); $chapeau->escape($color); - $chapeau->query("UPDATE `infoshead` SET `texte` = '$texte', `color` = '$color' WHERE `id` = '$id';"); + $chapeau->query("UPDATE $table_infoshead SET texte = '$texte', color = '$color' WHERE id = '$id';"); + $chapeau->deconnexion(); header('Location: admin.php?p=bandeau'); exit; } - $req = $chapeau->unique_query("SELECT * FROM `infoshead` WHERE `id` = '$id';"); + $chapeau->connexion(); + $req = $chapeau->unique_query("SELECT * FROM $table_infoshead WHERE id = '$id';"); + $chapeau->deconnexion(); $template->assign('mod', $req); $template->assign('id', $id); $pagea = 'bandeau_add'; } elseif (!empty($_GET['d'])) { $id = $_GET['d']; - $chapeau->query("DELETE FROM `infoshead` WHERE `id` = '$id';"); + $chapeau->connexion(); + $chapeau->query("DELETE FROM $table_infoshead WHERE id = '$id';"); + $chapeau->deconnexion(); header('Location: admin.php?p=bandeau'); exit; } else { - $req = $chapeau->query("SELECT * FROM `infoshead`;"); + $chapeau->connexion(); + $req = $chapeau->query("SELECT * FROM $table_infoshead;"); + $chapeau->deconnexion(); $template->assign('tableau', $req); } ?> \ No newline at end of file diff --git a/onyx/hb_game/jeu/admin/ip.php b/onyx/hb_game/jeu/admin/ip.php index a3a7b7c..f4ccaa6 100644 --- a/onyx/hb_game/jeu/admin/ip.php +++ b/onyx/hb_game/jeu/admin/ip.php @@ -3,10 +3,13 @@ if(!defined('INDEX')) { header('Location: ../'); exit; } $pagea = 'vip'; $titre = 'Vérification IP'; -if (isset($_GET['ip'])) $req = mysql_query("SELECT * FROM `registre_identification` WHERE `ip` = '".$_GET['ip']."' ORDER BY `ip` ASC;"); -elseif (isset($_GET['util'])) $req = mysql_query("SELECT * FROM `registre_identification` WHERE `id_util` = '".$_GET['util']."' ORDER BY `ip` ASC;"); -elseif (isset($_GET['tri'])) $req = mysql_query("SELECT * FROM `registre_identification` ORDER BY `".$_GET['tri']."` ASC;"); -else $req = mysql_query("SELECT * FROM `registre_identification` ORDER BY `ip` ASC;"); +$chapeau->connexion(); +if (isset($_GET['ip'])) $req = mysql_query("SELECT * FROM $table_registre_identification WHERE ip = '".$_GET['ip']."' ORDER BY ip ASC;"); +elseif (isset($_GET['util'])) $req = mysql_query("SELECT * FROM $table_registre_identification WHERE id_util = '".$_GET['util']."' ORDER BY ip ASC;"); +elseif (isset($_GET['tri'])) $req = mysql_query("SELECT * FROM $table_registre_identification ORDER BY ".$_GET['tri']." ASC;"); +else $req = mysql_query("SELECT * FROM $table_registre_identification ORDER BY ip ASC;"); +$chapeau->deconnexion(); + $anc = array('ip' => 0, 'id_util' => 0); $tableau = array(); while($resultat = mysql_fetch_array($req)) { diff --git a/onyx/hb_game/jeu/admin/joueur.php b/onyx/hb_game/jeu/admin/joueur.php index 3cb5f68..28f55a2 100644 --- a/onyx/hb_game/jeu/admin/joueur.php +++ b/onyx/hb_game/jeu/admin/joueur.php @@ -8,9 +8,14 @@ $titre = 'Vérification planète'; if (!empty($_GET['id']) && !empty($_GET['key']) && $_GET['key'] != 'id') { $pagea = 'print_key'; $id_plan = $_GET['id']; - $req = $chapeau->unique_query("SELECT * FROM `user` WHERE `id` = '$id_plan';"); - $template->assign('tableau', $req); - $req = $chapeau->unique_query("DESCRIBE `user` `".$_GET['key']."`;"); + $key = $_GET['key']; + $chapeau->connexion(); + $chapeau->escape($id_plan); + $chapeau->escape($key); + $reqJ = $chapeau->unique_query("SELECT * FROM $table_user WHERE id = '$id_plan';"); + $req = $chapeau->unique_query("DESCRIBE $table_user $key;"); + $chapeau->deconnexion(); + $template->assign('tableau', $reqJ); $template->assign('type', explode('(', $req['Type'])); $template->assign('idPlan', $id_plan); $template->assign('key', $_GET['key']); @@ -20,15 +25,24 @@ elseif (!empty($_GET['id'])) { if (isset($_POST['key']) && isset($_POST['mod'])) { $key = $_POST['key']; $mod = $_POST['mod']; + $chapeau->connexion(); $chapeau->escape($mod); - $chapeau->query("UPDATE `user` SET `$key` = '$mod' WHERE `id` = '$id_plan';"); + $chapeau->escape($id_plan); + $chapeau->query("UPDATE $table_user SET $key = '$mod' WHERE id = '$id_plan';"); + $chapeau->deconnexion(); } - $req = $chapeau->unique_query("SELECT * FROM `user` WHERE `id` = '$id_plan';"); + $chapeau->connexion(); + $req = $chapeau->unique_query("SELECT * FROM $table_user WHERE id = '$id_plan';"); + $chapeau->deconnexion(); $template->assign('tableau', $req); $template->assign('idPlan', $id_plan); } elseif (!empty($_GET['name'])) { - $req = $chapeau->unique_query("SELECT * FROM `user` WHERE `pseudo` = '".mysql_real_escape_string($_GET['name'])."';"); + $name = $_GET['name']; + $chapeau->connexion(); + $chapeau->escape($name); + $req = $chapeau->unique_query("SELECT * FROM $table_user WHERE pseudo = '$name';"); + $chapeau->deconnexion(); header('Location: admin.php?p=vjoueurs&id='.$req['id']); exit; } diff --git a/onyx/hb_game/jeu/admin/mail.php b/onyx/hb_game/jeu/admin/mail.php index 31ccc97..c52cc85 100644 --- a/onyx/hb_game/jeu/admin/mail.php +++ b/onyx/hb_game/jeu/admin/mail.php @@ -8,9 +8,12 @@ $titre = 'Demandes et problèmes de la galaxie'; if (!empty($_GET['w']) || !empty($_GET['x'])) { if (!empty($_GET['w'])) $id = $_GET['w']; else $id = $_GET['x']; - $req = $chapeau->unique_query("SELECT * FROM `$table_ope_mail` WHERE `id` = '$id';"); - if ($req['statut'] >= 6) $chapeau->query("UPDATE `$table_ope_mail` SET `statut` = '0' WHERE `id` = '$id';"); - else $chapeau->query("UPDATE `$table_ope_mail` SET `statut` = `statut` + 1 WHERE `id` = '$id';"); + $chapeau->connexion(); + $chapeau->escape($id); + $req = $chapeau->unique_query("SELECT $table_user.pseudo, $table_ope_mail.statut, $table_ope_mail.time, $table_ope_mail.titre, $table_ope_mail.contenu, $table_ope_mail.id FROM $table_ope_mail INNER JOIN $table_user ON $table_user.id = $table_ope_mail.id_user WHERE $table_ope_mail.id = '$id';"); + if ($req['statut'] >= 6) $chapeau->query("UPDATE $table_ope_mail SET statut = '0' WHERE id = '$id';"); + else $chapeau->query("UPDATE $table_ope_mail SET statut = statut + 1 WHERE id = '$id';"); + $chapeau->deconnexion(); if (isset($_GET['x'])) header('Location: admin.php?p=courrier&v='.$id); else header('Location: admin.php?p=courrier'); @@ -18,7 +21,10 @@ if (!empty($_GET['w']) || !empty($_GET['x'])) { } elseif (!empty($_GET['v'])) { $id = $_GET['v']; - $req = $chapeau->unique_query("SELECT * FROM `$table_ope_mail` WHERE `id` = '$id';"); + $chapeau->connexion(); + $chapeau->escape($id); + $req = $chapeau->unique_query("SELECT $table_user.pseudo, $table_ope_mail.statut, $table_ope_mail.time, $table_ope_mail.titre, $table_ope_mail.contenu, $table_ope_mail.id FROM $table_ope_mail INNER JOIN $table_user ON $table_user.id = $table_ope_mail.id_user WHERE $table_ope_mail.id = '$id';"); + $chapeau->deconnexion(); $template->assign('req', $req); $template->assign('id', $id); @@ -26,14 +32,18 @@ elseif (!empty($_GET['v'])) { } elseif (!empty($_GET['d']) && $sess->values['auth_level'] >= 5) { $id = $_GET['d']; - $chapeau->query("DELETE FROM `$table_ope_mail` WHERE `id` = '$id';"); + $chapeau->connexion(); + $chapeau->escape($id); + $chapeau->query("DELETE FROM $table_ope_mail WHERE id = '$id';"); + $chapeau->deconnexion(); header('Location: admin.php?p=courrier'); exit; } else { - $req = $chapeau->query("SELECT * FROM `$table_ope_mail` ORDER BY `time` DESC;"); -//TODO JOIN dans la requete SQL pour avoir le nom du joueur qui a encoyé le message + $chapeau->connexion(); + $req = $chapeau->query("SELECT $table_user.pseudo, $table_ope_mail.statut, $table_ope_mail.time, $table_ope_mail.titre, $table_ope_mail.contenu, $table_ope_mail.id FROM $table_ope_mail INNER JOIN $table_user ON $table_user.id = $table_ope_mail.id_user ORDER BY $table_ope_mail.time DESC;"); + $chapeau->connexion(); $template->assign('mails', $req); } ?> \ No newline at end of file diff --git a/onyx/hb_game/jeu/admin/planete.php b/onyx/hb_game/jeu/admin/planete.php index fc8d737..49ce36b 100644 --- a/onyx/hb_game/jeu/admin/planete.php +++ b/onyx/hb_game/jeu/admin/planete.php @@ -8,9 +8,14 @@ $titre = 'Vérification planète'; if (!empty($_GET['id']) && !empty($_GET['key']) && $_GET['key'] != 'id') { $pagea = 'print_key'; $id_plan = $_GET['id']; - $req = $chapeau->unique_query("SELECT * FROM `planete` WHERE `id` = '$id_plan';"); - $template->assign('tableau', $req); - $req = $chapeau->unique_query("DESCRIBE `planete` `".$_GET['key']."`;"); + $key = $_GET['key']; + $chapeau->connexion(); + $chapeau->escape($id_plan); + $chapeau->escape($key); + $reqp = $chapeau->unique_query("SELECT * FROM $table_planete WHERE id = '$id_plan';"); + $req = $chapeau->unique_query("DESCRIBE $table_planete $key;"); + $chapeau->deconnexion(); + $template->assign('tableau', $reqp); $template->assign('type', explode('(', $req['Type'])); $template->assign('idPlan', $id_plan); $template->assign('key', $_GET['key']); @@ -20,15 +25,27 @@ elseif (!empty($_GET['id'])) { if (isset($_POST['key']) && isset($_POST['mod'])) { $key = $_POST['key']; $mod = $_POST['mod']; + $chapeau->connexion(); $chapeau->escape($mod); - $chapeau->query("UPDATE `planete` SET `$key` = '$mod' WHERE `id` = '$id_plan';"); + $chapeau->query("UPDATE $table_planete SET $key = '$mod' WHERE id = '$id_plan';"); + $chapeau->deconnexion(); } - $req = $chapeau->unique_query("SELECT * FROM `planete` WHERE `id` = '$id_plan';"); + $chapeau->connexion(); + $req = $chapeau->unique_query("SELECT * FROM $table_planete WHERE id = '$id_plan';"); + $chapeau->deconnexion(); $template->assign('tableau', $req); $template->assign('idPlan', $id_plan); } elseif (isset($_GET['amas']) && isset($_GET['ss']) && !empty($_GET['pos'])) { - $req = $chapeau->unique_query("SELECT * FROM `planete` WHERE `galaxie` = '".$_GET['amas']."' AND `ss` = '".$_GET['ss']."' AND `position` = '".$_GET['pos']."';"); + $amas = $_GET['amas']; + $ss = $_GET['ss']; + $pos = $_GET['pos']; + $chapeau->connexion(); + $chapeau->escape($amas); + $chapeau->escape($ss); + $chapeau->escape($pos); + $req = $chapeau->unique_query("SELECT * FROM $table_planete WHERE galaxie = '$amas' AND ss = '$ss' AND position = '$pos';"); + $chapeau->deconnexion(); header('Location: admin.php?p=vplanetes&id='.$req['id']); exit; } diff --git a/onyx/hb_game/jeu/admin/prendre_controle.php b/onyx/hb_game/jeu/admin/prendre_controle.php index 106c871..cb614ef 100644 --- a/onyx/hb_game/jeu/admin/prendre_controle.php +++ b/onyx/hb_game/jeu/admin/prendre_controle.php @@ -6,13 +6,27 @@ $pagea = 'erreur'; $template->assign('linkpage', 'cjoueurs'); if ($sess->values['auth_level'] >= 5 && !empty($_GET['id'])) { - $sess->values['id'] = $_GET['id']; - $sess->put(); + $name = $_GET['id']; + $chapeau->connexion(); + $chapeau->escape($name); + $req = $chapeau->unique_query("SELECT auth_level FROM $table_user WHERE id = '$name';"); + $chapeau->deconnexion(); + if ($req['auth_level'] >= 3) { + $template->assign('message', 'Vous ne pouvez pas prendre le contrôle de cet utilisateur !'); + } + else { + $sess->values['id'] = $_GET['id']; + $sess->put(); - $template->assign('message', 'Vous contrôlez maintenant le joueur '.$_GET['id'].'.
Pensez à sélectionner sa planète !'); + $template->assign('message', 'Vous contrôlez maintenant le joueur '.$_GET['id'].'.
Pensez à sélectionner sa planète !'); + } } elseif (!empty($_GET['name'])) { - $req = $chapeau->unique_query("SELECT * FROM `$table_user` WHERE `pseudo` = '".mysql_real_escape_string($_GET['name'])."';"); + $name = $_GET['name']; + $chapeau->connexion(); + $chapeau->escape($name); + $req = $chapeau->unique_query("SELECT id FROM $table_user WHERE pseudo = '$name';"); + $chapeau->deconnexion(); header('Location: admin.php?p=cjoueurs&id='.$req['id']); exit; } diff --git a/onyx/hb_game/jeu/admin/rapport.php b/onyx/hb_game/jeu/admin/rapport.php index 61414ca..663ae70 100644 --- a/onyx/hb_game/jeu/admin/rapport.php +++ b/onyx/hb_game/jeu/admin/rapport.php @@ -7,12 +7,16 @@ $titre = 'Vérification planète'; if (!empty($_GET['name'])) { $id_user = $_GET['name']; - $req = $chapeau->query("SELECT * FROM `mail` WHERE `destinataire` = '$id_user' AND `expediteur` = '' ORDER BY `temps` DESC;"); + $chapeau->connexion(); + $req = $chapeau->query("SELECT * FROM $table_mail WHERE destinataire = '$id_user' AND expediteur = '' ORDER BY temps DESC;"); + $chapeau->deconnexion(); $template->assign('tableau', $req); $template->assign('idPlan', $id_user); } elseif (!empty($_GET['id'])) { - $req = $chapeau->unique_query("SELECT * FROM `user` WHERE `id` = '".mysql_real_escape_string($_GET['id'])."';"); + $chapeau->connexion(); + $req = $chapeau->unique_query("SELECT * FROM $table_user WHERE id = '".mysql_real_escape_string($_GET['id'])."';"); + $chapeau->deconnexion(); header('Location: admin.php?p=vrapports&name='.$req['pseudo']); exit; } diff --git a/onyx/hb_game/jeu/admin/sanction_joueur.php b/onyx/hb_game/jeu/admin/sanction_joueur.php index ae42daa..05559ca 100644 --- a/onyx/hb_game/jeu/admin/sanction_joueur.php +++ b/onyx/hb_game/jeu/admin/sanction_joueur.php @@ -6,17 +6,31 @@ $pagea = 'erreur'; $template->assign('linkpage', 'sjoueurs'); if (!empty($_GET['id']) && !empty($_GET['sanc']) && !empty($_GET['raisonmv'])) { - $id_plan = $_GET['id']; - $sanc = $_GET['sanc']; $raisonmv = $_GET['raisonmv']; + $id_plan = $_GET['id']; + $chapeau->connexion(); $chapeau->escape($raisonmv); - $time = time() + $_GET['sanc'] * 86400 - 259200; - $chapeau->query("UPDATE `user` SET `mv` = '2', `last_visite` = '$time', `raisonmv` = '$raisonmv' WHERE `id` = '$id_plan';"); + $chapeau->escape($id_plan); - $template->assign('message', 'Le joueur a été placé en mode vacances !'); + if ($_GET['sanc'] == 'definitif' || $_GET['sanc'] == 'définitif') { + $chapeau->query("UPDATE $table_user SET mv = '3', raisonmv = '$raisonmv' WHERE id = '$id_plan';"); + $chapeau->deconnexion(); + } + else { + $sanc = $_GET['sanc']; + $time = time() + $_GET['sanc'] * 86400 - 259200; + $chapeau->query("UPDATE $table_user SET mv = '2', last_visite = '$time', raisonmv = '$raisonmv' WHERE id = '$id_plan';"); + $chapeau->deconnexion(); + + $template->assign('message', 'Le joueur a été placé en mode vacances !'); + } } elseif (!empty($_GET['name']) && !empty($_GET['sanc']) && isset($_GET['raisonmv'])) { - $req = $chapeau->unique_query("SELECT * FROM `$table_user` WHERE `pseudo` = '".mysql_real_escape_string($_GET['name'])."';"); + $name = $_GET['name']; + $chapeau->connexion(); + $chapeau->escape($name); + $req = $chapeau->unique_query("SELECT * FROM $table_user WHERE pseudo = '$name';"); + $chapeau->deconnexion(); header('Location: admin.php?p=sjoueurs&sanc='.$_GET['sanc'].'&raisonmv='.$_GET['raisonmv'].'&id='.$req['id']); exit; } diff --git a/onyx/hb_game/jeu/admin/supprimer_joueur.php b/onyx/hb_game/jeu/admin/supprimer_joueur.php index 978c5ba..3a58143 100644 --- a/onyx/hb_game/jeu/admin/supprimer_joueur.php +++ b/onyx/hb_game/jeu/admin/supprimer_joueur.php @@ -7,19 +7,28 @@ $pagea = 'erreur'; if ($sess->values['auth_level'] >= 5 && !empty($_GET['id'])) { $id = $_GET['id']; + $chapeau->connexion(); $chapeau->escape($id); - $req = $chapeau->unique_query("SELECT * FROM `$table_user` WHERE `id` = '$id';"); + $req = $chapeau->unique_query("SELECT * FROM $table_user WHERE id = '$id';"); if ($req) { - $chapeau->unique_query("DELETE FROM `$table_mail` WHERE `destinataire` = '".trouvNom($id)."';"); - $chapeau->unique_query("DELETE FROM `$table_flottes` WHERE `id_user` = '$id';"); - $chapeau->unique_query("DELETE FROM `$table_planete` WHERE `id_user` = '$id';"); - $chapeau->unique_query("DELETE FROM `$table_user` WHERE `id` = '$id';"); + $chapeau->query("DELETE FROM $table_mail WHERE destinataire = '".trouvNom($id)."';"); + $chapeau->query("DELETE FROM $table_flottes WHERE id_user = '$id';"); + $chapeau->query("DELETE FROM $table_planete WHERE id_user = '$id';"); + $chapeau->query("DELETE FROM $table_user WHERE id = '$id';"); + $chapeau->deconnexion(); $template->assign('message', 'Le joueur a été supprimé du jeu ainsi que toutes les données le concernant !'); } - else $template->assign('message', 'Le joueur n\'a pas été trouvé !'); + else { + $chapeau->deconnexion(); + $template->assign('message', 'Le joueur n\'a pas été trouvé !'); + } } elseif (!empty($_GET['name'])) { - $req = $chapeau->unique_query("SELECT * FROM `$table_user` WHERE `pseudo` = '".mysql_real_escape_string($_GET['name'])."';"); + $name = $_GET['name']; + $chapeau->connexion(); + $chapeau->escape($name); + $req = $chapeau->unique_query("SELECT * FROM $table_user WHERE pseudo = '$name';"); + $chapeau->deconnexion(); header('Location: admin.php?p=djoueurs&id='.$req['id']); exit; } diff --git a/onyx/hb_game/jeu/admin/version.php b/onyx/hb_game/jeu/admin/version.php index 7ead522..0f3a664 100644 --- a/onyx/hb_game/jeu/admin/version.php +++ b/onyx/hb_game/jeu/admin/version.php @@ -8,11 +8,14 @@ $titre = 'Versions'; if (!empty($_GET['i']) && $_GET['i'] == 'add' && $sess->values['auth_level'] >= 7) { if (!empty($_POST['version']) && !empty($_POST['contenu'])) { $version = $_POST['version']; - $chapeau->escape($version); $contenu = $_POST['contenu']; - $chapeau->escape($contenu); $temps = time(); - $chapeau->query("INSERT INTO `version` VALUES (NULL, '$version', '$contenu', '$temps', '".trouvNom($id_user)."');"); + $nom_user = trouvNom($id_user); + $chapeau->connexion(); + $chapeau->escape($version); + $chapeau->escape($contenu); + $chapeau->query("INSERT INTO $table_version (version, contenu, temps, pseudo) VALUES ('$version', '$contenu', '$temps', '$nom_user');"); + $chapeau->deconnexion(); header('Location: admin.php?p=version'); exit; @@ -24,28 +27,35 @@ elseif (!empty($_GET['i'])) { $id = $_GET['i']; if (!empty($_POST['version']) && !empty($_POST['contenu'])) { $version = $_POST['version']; - $chapeau->escape($version); $contenu = $_POST['contenu']; + $chapeau->connexion(); + $chapeau->escape($version); $chapeau->escape($contenu); - $chapeau->query("UPDATE `version` SET `version` = '$version', `contenu` = '$contenu' WHERE `id` = '$id';"); + $chapeau->query("UPDATE $table_version SET version = '$version', contenu = '$contenu' WHERE id = '$id';"); + $chapeau->deconnexion(); header('Location: admin.php?p=version'); exit; } - $req = $chapeau->unique_query("SELECT * FROM `version` WHERE `id` = '$id';"); + $req = $chapeau->unique_query("SELECT * FROM $table_version WHERE id = '$id';"); $template->assign('mod', $req); $template->assign('id', $id); $pagea = 'version_add'; } elseif (!empty($_GET['d']) && $sess->values['auth_level'] >= 7) { $id = $_GET['d']; - $chapeau->query("DELETE FROM `version` WHERE `id` = '$id';"); + $chapeau->connexion(); + $chapeau->escape($id); + $chapeau->query("DELETE FROM $table_version WHERE id = '$id';"); + $chapeau->deconnexion(); header('Location: admin.php?p=version'); exit; } else { - $req = $chapeau->query("SELECT * FROM `version` ORDER BY `temps` DESC;"); + $chapeau->connexion(); + $req = $chapeau->query("SELECT * FROM $table_version ORDER BY temps DESC;"); + $chapeau->deconnexion(); $template->assign('tableau', $req); } ?> \ No newline at end of file diff --git a/onyx/hb_game/jeu/alliances.php b/onyx/hb_game/jeu/alliances.php index 87e2803..02b1ca4 100644 --- a/onyx/hb_game/jeu/alliances.php +++ b/onyx/hb_game/jeu/alliances.php @@ -3,8 +3,8 @@ if(!defined('INDEX')) { header('Location: ../'); exit; } $titre = 'Alliance'; include_once(_FCORE."hb_game/Class/class.rapport.php"); -$bdd->connexion(); //Si le joueur est membre de l'alliance +$bdd->connexion(); if (!empty($queryUser['id_alliance']) && $queryUser['id_grade_alliance'] != -1 && $alliance = $bdd->unique_query("SELECT * FROM $table_alliances WHERE id = '".$queryUser['id_alliance']."';")) { //On détermine les accès du joueur if ($alliance['fondateur'] == $queryUser['id']) @@ -17,7 +17,10 @@ if (!empty($queryUser['id_alliance']) && $queryUser['id_grade_alliance'] != -1 & 'alliance' => 1 ); elseif ($queryUser['id_grade_alliance'] != 0) { - $grade = $bdd->unique_query("SELECT * FROM $table_alliances_grade WHERE id = '".$queryUser['id_grade_alliance']."';"); + $id_grade_alliance = $queryUser['id_grade_alliance']; + $bdd->connexion(); + $grade = $bdd->unique_query("SELECT * FROM $table_alliances_grade WHERE id = '$id_grade_alliance';"); + $bdd->deconnexion(); $access = array( 'fondateur' => 0, 'chat' => $grade['gest_chat'], @@ -44,12 +47,18 @@ if (!empty($queryUser['id_alliance']) && $queryUser['id_grade_alliance'] != -1 & if ($_GET['q'] == 'adm_chat' && $access['chat']) { if (!empty($_GET['i'])) { $i = floor($_GET['i']); - $bdd->query("DELETE FROM $table_alliances_chat WHERE id = '$i' AND id_alliance = '".$alliance['id']."';"); + $alliId = $alliance['id']; + $bdd->connexion(); + $bdd->query("DELETE FROM $table_alliances_chat WHERE id = '$i' AND id_alliance = '$alliId';"); + $bdd->deconnexion(); header('Location: ?p=alliances&q=adm_chat#chat'); exit; } $page = 'alliance_adm_chat'; - $chat = $bdd->query("SELECT * FROM $table_alliances_chat WHERE id_alliance = '".$alliance['id']."' ORDER BY id DESC LIMIT 50;"); + $alliId = $alliance['id']; + $bdd->connexion(); + $chat = $bdd->query("SELECT * FROM $table_alliances_chat WHERE id_alliance = '$alliId' ORDER BY id DESC LIMIT 50;"); + $bdd->deconnexion(); for($i = 0; $i < $bdd->num_rows ; $i++){ $chat[$i]['emetteur'] = trouvNom($chat[$i]['emetteur']); } @@ -64,10 +73,16 @@ if (!empty($queryUser['id_alliance']) && $queryUser['id_grade_alliance'] != -1 & if (!empty($_POST['id'])) { $id = $_POST['id']; + $bdd->connexion(); $bdd->escape($id); @$bdd->query("UPDATE $table_alliances_grade SET nom = '$nom', description = '$description', gest_chat = '".ceil($_POST['gest_chat'])."', gest_rang = '".ceil($_POST['gest_rang'])."', gest_membre = '".ceil($_POST['gest_membre'])."', gest_ecriture = '".ceil($_POST['gest_ecriture'])."', gest_admin = '".ceil($_POST['gest_alliance'])."' WHERE id = '$id' AND id_alliance = '".$alliance['id']."';"); + $bdd->deconnexion(); + } + else { + $bdd->connexion(); + @$bdd->query("INSERT INTO $table_alliances_grade VALUES (NULL, '".$alliance['id']."', '$nom', '$description', '".ceil($_POST['gest_chat'])."', '".ceil($_POST['gest_rang'])."', '".ceil($_POST['gest_membre'])."', '".ceil($_POST['gest_ecriture'])."', '".ceil($_POST['gest_alliance'])."');"); + $bdd->deconnexion(); } - else @$bdd->query("INSERT INTO $table_alliances_grade VALUES (NULL, '".$alliance['id']."', '$nom', '$description', '".ceil($_POST['gest_chat'])."', '".ceil($_POST['gest_rang'])."', '".ceil($_POST['gest_membre'])."', '".ceil($_POST['gest_ecriture'])."', '".ceil($_POST['gest_alliance'])."');"); header('Location: ?p=alliances&q=adm_grades'); exit; } @@ -76,13 +91,16 @@ if (!empty($queryUser['id_alliance']) && $queryUser['id_grade_alliance'] != -1 & elseif (!empty($_GET['i'])) { $page = 'alliance_adm_grades_add'; $i = $_GET['i']; + $bdd->connexion(); $bdd->escape($i); $mod = $bdd->unique_query("SELECT * FROM $table_alliances_grade WHERE id = '$i' AND id_alliance = '".$alliance['id']."';"); + $bdd->deconnexion(); $template->assign('mod', $mod); } else { $page = 'alliance_adm_grades'; - $grades = $bdd->query("SELECT * FROM $table_alliances_grade WHERE id_alliance = '".$alliance['id']."' ORDER BY nom ASC;"); + $alliId = $alliance['id']; + $grades = $bdd->query("SELECT * FROM $table_alliances_grade WHERE id_alliance = '$alliId' ORDER BY nom ASC;"); $template->assign('grades', $grades); } } @@ -91,7 +109,12 @@ if (!empty($queryUser['id_alliance']) && $queryUser['id_grade_alliance'] != -1 & else $mod = 'interne'; if (!empty($_POST['type']) && isset($_POST['textarea'])) { $mod = mysql_real_escape_string($_POST['type']); - $bdd->query("UPDATE $table_alliances SET $mod = '".mysql_real_escape_string($_POST['textarea'])."' WHERE id = '".$alliance['id']."'"); + $text = $_POST['textarea']; + $alliId = $alliance['id']; + $bdd->connexion(); + $bdd->escape($text); + $bdd->query("UPDATE $table_alliances SET $mod = '$text' WHERE id = '$alliId';"); + $bdd->deconnexion(); header('Location: ?p=alliances&q=adm_ecrits&t='.$mod); exit; } @@ -102,17 +125,24 @@ if (!empty($queryUser['id_alliance']) && $queryUser['id_grade_alliance'] != -1 & elseif ($_GET['q'] == 'adm_mp' && $access['membre']) { if (!empty($_POST['textarea'])) { $titre = $_POST['titre']; - $bdd->escape($titre); $texte = $_POST['textarea']; - $bdd->escape($texte); $expediteur = '['.$alliance['tag'].'] '.trouvNom($id_user).''; + $alliId = $alliance['id']; + $bdd->connexion(); + $bdd->escape($titre); + $bdd->escape($texte); $bdd->escape($expediteur); - $membres = $bdd->query("SELECT * FROM $table_user WHERE id_alliance = '".$alliance['id']."';"); + $membres = $bdd->query("SELECT * FROM $table_user WHERE id_alliance = '$alliId';"); + $bdd->deconnexion(); $nbmembre = $bdd->num_rows; $temps = time(); + $bdd->connexion(); for($i = 0; $i < $nbmembre; $i++){ - $bdd->query("INSERT INTO $table_mail VALUES(NULL, 1, '".$membres[$i]['pseudo']."', '$expediteur', '$titre', '$texte', '$temps');"); + $pseudos = $membres[$i]['pseudo']; + $bdd->escape($pseudos); + $bdd->query("INSERT INTO $table_mail VALUES(NULL, 1, '$pseudos', '$expediteur', '$titre', '$texte', '$temps');"); } + $bdd->deconnexion(); $template->assign('message','Le message privé a été communiqué à tous les joueurs de l\'alliance.'); $template->assign('couleur','green'); $template->display('game/erreur.tpl'); @@ -123,7 +153,20 @@ if (!empty($queryUser['id_alliance']) && $queryUser['id_grade_alliance'] != -1 & elseif ($_GET['q'] == 'adm_alliance' && $access['alliance']) { $recharg = false; if (isset($_POST['defcon']) && isset($_POST['defcon_txt']) && isset($_POST['etat_inscription']) && isset($_POST['image']) && isset($_POST['url'])) { - $bdd->query("UPDATE $table_alliances SET defcon = '".mysql_real_escape_string($_POST['defcon'])."', defcon_txt = '".mysql_real_escape_string($_POST['defcon_txt'])."', etat_inscription = '".mysql_real_escape_string($_POST['etat_inscription'])."', image = '".mysql_real_escape_string($_POST['image'])."', url = '".mysql_real_escape_string($_POST['url'])."' WHERE id = '".$alliance['id']."'"); + $defcon = $_POST['defcon']; + $defcon_txt = $_POST['defcon_txt']; + $etat_inscription = $_POST['etat_inscription']; + $image = $_POST['image']; + $url = $_POST['url']; + $alliId = $alliance['id']; + $bdd->connexion(); + $bdd->escape($defcon); + $bdd->escape($defcon_txt); + $bdd->escape($etat_inscription); + $bdd->escape($image); + $bdd->escape($url); + $bdd->query("UPDATE $table_alliances SET defcon = '$defcon', defcon_txt = '$defcon_txt', etat_inscription = '$etat_inscription', image = '$image', url = '$url' WHERE id = '$alliId';"); + $bdd->deconnexion(); $recharg = true; } if (isset($_POST['fondateur']) && $alliance['fondateur'] == $id_user && isset($_POST['pswd_admin'])) { @@ -136,11 +179,15 @@ if (!empty($queryUser['id_alliance']) && $queryUser['id_grade_alliance'] != -1 & exit; } elseif (!empty($_POST['pswd_admin']) && $queryUser['mdp'] == sha1(strtoupper($queryUser['pseudo']).':'.$_POST['pswd_admin']) && isset($sess->values['forcealli']) && $sess->values['forcealli']) { - $bdd->query("DELETE FROM $table_alliances WHERE id = '".$alliance['id']."';"); - $membres = $bdd->query("SELECT * FROM $table_user WHERE id_alliance = '".$alliance['id']."';"); - for($i = 0; $i < $bdd->num_rows; $i++){ - $bdd->query("UPDATE $table_user SET id_alliance = '0', id_grade_alliance = '0' WHERE id = '".$membres[$i]['id']."' AND id_alliance = '".$alliance['id']."';"); + $alliId = $alliance['id']; + $bdd->connexion(); + $bdd->query("DELETE FROM $table_alliances WHERE id = '$alliId';"); + $membres = $bdd->query("SELECT * FROM $table_user WHERE id_alliance = '$alliId';"); + $nbeff = $bdd->num_rows; + for($i = 0; $i < $nbeff; $i++){ + $bdd->query("UPDATE $table_user SET id_alliance = '0', id_grade_alliance = '0' WHERE id = '".$membres[$i]['id']."' AND id_alliance = '$alliId';"); } + $bdd->deconnexion(); $template->assign('message','L\'alliance a été dissoute avec succès.'); $template->assign('couleur','green'); $template->display('game/erreur.tpl'); @@ -153,7 +200,9 @@ if (!empty($queryUser['id_alliance']) && $queryUser['id_grade_alliance'] != -1 & $template->display('game/erreur.tpl'); exit; } + $bdd->connexion(); $bdd->query("UPDATE $table_alliances SET fondateur = '".mysql_real_escape_string($_POST['fondateur'])."' WHERE id = '".$alliance['id']."'"); + $bdd->deconnexion(); $recharg = true; } if ($recharg) { @@ -169,7 +218,9 @@ if (!empty($queryUser['id_alliance']) && $queryUser['id_grade_alliance'] != -1 & $etatinscripti = array('1', '0'); $template->assign('etatinscript', $etatinscript); $template->assign('etatinscripti', $etatinscripti); + $bdd->connexion(); $membres = $bdd->query("SELECT * FROM $table_user WHERE id_alliance = '".$alliance['id']."';"); + $bdd->deconnexion(); $membre = array(); $membrei = array(); for($i = 0; $i < $bdd->num_rows; $i++){ @@ -184,29 +235,39 @@ if (!empty($queryUser['id_alliance']) && $queryUser['id_grade_alliance'] != -1 & if (!empty($_POST['user']) && isset($_POST['grade'])) { $user = floor($_POST['user']); $grade = floor($_POST['grade']); + $bdd->connexion(); $bdd->query("UPDATE $table_user SET id_grade_alliance = '".$grade."' WHERE id = '".$user."' AND id_alliance = '".$alliance['id']."';"); + $bdd->deconnexion(); } elseif (!empty($_GET['u'])) { $user = floor($_GET['u']); + $bdd->connexion(); $bdd->query("UPDATE $table_user SET id_grade_alliance = '0', id_alliance = '0' WHERE id = '".$user."' AND id_alliance = '".$alliance['id']."';"); + $bdd->deconnexion(); //TODO Envoyer un message au joueur renvoyé } elseif (!empty($_GET['accept'])) { $user = floor($_GET['accept']); + $bdd->connexion(); $verif = $bdd->unique_query("SELECT * FROM $table_alliances_attente WHERE id_alliance = '".$alliance['id']."' AND id_membre = '$user';"); if ($verif) { $bdd->query("UPDATE $table_user SET id_grade_alliance = '0', id_alliance = '".$alliance['id']."' WHERE id = '".$user."' AND id_alliance = '0';"); $bdd->query("DELETE FROM $table_alliances_attente WHERE id_membre = '$user';"); //TODO Envoyer un message au joueur renvoyé } + $bdd->deconnexion(); } elseif (!empty($_GET['refus'])) { $user = floor($_GET['refus']); + $bdd->connexion(); $bdd->query("DELETE FROM $table_alliances_attente WHERE id_membre = '$user' AND id_alliance = '".$alliance['id']."';"); + $bdd->deconnexion(); //TODO Envoyer un message au joueur renvoyé } $page = 'alliance_adm_membres'; + $bdd->connexion(); $grades = $bdd->query("SELECT * FROM $table_alliances_grade WHERE id_alliance = '".$alliance['id']."' ORDER BY nom ASC;"); + $bdd->deconnexion(); $grade = array(); $gradei = array(); for($i = 0; $i < $bdd->num_rows ; $i++){ $grade[] = $grades[$i]['nom']; @@ -214,34 +275,42 @@ if (!empty($queryUser['id_alliance']) && $queryUser['id_grade_alliance'] != -1 & } $template->assign('grades', $grade); $template->assign('gradei', $gradei); + $bdd->connexion(); $membres = $bdd->query("SELECT * FROM $table_user WHERE id_alliance = '".$alliance['id']."';"); - $template->assign('membres', $membres); $candidats = $bdd->query("SELECT * FROM $table_alliances_attente WHERE id_alliance = '".$alliance['id']."' ORDER BY timestamp ASC;"); + $bdd->deconnexion(); + $template->assign('membres', $membres); $template->assign('candidats', $candidats); $template->assign('alliance', $alliance); } elseif ($_GET['q'] == 'liste') { $page = 'alliance_liste'; - if (isset($_GET['t']) && $_GET['t'] == 'classement') $membres = $bdd->query("SELECT * FROM $table_user WHERE id_alliance = '".$alliance['id']."' ORDER BY place_points DESC;"); + $bdd->connexion(); + if (isset($_GET['t']) && $_GET['t'] == 'classement') $membres = $bdd->query("SELECT * FROM $table_user WHERE id_alliance = '".$alliance['id']."' ORDER BY place_points ASC;"); else $membres = $bdd->query("SELECT * FROM $table_user WHERE id_alliance = '".$alliance['id']."';"); $nb = $bdd->num_rows; for ($i = 0; $i < $nb; $i++) { $grade = $bdd->unique_query("SELECT * FROM $table_alliances_grade WHERE id = '".$membres[$i]['id_grade_alliance']."';"); $membres[$i]['grade_alliance'] = $grade['nom']; } + $bdd->deconnexion(); $template->assign('membres', $membres); } elseif ($_GET['q'] == 'chat') { if (isset($_POST['msg'])) { $message = $_POST['msg']; + $bdd->connexion(); $bdd->escape($message); if (!empty($message)) $bdd->query("INSERT INTO $table_alliances_chat VALUES (NULL, '".$alliance['id']."', '$id_user', '".time()."', '$message')"); + $bdd->deconnexion(); header('Location: ?p=alliances&q=chat#chat'); exit; } $page = 'alliance_chat'; //Chat + $bdd->connexion(); $chat = $bdd->query("SELECT * FROM $table_alliances_chat WHERE id_alliance = '".$alliance['id']."' ORDER BY id DESC LIMIT 30"); + $bdd->deconnexion(); for($i = 0; $i < $bdd->num_rows ; $i++){ $chat[$i]['emetteur'] = trouvNom($chat[$i]['emetteur']); $chat[$i]['message'] = bbcode(htmlspecialchars($chat[$i]['message'])); @@ -250,16 +319,20 @@ if (!empty($queryUser['id_alliance']) && $queryUser['id_grade_alliance'] != -1 & } else { $page = 'alliance_accueil'; - $alliance['presentation'] = bbcode(htmlspecialchars($alliance['presentation'])); - $alliance['texte_interne'] = bbcode(htmlspecialchars($alliance['texte_interne'])); + $alliance['presentation'] = bbcode(htmlspecialchars($alliance['presentation']),1); + $alliance['texte_interne'] = bbcode(htmlspecialchars($alliance['texte_interne']),1); $template->assign('alliance', $alliance); + $bdd->connexion(); $membres = $bdd->query("SELECT * FROM $table_user WHERE id_alliance = '".$alliance['id']."';"); + $bdd->deconnexion(); $template->assign('nbmembre', $bdd->num_rows); if (!isset($grade)) $template->assign('grade', 0); else $template->assign('grade', $grade); //Chat + $bdd->connexion(); $chat = $bdd->query("SELECT * FROM $table_alliances_chat WHERE id_alliance = '".$alliance['id']."' ORDER BY id DESC LIMIT 30;"); + $bdd->deconnexion(); for($i = 0; $i < $bdd->num_rows ; $i++){ $chat[$i]['emetteur'] = trouvNom($chat[$i]['emetteur']); $chat[$i]['message'] = htmlspecialchars($chat[$i]['message']); @@ -267,7 +340,7 @@ if (!empty($queryUser['id_alliance']) && $queryUser['id_grade_alliance'] != -1 & $template->assign('chat', $chat); } } -elseif (!empty($queryUser['id_alliance']) && !$bdd->unique_query("SELECT * FROM $table_alliances WHERE id = '".$queryUser['id_alliance']."';")) { +elseif (!empty($queryUser['id_alliance']) && $bdd->connexion() && !$bdd->unique_query("SELECT * FROM $table_alliances WHERE id = '".$queryUser['id_alliance']."';")) { $bdd->query("UPDATE $table_user SET id_alliance = '0', id_grade_alliance = '0' WHERE id = '$id_user';"); header('Location: ?p=alliances'); exit; @@ -281,32 +354,42 @@ else { $by = mysql_real_escape_string($_POST['by']); $search = mysql_real_escape_string($_POST['search']); + $bdd->connexion(); $recherche = $bdd->query("SELECT * FROM $table_alliances WHERE $by LIKE '%$search%' ORDER BY nom ASC;"); + $bdd->deconnexion(); $template->assign('recherches', $recherche); } elseif ($_GET['q'] == 'liste' && !empty($_GET['i'])) { $page = 'alliance_liste'; - if (isset($_GET['t']) && $_GET['t'] == 'classement') $membres = $bdd->query("SELECT * FROM $table_user WHERE id_alliance = '".$_GET['i']."' ORDER BY place_points DESC;"); - else $membres = $bdd->query("SELECT * FROM $table_user WHERE id_alliance = '".$_GET['i']."';"); + $id = $_GET['i']; + $bdd->connexion(); + $bdd->escape($id); + if (isset($_GET['t']) && $_GET['t'] == 'classement') $membres = $bdd->query("SELECT * FROM $table_user WHERE id_alliance = '$id' ORDER BY place_points DESC;"); + else $membres = $bdd->query("SELECT * FROM $table_user WHERE id_alliance = '$id';"); $nb = $bdd->num_rows; for ($i = 0; $i < $nb; $i++) { $grade = $bdd->unique_query("SELECT * FROM $table_alliances_grade WHERE id = '".$membres[$i]['id_grade_alliance']."';"); $membres[$i]['grade_alliance'] = $grade['nom']; } + $bdd->connexion(); $template->assign('membres', $membres); $template->assign('i', $_GET['i']); } elseif ($_GET['q'] == 'view' && !empty($_GET['i'])) { - $id = mysql_real_escape_string($_GET['i']); + $id = $_GET['i']; + $bdd->connexion(); + $bdd->escape($id); $alliance = $bdd->unique_query("SELECT * FROM $table_alliances WHERE id = '$id';"); if ($alliance) { $page = 'alliance_nm_view'; - $alliance['presentation'] = bbcode(htmlspecialchars($alliance['presentation'])); + $alliance['presentation'] = bbcode(htmlspecialchars($alliance['presentation']),1); $template->assign('alliance', $alliance); $membres = $bdd->query("SELECT * FROM $table_user WHERE id_alliance = '".$alliance['id']."';"); + $bdd->deconnexion(); $template->assign('nbmembre', $bdd->num_rows); } else { + $bdd->deconnexion(); $template->assign('message','Impossible de trouver cette alliance !'); $template->assign('couleur','red'); $template->display('game/erreur.tpl'); @@ -314,22 +397,29 @@ else { } } elseif ($_GET['q'] == 'postuler' && !empty($_GET['i'])) { - $id = mysql_real_escape_string($_GET['i']); + $id = $_GET['i']; + $bdd->connexion(); + $bdd->escape($id); $alliance = $bdd->unique_query("SELECT * FROM $table_alliances WHERE id = '$id';"); if (!empty($_POST['message'])) { $bdd->query("INSERT INTO $table_alliances_attente VALUES (NULL, '".$alliance['id']."', '".$id_user."', '".$queryUser['pseudo']."', '".time()."', '".mysql_real_escape_string($_POST['message'])."');"); + $bdd->deconnexion(); $template->assign('message','Votre candidature a été envoyée avec succès à l\'alliance : '.$alliance['nom']); $template->assign('couleur','green'); $template->display('game/erreur.tpl'); exit; } + $bdd->deconnexion(); $template->assign('alliance', $alliance); $template->assign('alliancei', $id); $page = 'alliance_nm_postuler'; } elseif ($_GET['q'] == 'signer' && !empty($_GET['i'])) { - $lien = mysql_real_escape_string($_GET['i']); + $lien = $_GET['i']; + $bdd->connexion(); + $bdd->escape($lien); $alliance = $bdd->unique_query("SELECT * FROM $table_alliances_creation WHERE lien = '$lien';"); + $bdd->deconnexion(); if ($alliance) { if (empty($alliance['signatures'])) $signataires = array(); else $signataires = explode(';', $alliance['signatures']); @@ -343,10 +433,16 @@ else { else { //Si c'est la 4ème signature, on crée l'alliance if (count($signataires) >= 3) { - $bdd->query("INSERT INTO $table_alliances VALUES (NULL, '".$alliance['tag']."', '".$alliance['nom']."', '".$alliance['fondateur']."', 'A faire', 'A faire', '', '', 1, 1, '');"); + $tag = $alliance['tag']; + $nom = $alliance['nom']; + $bdd->connexion(); + $bdd->escape($tag); + $bdd->escape($nom); + $bdd->query("INSERT INTO $table_alliances VALUES (NULL, '$tag', '$nom', '".$alliance['fondateur']."', 'A faire', 'A faire', '', '', 1, 1, '');"); $bdd->query("DELETE FROM $table_alliances_creation WHERE lien = '$lien';"); $alliance = $bdd->unique_query("SELECT * FROM $table_alliances WHERE nom = '".$alliance['nom']."' AND fondateur = '".$alliance['fondateur']."';"); + $bdd->deconnexion(); file_log("Création de l'alliance : ".$alliance['nom']." par ".$id_user." (fondateur : ".$alliance['fondateur'].") après validation de 4 signatures : ".implode(', ', $signataires).$id_user); @@ -355,11 +451,16 @@ else { $rapport->send(); $nbsign = count($signataires); + $id_alli = $alliance['id']; + $fondateur = $alliance['fondateur']; + $bdd->connexion(); for ($i=0 ; $i<$nbsign ; $i++) { - $bdd->query("UPDATE $table_user SET id_alliance = '".$alliance['id']."' WHERE id = '".$signataires[$i]."';"); + $sign = $signataires[$i]; + $bdd->query("UPDATE $table_user SET id_alliance = '$id_alli' WHERE id = '$sign';"); } - $bdd->query("UPDATE $table_user SET id_alliance = '".$alliance['id']."' WHERE id = '$id_user';"); - $bdd->query("UPDATE $table_user SET id_alliance = '".$alliance['id']."' WHERE id = '".$alliance['fondateur']."';"); + $bdd->query("UPDATE $table_user SET id_alliance = '$id_alli' WHERE id = '$id_user';"); + $bdd->query("UPDATE $table_user SET id_alliance = '$id_alli' WHERE id = '$fondateur';"); + $bdd->deconnexion(); $template->assign('message','Votre signature a bien été ajoutée à la déclaration de l\'alliance.
L\'alliance a désormais suffisament de signature pour être créée !'); $template->assign('couleur','green'); @@ -369,8 +470,10 @@ else { else { $signataires[] = $id_user; $signataires = implode(';', $signataires); + $bdd->connexion(); $bdd->query("UPDATE $table_alliances_creation SET signatures = '$signataires' WHERE lien = '$lien';"); $bdd->query("UPDATE $table_user SET id_alliance = 'c".$alliance['id']."' WHERE id = '$id_user';"); + $bdd->deconnexion(); $template->assign('message','Votre signature a bien été ajoutée à la déclaration de l\'alliance.'); $template->assign('couleur','green'); $template->display('game/erreur.tpl'); @@ -388,8 +491,6 @@ else { } elseif ($_GET['q'] == 'fonder') { if (!empty($_POST['nom']) && !empty($_POST['tag'])) { - $nom = mysql_real_escape_string(htmlentities($_POST['nom'])); - $tag = mysql_real_escape_string(htmlentities($_POST['tag'])); if (strlen($nom) < 5) { $template->assign('message','Le nom d\'alliance que vous avez choisit est trop court.'); @@ -419,9 +520,24 @@ else { $template->display('game/erreur.tpl'); exit; } + elseif (ereg('\'', $tag) || ereg('\'', $nom)) { + $template->assign('message','Le nom d\'alliance ou le tag que vous avez choisit contient des caractères non autorisé.'); + $template->assign('script',''); + $template->assign('couleur','red'); + $template->display('game/erreur.tpl'); + exit; + } + + $bdd->connexion(); + $nom = htmlentities($_POST['nom']); + $tag = htmlentities($_POST['tag']); + + $bdd->escape($nom); + $bdd->escape($tag); $test = $bdd->query("SELECT * FROM alliances WHERE nom = '$nom' AND tag = '$tag';"); $test2 = $bdd->query("SELECT * FROM alliances_creation WHERE nom = '$nom' AND tag = '$tag';"); + $bdd->deconnexion(); if ($test || $test2) { $template->assign('message','Le nom ou le tag que vous avez choisit est déjà utilisé par une alliance.'); $template->assign('script',''); @@ -431,7 +547,9 @@ else { } else { $lien = sha1($tag.'Hb$'.$nom.'☺Ø'.$id_user.rand()); + $bdd->connexion(); $bdd->query("INSERT INTO alliances_creation VALUES(NULL, '$lien' ,'$tag', '$nom', '$id_user', '');"); + $bdd->deconnexion(); $rapport = new Rapport(7, $id_user, 0, time()); $rapport->addInfo($lien, 0); @@ -449,5 +567,4 @@ else { $page = 'alliance_nm_accueil'; } } -$bdd->deconnexion(); ?> \ No newline at end of file diff --git a/onyx/hb_game/jeu/arbre.php b/onyx/hb_game/jeu/arbre.php index 1c2856d..786826a 100644 --- a/onyx/hb_game/jeu/arbre.php +++ b/onyx/hb_game/jeu/arbre.php @@ -5,6 +5,11 @@ $titre = 'Arbre des technologies'; if (empty($_GET['q'])) $_GET['q'] = ''; $template->assign('defaut',$_GET['q']); +if (empty($_GET['r']) || ($_GET['r'] != 'humain' && $_GET['r'] != 'covenant')) $_GET['r'] = $queryUser['race']; + +$race = $_GET['r']; +if ($race != $queryUser['race']) include(_FCORE."hb_game/noms.php"); +$template->assign('raceAff', $race); $TEMP_batiments = array(); $nb=count($batiment); diff --git a/onyx/hb_game/jeu/bourse.php b/onyx/hb_game/jeu/bourse.php new file mode 100644 index 0000000..b90bb4a --- /dev/null +++ b/onyx/hb_game/jeu/bourse.php @@ -0,0 +1,30 @@ +connexion(); +$queryBourseMetal = $bdd->unique_query("SELECT SUM(nombre) AS nombre, SUM(prix)/COUNT(prix) AS prix FROM $table_bourse WHERE type = 0;"); +$queryBourseCristal = $bdd->unique_query("SELECT SUM(nombre) AS nombre, SUM(prix)/COUNT(prix) AS prix FROM $table_bourse WHERE type = 1;"); +$queryBourseHydrogene = $bdd->unique_query("SELECT SUM(nombre) AS nombre, SUM(prix)/COUNT(prix) AS prix FROM $table_bourse WHERE type = 2;"); +$bdd->deconnexion(); + +if (isset($_POST['metal']) is_numeric($_POST['metal'])) { + $demand = floor($_POST['metal']) + if ($queryPlanete[$ressourceArgent] >= $queryBourseMetal['prix']*$demand && ) { + $queryBMetal = $bdd->query("SELECT id, nombre FROM $table_bourse WHERE type = 0 ORDER BY prix ASC;"); + + $dispo = + for($i = 0; ($i < $bdd->num_rows || ); $i++){ + $queryBMetal[$i] + } + + $argent = $queryPlanete[$ressourceArgent] - $queryBourseMetal['prix']*$demand; + $bdd->query("UPDATE $table_planete SET $ressourceArgent = $argent WHERE id = '$idPlan';"); + } +} + +$template->assign('bourse', array($queryBourseMetal, $queryBourseCristal, $queryBourseHydrogene)); +?> \ No newline at end of file diff --git a/onyx/hb_game/jeu/bugs.php b/onyx/hb_game/jeu/bugs.php index dcb4a44..a08f81f 100644 --- a/onyx/hb_game/jeu/bugs.php +++ b/onyx/hb_game/jeu/bugs.php @@ -6,11 +6,13 @@ $titre = 'Rapports de bugs'; if (!empty($_POST['page']) && !empty($_POST['description'])) { $pages = $_POST['page']; $description = $_POST['description']; + $pseudo = $queryUser['pseudo']; + $time = time(); $bdd->connexion(); $bdd->escape($pages); $bdd->escape($description); - $bdd->query("INSERT INTO `$table_bug` VALUES(NULL, '".$queryUser['pseudo']."', '".time()."', '$pages', '$description');"); + $bdd->query("INSERT INTO $table_bug VALUES(NULL, '$pseudo', '$time', '$pages', '$description');"); $bdd->deconnexion(); header('Location: ?p=bugs'); exit; @@ -19,14 +21,14 @@ elseif (isset($_GET['a']) && $_GET['a'] == 'del' && isset($_GET['i']) && $sess-> $i = $_GET['i']; $bdd->connexion(); $bdd->escape($i); - $bdd->query("DELETE FROM `$table_bug` WHERE `id` = '$i' LIMIT 1"); + $bdd->query("DELETE FROM $table_bug WHERE id = '$i' LIMIT 1;"); $bdd->deconnexion(); header('Location: ?p=bugs'); exit; } $bdd->connexion(); -$bugs = $bdd->query("SELECT id, pseudo, temps, page, description FROM `$table_bug` ORDER BY `id` DESC"); +$bugs = $bdd->query("SELECT id, pseudo, temps, page, description FROM $table_bug ORDER BY id DESC"); $bdd->deconnexion(); $TEMP_bugs = array(); for ($i = 0; $i < $bdd->num_rows; $i++) { diff --git a/onyx/hb_game/jeu/carte.php b/onyx/hb_game/jeu/carte.php index b205401..0e1286a 100644 --- a/onyx/hb_game/jeu/carte.php +++ b/onyx/hb_game/jeu/carte.php @@ -44,10 +44,13 @@ for ($i = 1; $i <= MAX_PLANETE; $i++) { $bdd->escape($s); $resultat = $bdd->query("SELECT id FROM $table_planete WHERE galaxie = '$g' AND ss = '$s' AND position = '$i';"); if($resultat) { - $d = $bdd->unique_query("SELECT id_user, nom_planete, debris_met, debris_cri FROM $table_planete WHERE galaxie = '$g' AND ss = '$s'AND position = '$i';"); + $d = $bdd->unique_query("SELECT id_user, nom_planete, debris_met, debris_cri FROM $table_planete WHERE galaxie = '$g' AND ss = '$s' AND position = '$i';"); $id_user = $d['id_user']; $e = $bdd->unique_query("SELECT pseudo, race, id_alliance FROM $table_user WHERE id = '$id_user'"); - if ($e['id_alliance']) $eA = $bdd->unique_query("SELECT tag FROM $table_alliances WHERE id = '".$e['id_alliance']."';"); + if ($e['id_alliance']) { + $alliId = $e['id_alliance']; + $eA = $bdd->unique_query("SELECT tag FROM $table_alliances WHERE id = '$alliId';"); + } else $eA = false; $bdd->deconnexion(); if ($e['race'] == 'covenant') $ra = '(c)'; diff --git a/onyx/hb_game/jeu/chantierspatial.php b/onyx/hb_game/jeu/chantierspatial.php index 912b372..d0cbfef 100644 --- a/onyx/hb_game/jeu/chantierspatial.php +++ b/onyx/hb_game/jeu/chantierspatial.php @@ -21,14 +21,28 @@ $titre = 'Chantier spatial'; } //Lancement d'une nouvelle construction - if (isset($_GET['v']) && !empty($nomvaisn[$_GET['v']]) && !empty($_POST['nombre'])) { + if (isset($_GET['v']) && is_numeric($_GET['v']) && !empty($nomvaisn[$_GET['v']]) && !empty($_POST['nombre'])) { $i = $_GET['v']; $nbv = floor($_POST['nombre']); + + $a = $nomvaisnCALC[$i][0]; + $b = $nomvaisnCALC[$i][1]; + $c = $nomvaisnCALC[$i][2]; + if ($a * $nbv > $metal || $b * $nbv > $cristal || $c * $nbv > $hydrogene) { + if ($a != 0) $nbvm = $metal/$a; + if ($b == 0) $nbvc = $nbvm; + else $nbvc = $cristal/$b; + if ($c == 0) $nbvh = $nbvc; + else $nbvh = $hydrogene/$c; + if ($a == 0) $nbvm = $nbvh; + $nbv = floor(min($nbvm, $nbvc, $nbvh)); + } + if(requestDeblok($nomvaisnTECH[$i], $queryPlanete, $queryUser) && $nbv > 0) { $n=($queryPlanete[$nomvaisnVAR[$i]]+1); - $a = $nomvaisnCALC[$i][0]; $metal -= $a * $nbv; - $b = $nomvaisnCALC[$i][1]; $cristal -= $b * $nbv; - $c = $nomvaisnCALC[$i][2]; $hydrogene -= $c * $nbv; + $metal -= $a * $nbv; + $cristal -= $b * $nbv; + $hydrogene -= $c * $nbv; if ($metal < 0 || $cristal < 0 || $hydrogene < 0) { $template->assign('message','Vous n\'avez pas assez de ressources pour démarrer cette construction.'); $template->assign('script',''); diff --git a/onyx/hb_game/jeu/classement.php b/onyx/hb_game/jeu/classement.php index 11dca67..d890495 100644 --- a/onyx/hb_game/jeu/classement.php +++ b/onyx/hb_game/jeu/classement.php @@ -43,7 +43,7 @@ $plage_fin = $nbppage * ($pageClassementN + 1) + 1; if (isset($_GET['t']) && $_GET['t'] == '1') { $bdd->connexion(); - $result = $bdd->query("SELECT tag, nbr_membres, ".$export.", points_".$export."_by_members FROM classement_alliances ORDER BY ".$export." DESC LIMIT $pageClassementN, $nbppage;"); + $result = $bdd->query("SELECT tag, nbr_membres, ".$export.", points_".$export."_by_members FROM classement_alliances ORDER BY $export DESC LIMIT $pageClassementN, $nbppage;"); $bdd->deconnexion(); $nbres = $bdd->num_rows; @@ -62,7 +62,7 @@ if (isset($_GET['t']) && $_GET['t'] == '1') else { $bdd->connexion(); - $data = $bdd->query("SELECT t1.pseudo, t1.".$export." FROM classement AS t1 ORDER BY t1.".$export." DESC LIMIT $pageClassementN, $nbppage;"); + $data = $bdd->query("SELECT t1.pseudo, t1.$export FROM classement AS t1 ORDER BY t1.$export DESC LIMIT $pageClassementN, $nbppage;"); $nbres = $bdd->num_rows; $TEMP_classement = array(); diff --git a/onyx/hb_game/jeu/defenses.php b/onyx/hb_game/jeu/defenses.php index 88023ac..2db6fdc 100644 --- a/onyx/hb_game/jeu/defenses.php +++ b/onyx/hb_game/jeu/defenses.php @@ -24,11 +24,25 @@ $titre = 'Défenses'; if (isset($_GET['v']) && !empty($nomterrn[$_GET['v']]) && !empty($_POST['nombre'])) { $i = $_GET['v']; $nbv = floor($_POST['nombre']); + + $a = $nomterrnCALC[$i][0]; + $b = $nomterrnCALC[$i][1]; + $c = $nomterrnCALC[$i][2]; + if ($a * $nbv > $metal || $b * $nbv > $cristal || $c * $nbv > $hydrogene) { + if ($a != 0) $nbvm = $metal/$a; + if ($b == 0) $nbvc = $nbvm; + else $nbvc = $cristal/$b; + if ($c == 0) $nbvh = $nbvc; + else $nbvh = $hydrogene/$c; + if ($a == 0) $nbvm = $nbvh; + $nbv = floor(min($nbvm, $nbvc, $nbvh)); + } + if(requestDeblok($nomterrnTECH[$i], $queryPlanete, $queryUser) && $nbv > 0) { $n=($queryPlanete[$nomterrnVAR[$i]]+1); - $a = $nomterrnCALC[$i][0]; $metal -= $a * $nbv; - $b = $nomterrnCALC[$i][1]; $cristal -= $b * $nbv; - $c = $nomterrnCALC[$i][2]; $hydrogene -= $c * $nbv; + $metal -= $a * $nbv; + $cristal -= $b * $nbv; + $hydrogene -= $c * $nbv; if ($metal < 0 || $cristal < 0 || $hydrogene < 0) { $template->assign('message','Vous n\'avez pas assez de ressources pour démarrer cette construction.'); $template->assign('script',''); diff --git a/onyx/hb_game/jeu/envoyer.php b/onyx/hb_game/jeu/envoyer.php index 756e48a..e09cec2 100644 --- a/onyx/hb_game/jeu/envoyer.php +++ b/onyx/hb_game/jeu/envoyer.php @@ -4,15 +4,18 @@ $page = 'envoyer'; $titre = 'Envoyer un message'; if (!empty($_POST['objet']) && !empty($_POST['nom']) && !empty($_POST['message'])) { - $util = $_POST['nom']; + $util = htmlentities($_POST['nom']); $bdd->connexion(); $bdd->escape($util); if ($bdd->unique_query("SELECT pseudo FROM $table_user WHERE pseudo = '$util';")) { $message = htmlspecialchars($_POST['message']); $objet = htmlspecialchars($_POST['objet']); + $pseudo = $queryUser["pseudo"]; + $time = time(); $bdd->escape($message); $bdd->escape($objet); - $bdd->query("INSERT INTO $table_mail VALUES(NULL, '1', '$util', '".$queryUser["pseudo"]."', '$objet', '$message', '".time()."');"); + $bdd->escape($pseudo); + $bdd->query("INSERT INTO $table_mail VALUES(NULL, '1', '$util', '$pseudo', '$objet', '$message', '$time');"); $bdd->deconnexion(); $template->assign('message','Votre message a été envoyé avec succès.'); @@ -31,6 +34,6 @@ if (!empty($_POST['objet']) && !empty($_POST['nom']) && !empty($_POST['message'] } } -if (isset($_GET['d'])) $template->assign('destinataire', $_GET['d']); -if (isset($_GET['o'])) $template->assign('objet', $_GET['o']); +if (isset($_GET['d'])) $template->assign('destinataire', htmlentities($_GET['d'])); +if (isset($_GET['o'])) $template->assign('objet', htmlentities($_GET['o'])); ?> \ No newline at end of file diff --git a/onyx/hb_game/jeu/flotte.php b/onyx/hb_game/jeu/flotte.php index 11f3d52..2b4fcbb 100644 --- a/onyx/hb_game/jeu/flotte.php +++ b/onyx/hb_game/jeu/flotte.php @@ -2,12 +2,13 @@ if(!defined('INDEX')) { header('Location: ../'); exit; } $titre = 'Flottes'; -if (!empty($_POST['cds']) && !empty($_POST['nomflotte']) && !empty($_POST['amas']) && !empty($_POST['ss']) && !empty($_POST['pos']) && !empty($_POST['vitesse']) && !empty($_POST['mission']) && isset($_POST['metal']) && isset($_POST['cristal']) && isset($_POST['hydrogene'])) { +if (!empty($_POST['cds']) && !empty($_POST['nomflotte']) && isset($_POST['amas']) && !empty($_POST['ss']) && !empty($_POST['pos']) && !empty($_POST['vitesse']) && isset($_POST['mission']) && isset($_POST['metal']) && isset($_POST['cristal']) && isset($_POST['hydrogene'])) { $end_galaxie = floor($_POST['amas']); $end_ss = floor($_POST['ss']); $end_pos = floor($_POST['pos']); $mission = floor($_POST['mission']); - $tactique = floor($_POST['tactique']); + if (isset($_POST['tactique'])) $tactique = floor($_POST['tactique']); + else $tactique = 0; $EBmetal = floor($_POST['metal']); $EBcristal = floor($_POST['cristal']); $EBhydrogene = floor($_POST['hydrogene']); @@ -59,7 +60,7 @@ if (!empty($_POST['cds']) && !empty($_POST['nomflotte']) && !empty($_POST['amas' exit; } //On vérifie la mission - elseif ($mission < 1 || $mission > 5) { + elseif ($mission < 0 || $mission > 5) { $template->assign('message','Mission incorrecte !'); $template->assign('script',''); $template->assign('couleur','red'); @@ -172,6 +173,13 @@ if (!empty($_POST['cds']) && !empty($_POST['nomflotte']) && !empty($_POST['amas' $template->display('game/erreur.tpl'); exit; } + elseif ($mission == 0 && $resultat['id_user'] != $id_user) { + $template->assign('message','La planète sur laquelle vous désirez stationner ne vous appartient pas.'.$resultat['id_user'].' : '.$id_user); + $template->assign('script',''); + $template->assign('couleur','red'); + $template->display('game/erreur.tpl'); + exit; + } elseif ($mission == 4 && ($resultat['debris_met'] <= 0 || $resultat['debris_cri'] <= 0) && empty($sess->values['forceFlotte'])) { $sess->values['forceFlotte'] = true; $sess->put(); @@ -266,15 +274,13 @@ if (!empty($_POST['cds']) && !empty($_POST['nomflotte']) && !empty($_POST['amas' $tactiqueEN = 0; } - $bdd->query("INSERT INTO $table_flottes (id_user, mission, start_time, start_galaxie, start_ss, start_position, end_time, end_galaxie, end_ss, end_position, vitesse, contenu_metal, contenu_cristal, contenu_hydrogene, contenu_max, nb_vais, $reqbtactiqueAT, tactiqueEN, nom) VALUES ('$id_user', '$mission', '$start_time', '$start_galaxie', '$start_ss', '$start_pos', '$end_time', '$end_galaxie', '$end_ss', '$end_pos', '$vitesse', '$contenu_metal', '$contenu_cristal', '$contenu_hydrogene', '$contenu_max', '$nbVais', $req'$tactiqueAT', '$tactiqueEN', '$nom');"); + $bdd->query("INSERT INTO $table_flottes (id_user, mission, start_time, start_galaxie, start_ss, start_position, end_time, end_galaxie, end_ss, end_position, vitesse, contenu_metal, contenu_cristal, contenu_hydrogene, contenu_max, nb_vais, $reqb tactiqueAT, tactiqueEN, nom) VALUES ('$id_user', '$mission', '$start_time', '$start_galaxie', '$start_ss', '$start_pos', '$end_time', '$end_galaxie', '$end_ss', '$end_pos', '$vitesse', '$contenu_metal', '$contenu_cristal', '$contenu_hydrogene', '$contenu_max', '$nbVais', $req'$tactiqueAT', '$tactiqueEN', '$nom');"); $bdd->query("UPDATE $table_planete SET $reqPlan, metal = '$plan_metal', cristal = '$plan_cristal', hydrogene = '$plan_hydrogene' WHERE id = '$idPlan' LIMIT 1 ;"); $bdd->deconnexion(); unset($sess->values['vais']); $sess->put(); - file_log('Envoie d\'une flotte'); - $template->assign('message','Votre flotte a été envoyée avec succès.'); $template->assign('couleur','green'); $template->assign('script',''); @@ -371,7 +377,7 @@ elseif (!empty($_GET['n'])) { exit; } elseif ($resultat['end_time'] > $tpsDD) { - $bdd->query("UPDATE $table_flottes SET mission = '6', end_time = '$tpsDD', end_galaxie = start_galaxie, end_ss = start_ss, end_position = start_position WHERE id_user = '$id_user' AND id = '$idN';"); + $bdd->query("UPDATE $table_flottes SET mission = '6', effectue = '1', end_time = '$tpsDD', end_galaxie = start_galaxie, end_ss = start_ss, end_position = start_position WHERE id_user = '$id_user' AND id = '$idN';"); header('Location: ?p=flotte&n='.$idN); exit; } @@ -448,7 +454,7 @@ else { for ($i=1 ; $i<=12 ; $i++) { if ($queryPlanete['vaisseau_'.$i] > 0 && $i != 11) { $j++; - $TEMP_vaisseaux[] = array($nomvaisa[$i-1], separerNombres($queryPlanete['vaisseau_'.$i]), $queryPlanete['vaisseau_'.$i], $i); + $TEMP_vaisseaux[] = array($nomvaisn[$i-1], separerNombres($queryPlanete['vaisseau_'.$i]), $queryPlanete['vaisseau_'.$i], $i); } } $template->assign('vaisseaux', $TEMP_vaisseaux); diff --git a/onyx/hb_game/jeu/inscription.php b/onyx/hb_game/jeu/inscription.php deleted file mode 100644 index 82b1216..0000000 --- a/onyx/hb_game/jeu/inscription.php +++ /dev/null @@ -1,142 +0,0 @@ -connexion(); - $base->db(); - - $pseudo = mysql_real_escape_string(htmlentities($_POST['HB_pseudo'])); - $mdp = $_POST['HB_mdp']; - $mdpconf = $_POST['HB_conf']; - $mail = mysql_real_escape_string(htmlentities($_POST['HB_mail'])); - if (!isset($_POST['race'])) $_POST['race'] = ''; - $race = mysql_real_escape_string(htmlentities($_POST['race'])); - $server = mysql_real_escape_string(htmlentities($_POST['servers'])); - $captcha = mysql_real_escape_string(htmlentities($_POST['HB_captcha'])); - $placement = mysql_real_escape_string(htmlentities($_POST['HB_placement'])); - if (!isset($_POST['regles'])) $_POST['regles'] = ''; - $regles = htmlentities($_POST['regles']); - - //Vérification relative au pseudo : caractéres utilisés + disponibilité - if (addslashes(preg_replace('@[^a-zA-Z0-9_]@i', '', $pseudo)) != $pseudo || $pseudo == '') { - $inscriptOk = false; - $erreurs .= '

Le pseudo contient des caractères incorrects.
Les caractères autorisés sont les lettres minuscules ou majuscules de A à Z sans les accents, ainsi que les chiffres et les caractères . _


'; - } - else { - $result = mysql_query("SELECT `pseudo` FROM `user_inscriptions` WHERE pseudo = '$pseudo'"); - if(mysql_num_rows($result) >= 1) { - $inscriptOk = false; - $erreurs .= '

Le pseudo est déjà utilisé par un joueur.
Vous devez choisir un autre pseudo.


'; - } - } - - //Vérification du mot de passe : - if ($mdp == '' || $mdp != $mdpconf) { - $inscriptOk = false; - $erreurs .= '

Mots de passe différents ou ne comportant pas assez de caractères
Vous devez impérativement choisir un mot de passe pour sécuriser votre compte. Si vous avez spécifié un mot de passe, il se peut que vous n\'ayez pas indiqué le même mot de passe dans la case de confirmation.


'; - } - - //Vérification relative au mail : caractéres utilisés + disponibilité - if (!preg_match('#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#i', $mail) || empty($mail)) { - $inscriptOk = false; - $erreurs .= '

L\'adresse électronique n\'est pas valide.
L\'adresse électronique que vous avez tappé est invalide ou contient des caractères interdits, recommencez.


'; - } - else { - $result = mysql_query("SELECT mail FROM `user_inscriptions` WHERE mail='$mail'"); - if(mysql_num_rows($result) >= 1) { - $inscriptOk = false; - $erreurs .= '

L\'adresse électronique que vous avez indiqué est déjà associée à un compte.
Vous devez choisir une autre adresse électronique.


'; - } - } - - //Vérification de la race choisie - if ($race != 'covenant' && $race != 'humain') { - $inscriptOk = false; - $erreurs .= '

Aucune race choisie
Vous devez choisir la race que vous désirez incarner dans le jeu.


'; - } - - //Vérification du serveur - if (is_numeric($server) && $server > 1) { - $inscriptOk = false; - $erreurs .= '

Galaxie incorrecte
Vous devez choisir une galaxie (un serveur) dans la liste ci-dessous pour pouvoir jouer.


'; - } - - //Vérification du partenaire - if (!empty($placement)) { - $result = mysql_query("SELECT `pseudo` FROM `user_inscriptions` WHERE pseudo = '$placement'"); - if(mysql_num_rows($result) == 0) { - $inscriptOk = false; - $erreurs .= '

Impossible de trouver le joueur ami.
Vous devez choisir un autre pseudo.


'; - } - } - - //Vérification du captcha - if (empty($sess->values['aleatnbr']) && isset($_SESSION['aleat_nbr'])) { - $sess->values['aleatnbr'] = $_SESSION['aleat_nbr']; - } - if (empty($sess->values['aleatnbr']) || empty($captcha) || $sess->values['aleatnbr'] != strtolower($captcha)) { - $inscriptOk = false; - $erreurs .= '

Code de vérification incorrect :
Le texte que vous avez recopier ne correspondait pas au texte de l\'image, veuillez recommencer.


'; - } - - //Vérification du captcha - if (empty($regles) || $regles != '1') { - $inscriptOk = false; - $erreurs .= '

Vous devez accepter les conditions générales
'; - } - - if ($inscriptOk) { - $time = time(); - $ip = $_SERVER["REMOTE_ADDR"]; - - // Activer la ligne suivante pour crypter les mots de passe dans la base de données - $mdp = sha1(strtoupper($pseudo).':'.$mdp); // Cryptage du mot de passe pour éviter le piratage de compte - - $id_activ = sha1('H'.rand().'/|\\'.rand().'B£'); - $Nmail = $mail; - - //On envoie le mail de confirmation - $mail = new PHPmailer(); - $mail->SetLanguage('fr', 'Class/'); - $mail->IsSMTP(); - $mail->IsHTML(true); - $mail->Host='s-fr.com'; - $mail->From='no-reply@halo-battle.s-fr.com'; - $mail->FromName='Halo-Battle'; - $mail->SMTPAuth=true; - $mail->Username='no-reply@halo-battle.s-fr.com'; - $mail->Password='hD3e2nXu'; - - $mail->AddAddress($Nmail); - $mail->AddReplyTo('no-reply@halo-battle.s-fr.com'); - $mail->Subject='Halo-Battle :: Activation de votre compte'; - //$mail->Subject='Halo-Battle :: Pre-Inscription'; - $mail->Body='Halo-Battle :: Activation de votre compte

Bonjour '.$pseudo.',
Vous recevez ce mail suite à votre demande d\'inscription sur le jeu Halo-Battle. Pour confirmer votre adresse mail et ainsi pouvoir accéder au jeu, cliquez sur le lien ci-après :
http://halo-battle.s-fr.com/?p=validation&i='.$id_activ.'

A bientôt dans Halo-Battle,
Le staff

'; - //$mail->Body='Halo-Battle :: Pré-Inscription

Félicitations '.$pseudo.' !
Votre compte vient d'être enregistré sur notre serveur. Un mail de confirmation vous sera envoyé lors de la sortie du jeu en ligne Halo-Battle. Si vous ne recevez pas l\'email de confirmation, contactez un administrateur.

A très bientôt pour la sortie d'Halo-Battle !

'; - - if(!$mail->Send()){ - $template->assign('message','Erreur lors de l\'envoie du courriel de confirmation !

'.$mail->ErrorInfo.'

Si le problème perciste, contactez un administrateur.'); - $template->assign('couleur','red'); - $template->display('cms/erreur.tpl'); - exit; - } - else{ - mysql_query("INSERT INTO `user_inscriptions` (`id_activ`, `pseudo`, `race`, `mdp`, `mail`, `last_ip`, `placement`, `time_inscription`, `last_visite`) VALUES ('$id_activ', '$pseudo', '$race', '$mdp', '$Nmail', '$ip', '$placement', '$time', '$time')") or die ('MYSQLERREUR'.mysql_error()); - $template->assign('message','Félicitations, votre compte vient d\'être créé sur le serveur '.$server.' de Halo-Battle.

Un courriel de confirmation vient d\'être envoyé à votre adresse électronique afin de valider votre inscription au jeu en ligne Halo-Battle.

N\'attendez-plus, commencez le combat dès à présent !'); - $template->assign('couleur','green'); - $template->display('cms/erreur.tpl'); - exit; - } - $mail->SmtpClose(); - unset($mail); - } - $base->deconnexion(); -} -$template->assign('erreurs',$erreurs); -?> \ No newline at end of file diff --git a/onyx/hb_game/jeu/laboratoire.php b/onyx/hb_game/jeu/laboratoire.php index 88229aa..d78dd4c 100644 --- a/onyx/hb_game/jeu/laboratoire.php +++ b/onyx/hb_game/jeu/laboratoire.php @@ -1 +1,149 @@ -limite = $queryUser['prodfile']+2; } if ($queryPlanete['labo'] == 0) { $template->assign('message','Vous devez d\'abord construire un '.strtolower($batiment[6])); $template->assign('script',''); $template->assign('couleur','red'); $template->display('game/erreur.tpl'); exit; } //Lancement d'une nouvelle construction if (isset($_GET['t']) && !empty($technolo[$_GET['t']])) { $i = $_GET['t']; if(requestDeblok($technoloTECH[$i], $queryPlanete, $queryUser)) { $n = $queryUser[$technoloVAR[$i]] + 1; eval($technoloCALC[$i][0]); $metal -= $a; eval($technoloCALC[$i][1]); $cristal -= $b; eval($technoloCALC[$i][2]); $hydrogene -= $c; if ($metal < 0 || $cristal < 0 || $hydrogene < 0) { $template->assign('message','Vous n\'avez pas assez de ressources pour effectuer cette recherche.'); $template->assign('script',''); $template->assign('couleur','red'); $template->display('game/erreur.tpl'); exit; } eval($technoloCALC[$i][3]); if (!$fileT->existe($i) && $fileT->addObjet($i, 1, ceil($sec))) { $export = serialize($fileT); $bdd->connexion(); $bdd->escape($export); $bdd->query("UPDATE $table_planete SET metal = '$metal', cristal = '$cristal', hydrogene = '$hydrogene', file_tech = '$export' WHERE id = '$idPlan';"); $bdd->deconnexion(); } elseif ($file->existe($i)) { $template->assign('message','Cette rechrche est déjà dans la file d\'attente !'); $template->assign('script',''); $template->assign('couleur','red'); $template->display('game/erreur.tpl'); exit; } else { $template->assign('message','Vous ne pouvez pas mettre plus de recherche en file d\'attente.'); $template->assign('script',''); $template->assign('couleur','red'); $template->display('game/erreur.tpl'); exit; } header('Location: ?p=laboratoire'); exit; } } //Annulation d'une nouvelle construction if (isset($_GET['a']) && isset($technolo[$_GET['a']])) { $i = $_GET['a']; if($fileT->existe($i)) { $n = $queryUser[$technoloVAR[$i]] + 1; eval($technoloCALC[$i][0]); $metal += $a; eval($technoloCALC[$i][1]); $cristal += $b; eval($technoloCALC[$i][2]); $hydrogene += $c; $fileT->delobjet($i); $export = serialize($fileT); $bdd->connexion(); $bdd->escape($export); $bdd->query("UPDATE $table_planete SET metal = '$metal', cristal = '$cristal', hydrogene = '$hydrogene', file_tech = '$export' WHERE id = '$idPlan';"); $bdd->deconnexion(); header('Location: ?p=laboratoire'); exit; } } //Règler la production à la châine /* if (isset($_GET['r']) && ($_GET['r'] == 1 || $_GET['r'] == 0)) { if($_GET['r']) $fileT->chaine = false; else $fileT->chaine = true; $export = mysql_real_escape_string(serialize($fileT)); mysql_query("UPDATE planete SET file_tech = '$export' WHERE id = '$id_user';"); header('Location: ?p=laboratoire'); exit; }*/ for ($i=0 ; $i<$nbstop ; $i++) { $tr = 0; $a = 0; $b = 0; $c = 0; $sec = 0; $enFile = false; $nom_bdd = $technoloVAR[$i]; if ($queryUser[$nom_bdd] > 0) $niveau = $queryUser[$nom_bdd]; else $niveau = 0; $n=($queryUser[$nom_bdd]+1); eval($technoloCALC[$i][0]); eval($technoloCALC[$i][1]); eval($technoloCALC[$i][2]); eval($technoloCALC[$i][3]); if ($fileT->existe($i)) $enFile = true; if (!empty($technolo[$i]) && requestDeblok($technoloTECH[$i], $queryPlanete, $queryUser)) $TEMP_recherches[] = array( 'image' => $technoli[$i], 'nom' => $technolo[$i], 'niveau' => $niveau, 'description' => $technode[$i], 'descriptione' => addslashes($technode[$i]), 'nec_metal' => $a, 'nec_cristal' => $b, 'nec_hydrogene' => $c, 'nec_metalS' => separerNombres($a), 'nec_cristalS' => separerNombres($b), 'nec_hydrogeneS' => separerNombres($c), 'num' => $i, 'enfile' => $enFile, 'temps' => sec($sec), 'maq_metal' => ceil($a-$metal), 'maq_cristal' => ceil($b-$cristal), 'maq_hydrogene' => ceil($c-$hydrogene) ); } $template->assign('recherches',$TEMP_recherches); $template->assign('chaine',$fileT->chaine); $fileTech = array_merge($fileT->file); $nbfile = count($fileTech); if ($nbfile == 1) $template->assign('Pchaine',true); else $template->assign('Pchaine',false); if ($nbfile == 0) $template->assign('Vchaine',true); else $template->assign('Vchaine',false); for ($i=0 ; $i<$nbfile ; $i++) { $fileTech[$i][3] = $technolo[$fileTech[$i][0]]; if ($i == 0) $fileTech[$i][2] -= time() - $fileT->timestamp; } $template->assign('file',$fileTech); ?> \ No newline at end of file +limite = $queryUser['prodfile']+2; + } + + if ($queryPlanete['labo'] == 0) { + $template->assign('message','Vous devez d\'abord construire un '.strtolower($batiment[6])); + $template->assign('script',''); + $template->assign('couleur','red'); + $template->display('game/erreur.tpl'); + exit; + } + + //Lancement d'une nouvelle construction + if (isset($_GET['t']) && !empty($technolo[$_GET['t']])) { + $i = $_GET['t']; + + $cntplan = count($queryPlanetes); + for ($j = 0; $j < $cntplan; $j++) { + if (!empty($queryPlanetes[$j]['file_tech'])) { + $fileRechPL = unserialize($queryPlanetes[$j]['file_tech']); + if ($fileRechPL->existe($i)) { + $template->assign('message','Vous développez déjà cette recherche sur une autre planète.'); + $template->assign('script',''); + $template->assign('couleur','red'); + $template->display('game/erreur.tpl'); + exit; + } + } + } + + if(requestDeblok($technoloTECH[$i], $queryPlanete, $queryUser)) { + $n = $queryUser[$technoloVAR[$i]] + 1; + eval($technoloCALC[$i][0]); $metal -= $a; + eval($technoloCALC[$i][1]); $cristal -= $b; + eval($technoloCALC[$i][2]); $hydrogene -= $c; + if ($metal < 0 || $cristal < 0 || $hydrogene < 0) { + $template->assign('message','Vous n\'avez pas assez de ressources pour effectuer cette recherche.'); + $template->assign('script',''); + $template->assign('couleur','red'); + $template->display('game/erreur.tpl'); + exit; + } + eval($technoloCALC[$i][3]); + if (!$fileT->existe($i) && $fileT->addObjet($i, 1, ceil($sec))) { + $export = serialize($fileT); + $bdd->connexion(); + $bdd->escape($export); + $bdd->query("UPDATE $table_planete SET metal = '$metal', cristal = '$cristal', hydrogene = '$hydrogene', file_tech = '$export' WHERE id = '$idPlan';"); + $bdd->deconnexion(); + } + elseif ($file->existe($i)) { + $template->assign('message','Cette rechrche est déjà dans la file d\'attente !'); + $template->assign('script',''); + $template->assign('couleur','red'); + $template->display('game/erreur.tpl'); + exit; + } + else { + $template->assign('message','Vous ne pouvez pas mettre plus de recherche en file d\'attente.'); + $template->assign('script',''); + $template->assign('couleur','red'); + $template->display('game/erreur.tpl'); + exit; + } + header('Location: ?p=laboratoire'); + exit; + } + } + //Annulation d'une nouvelle construction + if (isset($_GET['a']) && isset($technolo[$_GET['a']])) { + $i = $_GET['a']; + if($fileT->existe($i)) { + $n = $queryUser[$technoloVAR[$i]] + 1; + eval($technoloCALC[$i][0]); $metal += $a; + eval($technoloCALC[$i][1]); $cristal += $b; + eval($technoloCALC[$i][2]); $hydrogene += $c; + $fileT->delobjet($i); + $export = serialize($fileT); + $bdd->connexion(); + $bdd->escape($export); + $bdd->query("UPDATE $table_planete SET metal = '$metal', cristal = '$cristal', hydrogene = '$hydrogene', file_tech = '$export' WHERE id = '$idPlan';"); + $bdd->deconnexion(); + header('Location: ?p=laboratoire'); + exit; + } + } + //Règler la production à la châine +/* if (isset($_GET['r']) && ($_GET['r'] == 1 || $_GET['r'] == 0)) { + if($_GET['r']) $fileT->chaine = false; + else $fileT->chaine = true; + $export = mysql_real_escape_string(serialize($fileT)); + mysql_query("UPDATE planete SET file_tech = '$export' WHERE id = '$id_user';"); + header('Location: ?p=laboratoire'); + exit; + }*/ + + for ($i=0 ; $i<$nbstop ; $i++) { + $tr = 0; $a = 0; $b = 0; $c = 0; $sec = 0; $enFile = false; + $nom_bdd = $technoloVAR[$i]; + if ($queryUser[$nom_bdd] > 0) $niveau = $queryUser[$nom_bdd]; else $niveau = 0; + $n=($queryUser[$nom_bdd]+1); eval($technoloCALC[$i][0]); eval($technoloCALC[$i][1]); eval($technoloCALC[$i][2]); eval($technoloCALC[$i][3]); + if ($fileT->existe($i)) $enFile = true; + if (!empty($technolo[$i]) && requestDeblok($technoloTECH[$i], $queryPlanete, $queryUser)) $TEMP_recherches[] = + array( + 'image' => $technoli[$i], + 'nom' => $technolo[$i], + 'niveau' => $niveau, + 'description' => $technode[$i], + 'descriptione' => addslashes($technode[$i]), + 'nec_metal' => $a, + 'nec_cristal' => $b, + 'nec_hydrogene' => $c, + 'nec_metalS' => separerNombres($a), + 'nec_cristalS' => separerNombres($b), + 'nec_hydrogeneS' => separerNombres($c), + 'num' => $i, + 'enfile' => $enFile, + 'temps' => sec($sec), + 'maq_metal' => ceil($a-$metal), + 'maq_cristal' => ceil($b-$cristal), + 'maq_hydrogene' => ceil($c-$hydrogene) + ); + } + $template->assign('recherches',$TEMP_recherches); + + $template->assign('chaine',$fileT->chaine); + $fileTech = array_merge($fileT->file); + $nbfile = count($fileTech); + + if ($nbfile == 1) $template->assign('Pchaine',true); + else $template->assign('Pchaine',false); + if ($nbfile == 0) $template->assign('Vchaine',true); + else $template->assign('Vchaine',false); + + for ($i=0 ; $i<$nbfile ; $i++) { + $fileTech[$i][3] = $technolo[$fileTech[$i][0]]; + if ($i == 0) $fileTech[$i][2] -= time() - $fileT->timestamp; + } + $template->assign('file',$fileTech); +?> \ No newline at end of file diff --git a/onyx/hb_game/jeu/messagerie.php b/onyx/hb_game/jeu/messagerie.php index 3994b89..4d3e79a 100644 --- a/onyx/hb_game/jeu/messagerie.php +++ b/onyx/hb_game/jeu/messagerie.php @@ -8,8 +8,9 @@ if (isset($_POST['IM'])) { for($i=1 ; $i<=$_POST['IM'] ; $i++) { if (!empty($_POST['m'.$i])) { $mes = $_POST['m'.$i]; + $pseudo = $queryUser["pseudo"]; $bdd->connexion(); - $bdd->query("DELETE FROM $table_mail WHERE destinataire = '".$queryUser["pseudo"]."' AND id = '$mes';"); + $bdd->query("DELETE FROM $table_mail WHERE destinataire = '$pseudo' AND id = '$mes';"); $bdd->deconnexion(); $stop = true; } @@ -21,8 +22,9 @@ if (isset($_POST['IR'])) { for($i=1 ; $i<=$_POST['IR'] ; $i++) { if (!empty($_POST['r'.$i])) { $mes = $_POST['r'.$i]; + $pseudo = $queryUser["pseudo"]; $bdd->connexion(); - $bdd->query("UPDATE $table_mail SET vu='s' WHERE destinataire = '".$queryUser["pseudo"]."' AND id = '$mes';"); + $bdd->query("UPDATE $table_mail SET vu='s' WHERE destinataire = '$pseudo' AND id = '$mes';"); $bdd->deconnexion(); $stop = true; } @@ -30,11 +32,12 @@ if (isset($_POST['IR'])) { if ($stop) { header('Location: ?p=messagerie'); exit; } } +$pseudo = $queryUser["pseudo"]; $bdd->connexion(); -$messcomp = $bdd->query("SELECT * FROM $table_mail WHERE destinataire = '".$queryUser["pseudo"]."' AND expediteur != '' ORDER BY id DESC;"); +$messcomp = $bdd->query("SELECT * FROM $table_mail WHERE destinataire = '$pseudo' AND expediteur != '' ORDER BY id DESC;"); $nbmax = $bdd->num_rows; -$result = $bdd->query("SELECT * FROM $table_mail WHERE destinataire = '".$queryUser["pseudo"]."' AND expediteur != '' ORDER BY id DESC LIMIT 50;"); +$result = $bdd->query("SELECT * FROM $table_mail WHERE destinataire = '$pseudo' AND expediteur != '' ORDER BY id DESC LIMIT 50;"); if ($queryUser['auth_level'] >= 3 && $nbmax > $i) $result = $messcomp; elseif ($nbmax > $bdd->num_rows) $template->assign('avertissement', '

Vous avez des messages en attente de réception. Libérez de la place dans votre messagerie pour les afficher.

'); @@ -49,21 +52,19 @@ $template->assign('messages', $TEMP_messages); $template->assign('IM', $i); -$data = $bdd->query("SELECT * FROM $table_mail WHERE destinataire = '".$queryUser["pseudo"]."' AND expediteur = '' AND vu != 's' ORDER BY id DESC;"); +$data = $bdd->query("SELECT * FROM $table_mail WHERE destinataire = '$pseudo' AND expediteur = '' AND vu != 's' ORDER BY id DESC;"); $nbres = $bdd->num_rows; $TEMP_rapport = array(); -$i=0; for($i = 0; $i < $nbres; $i++){ - $i++; - $TEMP_rapport[] = array($data[$i]['sujet'], date("d/m/y H:i:s", $data[$i]['temps']), 0, bbcode($data[$i]['contenu']), $i, $data[$i]['id']); + $TEMP_rapport[] = array($data[$i]['sujet'], date("d/m/y H:i:s", $data[$i]['temps']), 0, bbcode($data[$i]['contenu']), $i+1, $data[$i]['id']); } $template->assign('rapports', $TEMP_rapport); $template->assign('IR', $i); $template->assign('script', ''); -$bdd->query("UPDATE $table_mail SET vu = '0' WHERE destinataire = '".$queryUser["pseudo"]."' AND vu != 's'"); +$bdd->query("UPDATE $table_mail SET vu = '0' WHERE destinataire = '$pseudo' AND vu != 's'"); $bdd->deconnexion(); ?> \ No newline at end of file diff --git a/onyx/hb_game/jeu/njoueur.php b/onyx/hb_game/jeu/njoueur.php index 6454c8f..3789945 100644 --- a/onyx/hb_game/jeu/njoueur.php +++ b/onyx/hb_game/jeu/njoueur.php @@ -15,7 +15,7 @@ if (!empty($_GET['cds'])) { $mail = mysql_real_escape_string($_GET['mail']); $ti = mysql_real_escape_string($_GET['ti']); - $base->query("SELECT * FROM `user` WHERE `pseudo` = '$pseudo' ORDER BY `id` DESC;"); + $base->query("SELECT * FROM user WHERE pseudo = '$pseudo' ORDER BY id DESC;"); if ($base->num_rows) { $template->assign('message','Votre compte est déjà créé sur ce serveur !'); $template->assign('couleur','red'); @@ -24,12 +24,12 @@ if (!empty($_GET['cds'])) { } //Création de l'utilisateur - $base->query("INSERT INTO `user` (`pseudo`, `mdp`, `race`, `mail`, `last_ip`, `time_inscription`) VALUES ('$pseudo', '$mdp', '$race', '$mail', '".$_SERVER['REMOTE_ADDR']."', '".time()."');"); + $base->query("INSERT INTO user (pseudo, mdp, race, mail, last_ip, time_inscription) VALUES ('$pseudo', '$mdp', '$race', '$mail', '".$_SERVER['REMOTE_ADDR']."', '".time()."');"); //Création des bases de la planète $image = mt_rand(1,15); $cases = 225; - $queryUser = $base->query("SELECT * FROM `user` WHERE `pseudo` = '$pseudo' ORDER BY `id` DESC;"); + $queryUser = $base->query("SELECT * FROM user WHERE pseudo = '$pseudo' ORDER BY id DESC;"); $id_user = $queryUser[0]['id']; $time = time(); @@ -42,15 +42,15 @@ if (!empty($_GET['cds'])) { $pos = mt_rand(1, MAX_PLANETE); //Test pour savoir si la planète est déjà habitée - $base->query("SELECT id FROM `planete` WHERE galaxie='$galaxie' AND ss='$ss' AND position='$pos'"); + $base->query("SELECT id FROM planete WHERE galaxie='$galaxie' AND ss='$ss' AND position='$pos'"); if($base->num_rows) $planete_trouvee = false; else $planete_trouvee = true; } - $base->query("INSERT INTO `planete` (`id_user`, `nom_planete`, `galaxie`, `ss`, `position`, `image`, `cases`, `timestamp`, `metal`, `cristal`) VALUES ('$id_user', 'Planète mère', '$galaxie', '$ss', '$pos', '$image', '$cases', '$time', '1000', '700')"); + $base->query("INSERT INTO planete (id_user, nom_planete, galaxie, ss, position, image, cases, timestamp, metal, cristal, hash_planete) VALUES ('$id_user', 'Planète mère', '$galaxie', '$ss', '$pos', '$image', '$cases', '$time', '1000', '700', SHA1(CONCAT('g',planete.galaxie,'s',planete.ss,'p',planete.position)))"); } else { - $placement_joueur = $base->unique_query("SELECT * FROM `user` WHERE `pseudo` = '".mysql_real_escape_string($_GET["placement"])."'"); + $placement_joueur = $base->unique_query("SELECT * FROM user WHERE pseudo = '".mysql_real_escape_string($_GET["placement"])."'"); if (!$placement_joueur && !isset($sess->values['forceInscript'])) { $sess->values['forceInscript'] = true; $sess->put(); @@ -60,7 +60,7 @@ if (!empty($_GET['cds'])) { exit; } if (!isset($sess->values['forceInscript'])) { - $placement_planetes = $base->query("SELECT * FROM `planete` WHERE `id_user` = '".$placement_joueur["id"]."'"); + $placement_planetes = $base->query("SELECT * FROM planete WHERE id_user = '".$placement_joueur["id"]."'"); $planete_trouvee = false; $decale = 0; while (!$planete_trouvee) { @@ -69,7 +69,7 @@ if (!empty($_GET['cds'])) { $ss = $placement_planetes[$i]['ss'] + $decale; if ($ss >= MAX_SYSTEME) break; for ($j = 1; $j <= MAX_PLANETE ; $j++) { - $base->query("SELECT * FROM `planete` WHERE galaxie='$galaxie' AND ss='$ss' AND position='$j'"); + $base->query("SELECT * FROM planete WHERE galaxie='$galaxie' AND ss='$ss' AND position='$j'"); if(!$base->num_rows) { $planete_trouvee = true; $blk_galaxie = $galaxie; @@ -94,12 +94,12 @@ if (!empty($_GET['cds'])) { $blk_pos = mt_rand(1, MAX_PLANETE); //Test pour savoir si la planète est déjà habitée - $base->query("SELECT id FROM `planete` WHERE galaxie='$blk_galaxie' AND ss='$blk_ss' AND position='$blk_pos'"); + $base->query("SELECT id FROM planete WHERE galaxie='$blk_galaxie' AND ss='$blk_ss' AND position='$blk_pos'"); if($base->num_rows) $planete_trouvee = false; else $planete_trouvee = true; } } - $base->query("INSERT INTO `planete` (`id_user`, `nom_planete`, `galaxie`, `ss`, `position`, `image`, `cases`, `timestamp`, `metal`, `cristal`) VALUES ('$id_user', 'Planète mère', '$blk_galaxie', '$blk_ss', '$blk_pos', '$image', '$cases', '$time', '1000', '700')"); + $base->query("INSERT INTO planete (id_user, nom_planete, galaxie, ss, position, image, cases, timestamp, metal, cristal, hash_planete) VALUES ('$id_user', 'Planète mère', '$blk_galaxie', '$blk_ss', '$blk_pos', '$image', '$cases', '$time', '1000', '700', SHA1(CONCAT('g',planete.galaxie,'s',planete.ss,'p',planete.position)))"); } $base->deconnexion(); diff --git a/onyx/hb_game/jeu/operateur.php b/onyx/hb_game/jeu/operateur.php index 40b77bb..69707a2 100644 --- a/onyx/hb_game/jeu/operateur.php +++ b/onyx/hb_game/jeu/operateur.php @@ -6,11 +6,12 @@ $titre = 'Contact opérateur'; if (!empty($_POST['titre']) && !empty($_POST['description'])) { $titre = $_POST['titre']; $description = $_POST['description']; + $time = time(); $bdd->connexion(); $bdd->escape($titre); $bdd->escape($description); - $bdd->query("INSERT INTO $table_ope_mail VALUES(NULL, '$id_user', '$titre', '$description', '".time()."');"); + $bdd->query("INSERT INTO $table_ope_mail (id_user, titre, contenu, time) VALUES ('$id_user', '$titre', '$description', '$time');"); $bdd->deconnexion(); $template->assign('message','Votre demande à bien été transmise aux opérateurs de la galaxie.
Une réponse vous sera donnée dans les plus brefs délais.'); $template->assign('couleur','green'); @@ -24,7 +25,7 @@ elseif (!empty($_POST['O_titre']) && !empty($_POST['O_description']) && $sess->v $bdd->connexion(); $bdd->escape($titre); $bdd->escape($description); - $bdd->query("INSERT INTO $table_ope_faq VALUES(NULL, '$titre', '$description', 100);"); + $bdd->query("INSERT INTO $table_ope_faq (titre, contenu, ordre) VALUES ('$titre', '$description', 100);"); $bdd->deconnexion(); header('Location: ?p=operateur'); exit; diff --git a/onyx/hb_game/jeu/options.php b/onyx/hb_game/jeu/options.php index 9732aa4..9d9e8fd 100644 --- a/onyx/hb_game/jeu/options.php +++ b/onyx/hb_game/jeu/options.php @@ -9,6 +9,7 @@ $titre = 'Options'; $pseudo = $queryUser['pseudo']; $mailUtil = $queryUser['mail']; $mdp = $queryUser['mdp']; +$mdp_var = $queryUser['mdp_var']; if (isset($_GET['a']) && $_GET['a'] == 'mv' && isset($_GET['n']) && $_GET['n'] == $sess->values['idvac']) { $impossible = false; @@ -32,7 +33,7 @@ if (isset($_GET['a']) && $_GET['a'] == 'mv' && isset($_GET['n']) && $_GET['n'] = } if ($impossible) { - $template->assign('message','Impossible d\'activer le mode vacances.
Toutes les files d\'attentes sur vos différentes planètes ne sont pas vides.'); + $template->assign('message','Impossible d\'activer le mode vacances.
Toutes les files d\'attentes sur vos différentes planètes ne sont pas vides.'); $template->assign('script',''); $template->assign('couleur','red'); $template->display('game/erreur.tpl'); @@ -63,12 +64,13 @@ if (isset($_GET['a']) && $_GET['a'] == 'mv' && isset($_GET['n']) && $_GET['n'] = } if (isset($_GET['chg']) && $_GET['chg'] == 'mdp') { if (isset($_POST['mdp_anc']) && isset($_POST['mdp_nouv']) && isset($_POST['mdp_conf']) && !empty($_POST['mdp_anc']) && !empty($_POST['mdp_nouv']) && !empty($_POST['mdp_conf'])) { - if(sha1(strtoupper($pseudo).':'.$_POST['mdp_anc']) == $mdp) { + if(hash_var(strtoupper($pseudo).':'.$_POST['mdp_anc'].'♂♪'.$mdp_var) == $mdp) { if ($_POST['mdp_nouv'] == $_POST['mdp_conf']) { - $password = htmlspecialchars(mysql_escape_string($_POST['mdp_nouv'])); - $password = sha1(strtoupper($pseudo).':'.$password); + $password = sha1(strtoupper($pseudo).':'.$_POST['mdp_nouv']); $auth = sha1($password); + $bdd->connexion(); + $bdd->escape($password); $bdd->query("UPDATE user SET mdpNOUV = '$password' WHERE id = '$id_user'"); $bdd->deconnexion(); @@ -78,7 +80,8 @@ if (isset($_GET['chg']) && $_GET['chg'] == 'mdp') { $mail->IsSMTP(); $mail->IsHTML(true); $mail->Host='s-fr.com'; - $mail->From='Halo-Battle '; + $mail->From='no-reply@halo-battle.s-fr.com'; + $mail->FromName='Halo-Battle'; $mail->SMTPAuth=true; $mail->Username='no-reply@halo-battle.s-fr.com'; $mail->Password='hD3e2nXu'; @@ -86,16 +89,16 @@ if (isset($_GET['chg']) && $_GET['chg'] == 'mdp') { $mail->AddAddress($mailUtil); $mail->AddReplyTo('no-reply@halo-battle.s-fr.com'); $mail->Subject='Halo-Battle :: Activation de votre nouveau mot de passe'; - $mail->Body='Halo-Battle :: Activation de votre nouveau mot de passe

Bonjour '.trouvNom($id_user).',
Vous recevez ce mail suite à votre demande de changement de mot de passe. Ce dernier entrera en vigueur une fois que vous aurez valider ce changement en cliquant via ce lien :
http://'.$_SERVER['HTTP_HOST'].'?p=changeopt&util='.$id_user.'&auth='.$auth.'
Notez que pour que le mot de passe soit changé, il faut que vous soyer connecté sur votre compte.

A bientôt dans Halo-Battle,
Le staff

'; + $mail->Body='Halo-Battle :: Activation de votre nouveau mot de passe

Bonjour '.trouvNom($id_user).',
Vous recevez ce mail suite à votre demande de changement de mot de passe. Ce dernier entrera en vigueur une fois que vous aurez valider ce changement en cliquant via ce lien :
http://'.$_SERVER['HTTP_HOST'].'?p=changeopt&util='.$id_user.'&auth='.$auth.'
Notez que pour que le mot de passe soit changé, il faut que vous soyer connecté sur votre compte.

A bientôt dans Halo-Battle,
Le staff

'; if(!$mail->Send()){ //Teste si le return code est ok. - $template->assign('message','Erreur lors de l\'envoie du courriel de confirmation !

'.$mail->ErrorInfo.'

Si le problème perciste, contactez un administrateur.'); + $template->assign('message','Erreur lors de l\'envoie du courriel de confirmation !

'.$mail->ErrorInfo.'

Si le problème perciste, contactez un administrateur.'); $template->assign('couleur','red'); $template->display('game/erreur.tpl'); exit; } else{ - $template->assign('message','Un courriel vient d\'être envoyé à '.$mailUtil.'. Le mot de passe ne sera modifié qu\'après avoir cliqué sur le lien d\'activation contenu dans ce courriel.'); + $template->assign('message','Un courriel vient d\'être envoyé à '.$mailUtil.'. Le mot de passe ne sera modifié qu\'après avoir cliqué sur le lien d\'activation contenu dans ce courriel.'); $template->assign('couleur','green'); $template->display('game/erreur.tpl'); exit; @@ -104,7 +107,7 @@ if (isset($_GET['chg']) && $_GET['chg'] == 'mdp') { unset($mail); } else { - $template->assign('message','Le nouveau mot de passe que vous avez entré ne correspond pas à sa confirmation.'); + $template->assign('message','Le nouveau mot de passe que vous avez entré ne correspond pas à sa confirmation.'); $template->assign('script',''); $template->assign('couleur','red'); $template->display('game/erreur.tpl'); @@ -112,7 +115,7 @@ if (isset($_GET['chg']) && $_GET['chg'] == 'mdp') { } } else { - $template->assign('message','L\'ancien mot de passe que vous avez tapé n\'est pas correct.'); + $template->assign('message','L\'ancien mot de passe que vous avez tapé n\'est pas correct.'); $template->assign('script',''); $template->assign('couleur','red'); $template->display('game/erreur.tpl'); @@ -151,24 +154,25 @@ elseif (isset($_GET['chg']) && $_GET['chg'] == 'mail') { $mail->IsSMTP(); $mail->IsHTML(true); $mail->Host='s-fr.com'; - $mail->From='Halo-Battle '; + $mail->From='no-reply@halo-battle.s-fr.com'; + $mail->FromName='Halo-Battle'; $mail->SMTPAuth=true; $mail->Username='no-reply@halo-battle.s-fr.com'; $mail->Password='hD3e2nXu'; $mail->AddAddress($Nmail); $mail->AddReplyTo('no-reply@halo-battle.s-fr.com'); - $mail->Subject='Halo-Battle :: Activation de votre nouvelle adresse électronique'; - $mail->Body='Halo-Battle :: Activation de votre nouvelle adresse électronique

Bonjour,
Vous recevez ce mail suite à votre demande de changement d\'adresse électronique. Cette dernière entrera en vigueur une fois que vous aurez valider ce changement en cliquant via ce lien :
http://'.$_SERVER['HTTP_HOST'].'?p=changeopt&util='.$id_user.'&auth='.$auth.'
Notez que pour que l\'adresse soit changée, il faut que vous soyer connecté sur votre compte.

A bientôt dans Halo-Battle,
Le staff

'; + $mail->Subject='Halo-Battle :: Activation de votre nouvelle adresse électronique'; + $mail->Body='Halo-Battle :: Activation de votre nouvelle adresse électronique

Bonjour,
Vous recevez ce mail suite à votre demande de changement d\'adresse électronique. Cette dernière entrera en vigueur une fois que vous aurez valider ce changement en cliquant via ce lien :
http://'.$_SERVER['HTTP_HOST'].'?p=changeopt&util='.$id_user.'&auth='.$auth.'
Notez que pour que l\'adresse soit changée, il faut que vous soyer connecté sur votre compte.

A bientôt dans Halo-Battle,
Le staff

'; if(!$mail->Send()){ //Teste si le return code est ok. - $template->assign('message','Erreur lors de l\'envoie du courriel de confirmation !

'.$mail->ErrorInfo.'

Si le problème perciste, contactez un administrateur.'); + $template->assign('message','Erreur lors de l\'envoie du courriel de confirmation !

'.$mail->ErrorInfo.'

Si le problème perciste, contactez un administrateur.'); $template->assign('couleur','red'); $template->display('game/erreur.tpl'); exit; } else{ - $template->assign('message','Un courriel vient d\'être envoyé à '.$Nmail.'. L\'adresse électronique ne sera modifié qu\'après avoir cliqué sur le lien d\'activation contenu dans ce courriel.'); + $template->assign('message','Un courriel vient d\'être envoyé à '.$Nmail.'. L\'adresse électronique ne sera modifié qu\'après avoir cliqué sur le lien d\'activation contenu dans ce courriel.'); $template->assign('couleur','green'); $template->display('game/erreur.tpl'); exit; @@ -178,7 +182,7 @@ elseif (isset($_GET['chg']) && $_GET['chg'] == 'mail') { } } else { - $template->assign('message','L\'adresse électronique que vous avez tapée n\'est pas valide.'); + $template->assign('message','L\'adresse électronique que vous avez tapée n\'est pas valide.'); $template->assign('script',''); $template->assign('couleur','red'); $template->display('game/erreur.tpl'); diff --git a/onyx/hb_game/jeu/options_change.php b/onyx/hb_game/jeu/options_change.php index 7a5b9f4..7833afb 100644 --- a/onyx/hb_game/jeu/options_change.php +++ b/onyx/hb_game/jeu/options_change.php @@ -5,7 +5,7 @@ $titre = 'Changement des options'; if (isset($_GET['auth'])) { if (!empty($queryUser['mdpNOUV']) && !empty($queryUser['mdpNOUV']) && sha1($queryUser['mdpNOUV']) == $_GET['auth']) { $bdd->connexion(); - $bdd->query("UPDATE user SET mdp = mdpNOUV, mdpNOUV = '', mailNOUV = '' WHERE id = '$id_user';"); + $bdd->query("UPDATE user SET mdp = mdpNOUV, mdpNOUV = '', mdp_var = 0, mailNOUV = '' WHERE id = '$id_user';"); $bdd->deconnexion(); $template->assign('message','Votre nouveau mot de passe est en place.'); $template->assign('couleur','green'); diff --git a/onyx/hb_game/jeu/oubliemdp.php b/onyx/hb_game/jeu/oubliemdp.php index fb29711..5445b45 100644 --- a/onyx/hb_game/jeu/oubliemdp.php +++ b/onyx/hb_game/jeu/oubliemdp.php @@ -12,7 +12,7 @@ if (!empty($_GET['i']) && isset($_GET['n'])) { $bdd->escape($Un); $bdd->escape($Ui); $user = $bdd->unique_query("SELECT * FROM user WHERE pseudo = '$Un' AND mdpNOUV = '$Ui';"); - if ($user && $bdd->unique_query("UPDATE user SET mdp = mdpNOUV, mdpNOUV = '' WHERE pseudo = '$Un'")) { + if ($user && $bdd->unique_query("UPDATE user SET mdp = mdpNOUV, mdpNOUV = '', mdp_var = 0 WHERE pseudo = '$Un'")) { $bdd->deconnexion(); $template->assign('message','Votre mot de passe a été réinitialisé avec succès.'); $template->assign('script',''); diff --git a/onyx/hb_game/jeu/rename.php b/onyx/hb_game/jeu/rename.php index 4fa00b5..a21da40 100644 --- a/onyx/hb_game/jeu/rename.php +++ b/onyx/hb_game/jeu/rename.php @@ -26,14 +26,16 @@ if (isset($_POST['planete'])) { exit; } } -elseif(isset($_GET['a']) && $_GET['a'] == $sess->values['abandon']) { +elseif(isset($_GET['a']) && $_GET['a'] == $sess->values['abandon'] && !empty($id_plan)) { $galaxie = $queryPlanete["galaxie"]; $ss = $queryPlanete["ss"]; $position = $queryPlanete["position"]; $bdd->connexion(); - $bdd->query("DELETE FROM $table_planete WHERE id_user = '$id_user' AND id = '$id_plan' LIMIT 1;"); + $bdd->query("DELETE FROM $table_planete WHERE id_user = '$id_user' AND id = '$id_plan' AND galaxie = '$galaxie' AND ss = '$ss' AND position = '$position' LIMIT 1;"); $bdd->query("DELETE FROM $table_flottes WHERE id_user = '$id_user' AND start_galaxie = '$galaxie' AND start_ss = '$ss' AND start_position = '$position';"); $req = $bdd->unique_query("SELECT * FROM $table_planete WHERE id_user = '$id_user' LIMIT 1;"); $bdd->deconnexion(); + $sess->values['abandon'] = 0; + unset($sess->values['abandon']); $sess->values['idPlan'] = $req['id']; $sess->put(); diff --git a/onyx/hb_game/jeu/ressources.php b/onyx/hb_game/jeu/ressources.php index b3ddbad..f614322 100644 --- a/onyx/hb_game/jeu/ressources.php +++ b/onyx/hb_game/jeu/ressources.php @@ -20,7 +20,7 @@ if (isset($_POST['coeff_metal']) && isset($_POST['coeff_cs'])) { $bdd->escape($coeff_hydrogene); $bdd->escape($coeff_cs); $bdd->escape($coeff_ce); - $bdd->query("UPDATE `planete` SET `coeff_mine_m` = '".($coeff_metal/100)."', `coeff_mine_c` = '".($coeff_cristal/100)."', `coeff_mine_h` = '".($coeff_hydrogene/100)."', `coeff_centrale_s` = '".($coeff_cs/100)."', `coeff_centrale_f` = '".($coeff_ce/100)."' WHERE `id` = '$idPlan'"); + $bdd->query("UPDATE planete SET coeff_mine_m = '".($coeff_metal/100)."', coeff_mine_c = '".($coeff_cristal/100)."', coeff_mine_h = '".($coeff_hydrogene/100)."', coeff_centrale_s = '".($coeff_cs/100)."', coeff_centrale_f = '".($coeff_ce/100)."' WHERE id = '$idPlan'"); $bdd->deconnexion(); header('Location: ?p=ressources'); exit; diff --git a/onyx/hb_game/jeu/simulateur.php b/onyx/hb_game/jeu/simulateur.php index 3a74c41..b05b6f0 100644 --- a/onyx/hb_game/jeu/simulateur.php +++ b/onyx/hb_game/jeu/simulateur.php @@ -1,9 +1,9 @@ - 0, @@ -57,7 +57,7 @@ $queryEN = array( require_once(_FCORE."hb_game/Class/class.rapport.php"); //On génére un nouveau combat - $combat = new Combat($queryFlottes[$i], $queryEN, $queryEN); + $combat = new Combat($queryFlottes[$i], $queryEN, $queryEN, array($_POST['ATblind'], $_POST['ENblind'])); $combat->changerTactiqueAT($_POST['ATtactique']); $combat->changerTactiqueEN($_POST['ENtactique']); $rapport = new Rapport(1, $queryFlottes[$i]['id_user'], 0, time()); @@ -69,31 +69,45 @@ $queryEN = array( $rapport->addInfo(array(false, false), 6); while(!$rapport->var[6][0]) { - if ($combat->Ntour >= $_POST['maxtour']) break; + if (!empty($_POST['maxtour']) && $combat->Ntour >= $_POST['maxtour']) break; $combat->Ntour++; - //Détermine à qui est le tour : attaquant ou défenseur - if ($combat->Ntour%2) { //Tour impaire : tour attaquant - //Récupération des paramètres de la tactique - $arraytactique = tactique($combat->ATtactique); + //Récupération des paramètres de la tactique de l'attaquant + $arraytactique = tactique($combat->ATtactique); + //On régénére les boucliers de l'attaquant et on calcul l'attaque de l'attaquant + $ATattaque = $combat->calcAttaque($arraytactique[2] + $combat->regenereBC($arraytactique[1], true, !$arraytactique[3], $_POST['ATblind']), true, $_POST['ATarme']); - //Lancement du combat, si condition validée, attaquant vainceur - @$attaque = $combat->calcAttaque($arraytactique[2] + $combat->regenereBC($arraytactique[1], true, !$arraytactique[3]), true); - if (@!$combat->attaquerVais($attaque, true)) { - $combat->pillageSimul($queryEN['metal'], $queryEN['cristal'], $queryEN['hydrogene']); - $rapport->addInfo(array(true, true), 6); - } - else $rapport->addInfo(array(false, false), 6); - } - else { //Tour impaire : tour défenseur - //Récupération des paramètres de la tactique - $arraytactique = tactique($combat->ENtactique); + //Récupération des paramètres de la tactique du défenseur + $arraytactique = tactique($combat->ENtactique); + //On régénére les boucliers de l'attaquant et on calcul l'attaque de l'attaquant + $ENattaque = $combat->calcAttaque($arraytactique[2] + $combat->regenereBC($arraytactique[1], false, !$arraytactique[3], $_POST['ENblind']), false, $_POST['ENarme']); - //Lancement du combat, si condition validée, défenseur vainceur - @$attaque = $combat->calcAttaque($arraytactique[2] + $combat->regenereBC($arraytactique[1], false, !$arraytactique[3]), false); - if (@!$combat->attaquerVais($attaque, false)) $rapport->addInfo(array(true, false), 6); - else $rapport->addInfo(array(false, false), 6); + //On lance l'attaque + @$ATresult = $combat->attaquerVais($ATattaque, true); + @$ENresult = $combat->attaquerVais($ENattaque, false); + + if (!$ATresult && $ENresult) { //Attaquant vainqueur + $combat->ENres['metal'] = $queryEN['metal']; + $combat->ENres['cristal'] = $queryEN['cristal']; + $combat->ENres['hydrogene'] = $queryEN['hydrogene']; + + $exportAT = $combat->exportAT(true); $ret_time = $combat->timestamp; + $exportEN = $combat->exportEN(); $pillm = $combat->pillage[0]; $pillc = $combat->pillage[1]; $pillh = $combat->pillage[2]; + $rapport->addInfo(array(true, true, false), 6); } + elseif ($ATresult && !$ENresult) { //Défenseur vainqueur + $exportEN = $combat->exportEN(); + $rapport->addInfo(array(true, false, false), 6); + } + elseif (!$ATresult && !$ENresult) { //Match nul + $exportEN = $combat->exportEN(); + $rapport->addInfo(array(true, false, true), 6); + } + elseif ($combat->Ntour >= 250) { //Match nul + $exportEN = $combat->exportEN(); + $rapport->addInfo(array(true, false, true), 6); + } + else $rapport->addInfo(array(false, false, false), 6); $rapport->addInfo($combat->ATvais, 7); $rapport->addInfo($combat->ENvais, 8); @@ -103,7 +117,7 @@ $queryEN = array( $combat->timestamp += 300; $rapport->addInfo($combat->timestamp, 10); $rapport->addInfo($combat->pillage, 11); - $rapport->addInfo($attaque, 14); + $rapport->addInfo($ATattaque.' vs '.$ENattaque, 14); } $rapport->addInfo($combat->Ntour, 3); $debriM = $combat->debriM; @@ -114,10 +128,12 @@ $queryEN = array( $template = $rapport->show(); print $template; + echo("\n"); exit; } else { $template->assign('nomvais', $nomvaisn); + $template->assign('technolo', $technolo); array_splice($nomterra, 0, 8); $template->assign('nomdef', $nomterra); $template->assign('nomressourc', $ressourc); diff --git a/onyx/hb_game/jeu/validation.php b/onyx/hb_game/jeu/validation.php deleted file mode 100644 index 669ba52..0000000 --- a/onyx/hb_game/jeu/validation.php +++ /dev/null @@ -1,41 +0,0 @@ -connexion(); - $base->db(); - - $id = mysql_real_escape_string($_GET['i']); - - $res = $base->unique_query("SELECT * FROM `user_inscriptions` WHERE `id_activ` = '$id'"); - if ($res) { - switch($res['serveur']){ - case 0: - $url = "http://127.0.0.1/hbn/"; - break; - case 1: - //$url = "http://battle.halo.fr/"; - $url = "http://hb.s-fr.com/"; - break; - default: - $url = "http://battle.halo.fr/"; - } - - //On envoie la requête vers le serveur - $cds = sha1($res['pseudo'].'$'.$res['race'].'£'.$res['mdp'].'#'.$res['mail'].'ß'.$res['time_inscription'].'Ó'.$_SERVER['HTTP_USER_AGENT'].'♀☻'.$_SERVER['REMOTE_ADDR'].$res['placement']); - header('Location: '.$url.'?p=njoueur&nom='.$res['pseudo'].'&race='.$res['race'].'&mdp='.$res['mdp'].'&mail='.$res['mail'].'&ti='.$res['time_inscription'].'&placement='.$res['placement'].'&cds='.$cds); - exit; - } - else { - $template->assign('message','Le lien est expiré !'); - $template->assign('script',''); - $template->assign('couleur','red'); - $template->display('cms/erreur.tpl'); - exit; - } - - $base->deconnexion(); -} -else header('Location: ./'); -?> \ No newline at end of file diff --git a/onyx/hb_game/signatures/ARIAL.TTF b/onyx/hb_game/signatures/ARIAL.TTF new file mode 100644 index 0000000000000000000000000000000000000000..ff0815cd8c64b0a245ec780eb8d21867509155b5 GIT binary patch literal 367112 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≺9Wiv@#qpl#qL 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≪P+Tw+*$qa@!i>|Uj$m6(YG+< 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�pHQe&&Ki}|+`yL$p%KewJI*Vi3*@oBk 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 zJ2kRXBRe&+QzJVyvQr~FHL_D9J2kRXBRe&+QzJVyvQr~FHL_D9J2kRXBRe&+QzJVy zvQr~FHL_D9J2kRXBRe&+QzJVyvQr~FHL_D9J2kRXBRe&+QzJVyvQr~FHL_D9J2kRX zBRe&+QzJVyvQr~FHL_D9J2kRXBRe&+QzJVyvQr~FHL_D9J2kRXBRe&+QzJVyvQr~F zHL_D9J2kRXBRe&+QzJVyvQr~FHL_D9J2kRXBRe&+QzJVyvQr~FHL_D9J2kRXBRe&+ zQzJVyvQr~FHL_D9J2kRXBRe&+QzJVyvQr~FHL_D9J2kRXBRe&+QzJVyvQr~FHL_D9 zJ2kRXBRe&+QzJVyvQr~FHL_D9J2kRXBRe&+QzJVyvQr~FHL_D9J2kRXBRe&+QzJVy zvQr~FHL_D9J2kRXBRe&+QzJVyvQr~FHL_D9J2kRXBRh4nQztuhvQsBJb+S_@J9V;C zCp&erQztuhvQsBJb+S_@J9V;CCp&erQztuhvQsBJb+S_@J9V;CCp&erQztuhvQsBJ zb+S_@J9V;CCp&erQztuhvQsBJb+S_@J9V;CCp&erQztuhvQsBJb+S_@J9V;CCp&er zQztuhvQsBJb+S_@J9V;CCp&erQztuhvQsBJb+S_@J9V;CCp&erQztuhvQsBJb+S_@ zJ9V;CCp&erQztuhvQsBJb+S_@J9V;CCp&erQztuhvQsBJb+S_@J9V;CCp&erQztuh zvQsBJb+S_@J9V;CCp&erQztuhvQsBJb+S_@J9V;CCp&erQztuhvQsBJb+S_@J9V;C zCp&erQztuhvQsBJb+S_@J9V;CCp&erQztuhvQsBJb+S_@J9V;CCp&erQztuhvQsBJ zb+S_@J9V;CCp&erQzttOveO_t4YJc9I}NhaAUh4R(;zzyveO_t4YJc9I}NhaAUh4R z(;zzyveO_t4YJc9I}NhaAUh4R(;zzyveO_t4YJc9I}NhaAUh4R(;zzyveO_t4YJc9 zI}NhaAUh4R(;zzyveO_t4YJc9I}NhaAUh4R(;zzyveO_t4YJc9I}NhaAUh4R(;zzy zveO_t4YJc9I}NhaAUh4R(;zzyveO_t4YJc9I}NhaAUh4R(;zzyveO_t4YJc9I}Nha zAUh4R(;zzyveO_t4YJc9I}NhaAUh4R(;zzyveO_t4YJc9I}NhaAUh4R(;zzyveO_t z4YJc9I}NhaAUh4R(;zzyveO_t4YJc9I}NhaAUh4R(;zzyveO_t4YJc9I}NhaAUh4R z(;zzyveO_t4YJc9I}NhaAUh4R(;zzyveO_t4YJc9I}NhaAUh4R(;zzyveO_tC*}EP zTqosuV;Ag(J+K!J>AdqvdEU4gj=)j4lkZHzDL4&h;4GYj^Kb!{;4Wxa6`qvOjrJzf zlk&OI-eh`GJ{RS^7sRCAUv^U7Gp1n%W?>HIVF3=pAvmim^iIlq#(B5^-wIFbzVDNA zh|%r}KPiV8?e6%Ka)|Nm@NReyd&cm_TVpV2)yC#9+JEPNI|XLQ?jm?zzK1?EX9_}^WpwD!AM^gu84K|c(@APm7U zjKC;tYwA8&IpH&6C+vdVum|?SAvg>-!x1ICW7Pi5i&ChCi5>CNsI0I+l9Gr&> zumpEOdv@F@xx%;tSK%65hjtI$Dej>=#XWSVxQFhP)`zEDr?fsawn7i|LLc{^n`@G^um+r{qav8fIV?=3pKc;2<1=!_6=1w?^S*@LKpL zxD(FmEcq$<);JFr;9KFc?rb`xHK(5H=RMQ>KVK)V>$;;;T7T*} zDO!L2mbgz&JEgU#eY46ZHCTrYcoLq1x5Cr9qTrM=V!R#R0q=x&!MDS^;XUvj@Lu>% z_%2#|H`Tk3<@@1#;Ctcw^z7DCT8kRr4-|gBU;~QjrLo=M4^@(MC zLo*zsWqd<39HV7?Lo*zsWqd<39HV7?gN$#G@eQr*Kci19;~Sdc7%k%)n&B8N;~QGr z8!h7-n&B8N;~QjrLo=MuYS}Wrp&5?RGQOc1j?pr{p&5?RGQOc1j?pr{p&5?RGQL5^ zH^}&g*8KK~Wqd3F_K(raA7N7OSnnN6lKA z8OtYuBp=y8bX{Nfw@Hw|CcC>EJEY*+nwdy5gGPV}NlBZOkaGfQC=k+icYXK$`{#G9 zYia3y@AtW%=Y7|jS!30w=VVRScpo+1M~(OC zyvTc8<9%`0cpo+1M~(MU<9*b4A2r@bjrURGebjg#HQq;!_fg}0I#c@p)Q)SsPiIP| zYrIcqN~UYPPiIR1RdkK_QR97D2fghY@6$SHy2kr-rewOt`*fycy2kr-rewOt`*fz{ z=()!Gbf#pw#`|=pWV*)tsPR5(yiaFJ-s2kY)0vX#8t63gt*5VQk88Y7XHceV zyiaFPrfa-UXHceVyiaFPrfa-UXHceVyiaFPeuc&1Se5UImvx z|4LQAs@wFhRQ0R6P5(+&zbe}N1Nce!Dfox*Zny<@!ESgj{A2iF^c%IX3+{${;9j^N z_Q4DcU}&nM-xrf`7Mu<1;2c;F=fVcq2o&BolH^k*| z1#E$>uno4u4!9Dof+_u$a=&WuL*l1(pLf4%@J8{ox-YR`HK=!tsqR*bfqr4BU)5y# z_m}!rO{RZ;sbAG(9)JVzAUp&Q!z1t^G+)#mllpb6e&woJh80*f zm3!BTX}D9ZWy!iMS(hd2vRYZ*(|%`NRx69?tjlU;F`ac;tt_UqE~_==$D*??OV(wz zrg+;~m(`kLI_t7zU6!oNl66_KE=$&B$-1o85g+NS%W54lopo8QBc`)1t98V5)@8Mh zn9jN^S(nw*xZZZwW%V?!>8#7@Ib73OmyJ2=vU(0zB2Fk##w;E=Sho$hsU^mm}+PWL=J|%aL_CvMxu~<;c1mS(hX0 za%5eOtjm#gIkGNC*5$~$99fqm>vCjWj;za(bvd#wN7m)Yx*S=TBkOWxU5>2Fk##w; zE=Sho$hsU^mm}+PWL=J|%aL_CvMxu~<;c1mS(hX0a%5eOtjm#gIkGNC*5$~$99fqm z>vCjWj;za(bvd#wN7m)Yx*S=TBkOWxU5>2Fk##w;E=Sho$hsU^mm}+PWL=J|%aL_C zvMxu~<;c1mS(hX0a%5eOtjm#gIkGNC*5$~$99fqm>vCjWj;za(bvd#wN7m)Yx*S=T zBkOWxU5>2Fk##w;E=Sho$hsU^mm}-)WL=)D%ae6^vMx{7<;l7{S(hj4@?>3}tjm*i zd9p4~*5%2%JXx0~>+)n>o~+B0b$PNbPuAthx;$BzC+qTLU7oDVlXZErE>G6w$+|pQ zmnZA;WL=)D%ae6^vMx{7<;l7{S(hj4@?>3}tjm*id9p4~*5%2%JXx0~>+)n>o~+B0 zb$PNbPuAthx;$BzC+qTLU7oDVlXZErE>G6w$+|pQmnZA;WL=)D%ae6^vMx{7<;l7{ zS(hj4@?>3}tjm*id9p4~*5%2%JXx0~>+)n>o~+B0b$PNbPuAthx;$BzC+qTLU7oDV zlXZErE>G6w$+|pQmnZA;WL=)D%ae6^vMx{7<;l7{S(hj4^3J+=Lg)YQikl36I3g_2n)nT3*BD4B(lStyx>l36I3g_2n) znT3*BD4B(lStyx}lG!Mkjgr|YnT?X!D4C6t*(jNflG!Mkjgr|YnT?X!D4C6t*(jNf zlG!Mkjgr|YnT?X!D4C6tI+WC*qz)x@D5*n99ZKp@QiqZ{l+>Z54kdLcsY6K}O6pKj zhmty!)S;vfC3PsNLrEP<>QFKVC38?R2PJb*G6yAdP%;N4b5Jq|C38?R2PJb*G6yAd zP%;N4b5Jq|C38?R2PJb*G6yAdP%;N4^(d)FNj*yHQBseRdX&_oq#h;pD5*zDJxc0P zQjd~)l+>f79wqfCsYgjYO6pNkkCJ+n)T3lBO6Hg=AvXSO6Hg=AvXSO6Hg8c@=Jk_MDCpripM4Jc_qNdrn6 zP||>s29z|QqyZ%jC}}`R14}K>G@_&tC5P*D#4o{7crkikdoIBVSb#-Xg5QYV&@q$Izlu|^3@fk-UyOdCzfQv% zoH3M0SXr=R^GP41&Wnvg$op` zH$*F3fWifemA9>MfnsG^;Q|yc(5EHdw!#G{T!6wWr0|#VE2Pl84&DUsgqz_p^>~Fo zJ2FqelkgNg4Ihtwt-pQ=jzW*(3Py1Sqqu@mT)`-=U=&wq6yMS@lN>n(%di5g@Wto{ zI%XQy;EbtJ{7g)VSL$5rmtqpmg0o>AoCE9OT-X2`;d~gt5cb0?%)vZ700-bfcnBVb zN5q9FS%{K_I_vWuD_N+sKGRAT>a5SSl7%|!Gp%Hy&iYI%S*Wut(@GZVEX%Z#g*wYJ ztz@CjvP>&ksIx57N*3xY>zDB+lr*8F2_;P^X+lX8N}5p8gpwwdG@+ykB~2)4LP--! zno!b&k|vZip`-~VO(l4g`Nqhv8k7NcY_N*1GJF-jJrWHCw>qhv8k z7NcY_N*1GJF-jJrWHCw>qhv8k7NcY_N*1GJF-jJrWHCy9D}F_6dHlEH+u;3h2mA~8 zm+-IPPWT`k6qhl-En|LL#{9O7`E42V+cM_2Wz28OnBSH$zb#{aTgJ?=jG18>Gs7}w zhGonQ%b4GmF~2Qiep|-;wv7308S~pR=C@_cZ_Ak9mNCCAV}4u4{I(p0%Tc%-h09U6 z9EHnKxEzJcQMeq1%Tc%-h09U69EHnKxEzJcQMeq1%Tc%-h09U69EHnKxEzJcQMeq1 z%Tc%-g)30F0);D3xB`VMP`CnxD^R!sg)30F0);D3xB`VMP`CnxD^R!sg)30F0);D3 zxB`VMP`CnxD^R!sg)30F0);D3*n+|q6t%TMPVxnTT$4G!d4WvqOcW(ttf0oVH*nDP}qjT zHWap@unmQ6C~QMv8w%S{*oMM36t5KoLtz^V z+fdks!gdt4qp%%??I>(VVLJ-jQP_^cb`-XwupNc%C~QYzI||!T*p9+>6t<(V9fj>E zY)4@`3focGj>2{nwxh5eg&ipDKw$?8J5bnx!VVO6ps)jl9VqNTVFwC3P}qUO4it8v zumgo1DC|IC2MRk-*nz?h6n3Dn1BD$Z>_A}$3Rj|VB??!fa3u;?qHrY&SE6tw3Rj|V zB??!fa3u;?qHrY&SE6tw3Rj|VB??!fa3u;?qHrY&SE6tw3Rj|VB??!fa1{zyp>P!n zSD|nf3Rj_U6$)3Oa1{#u*8BJ4e(SyIGg80x-t-yiDip3lq2GG{uiE2t=2a+Mg~C-R zT!q3_C|rfYRVZAA!c{0-t(EcH@zq)x%~^0Ztb=o4J)8?0U?ZFluheHjtM$2=*#sBC zX1Ew$6IJ!sWzn>_9Ik*Zuobq!cGv+|!c}m!&ZSo?lIC^rCU_^*Z|`gW-BD580=r;0 z?14e_P5m{5{V)r2Fb@yF0eBD|f`{P|_z+_`7X47I9fv32Nq7pLh8JVHYKmWq=@XFn z1T4TJEWyc`u6yHCuna4(3Vltn8V6V7;A$LPt#4rS@zwg)b+5QBcD1-YwnI#@oo0Jy zRMsB7u|oXo*phfBUU%YkCti2zEa=$kG<~HXQZaR?$l?broHaeXQZaR?o`$MLbTVN zc-^V0@wUD0RMnXFx)ZNEbzgzE?RBT_D=_VKCti2zY|Y#Dx>ILsroHae*_vsuJ9V~Z z+Uri8t(o?^Q=grBEcUt+uRC=`=52f3sc-X5d)*ng*PVFXiPxQRd)*ng*PU^D-5Iyn zop{|Dx7VFrCti2rbthhT;&mrpcj9#?UU%Ykr#_F}5%1LJv1QR-cjEQk z^7{4o-SXO;1!u!LI0x3lxv&8?!ue3&{po-8jkBn4oJD>2C+fRDQQ!TE*XYyHyXEyS z#pQ4XY=Nz?4YtD$xDu{{cgGg#f49Ic*bRGNpwD3MmXBsX%)%VZ!vk;t9)ySBVR!^S zgibwYq;~Y2k*Md4;(GU->OyawlXrgWT(_vV)re`f?~i>VzJ*9`A(C5&)P)~ zZc){kj^q|qjp;~kQPr4^A(C5&hcI+9!TjvLdF+!A*rx2PiC5go}bL~@HN!rPAI7FC4l zNN!O@n2zKYRfOqCZc#;;j^q}tS#OArdT*Vg=l9lii;kqth*+nF~h-4R$>>`p~M6!!Wb`i-gBH2YGyNF~Lk?bOpT|}~rNOlp)E+W}QB)f=Y z7m@5Dl3hfyi%516$u1(th*+nF~h-4R$>>`p~M6!!W zb`i-gBH2YGyNF~Lk?bOpT|}~rNb3D}ilp9rr|9|3cio~R={Mhb+mY-hlHEkIn@DyO z$!;RqO(eUCWH*uQCX(GmvYSYD6UlBO*-a$7iDWmC>?V@kM6#Pmb`!~NBH2wOyNP5s zk?bat-9)mRNOluR)su2h{zK?V?WgPtO(cjqa3es`YwCX#-4p0^#z9wOO8BzuTt50UI4l08JS zhe-Ai$sQuvLnM2MWDk+-A(A~rvWH0a5Xl}Q*+V3Ih-43u>>-jpM6!oS_7KS)BH2SE zdx&HYk?bLoJw&pHoa`ZzJw&pHNcIrP9wOO8BzuTt50UI4l08JShe-Ai$sQuvLnM2M zWDk+-A(A~rvWH0a5Xl}Q*+V3Ih-43u+@@9g-S{@G+NQsQ+oo09^mlOEv}&9F4sM%T zHvJvkHl6E!SM;}met(nc@8GuST-Wq>aNBgQ>m&Ug+%}!-n*I)Mo6dDje+RcM>2CwK zCH-ySc9d*K$##@%N6B`SY)8p%{3adKO8h1r5heGbh}x92jQTpHdl#yx0RS;JFV?ctIgjMx54}2 z4)_=FFX3Ooo$x_8XsXR-aeJ&+OtGET_Gi@Qe9?9NnYey~Q`9eIiu%1tQNIc)>bDz3 z{lcR7ARIK+=1OsUY^|u@wHDLb{w!nvEMxzy+MK679{Xn*`)3*ZXBqov8T)4$`)A`G zyWUoycJ#J_*m}`z>TLzu_AjM>NKA`g)b>@P);$%59h)L*a+vt zE2Edx!a~>t7r|z@7+w=i>6m5F1#vlC0b5`zY=iBv1FnRtU=aPC{x^jEFbi`q4-dcr zcn}_fhv5Xf`$-w;h^| zO~-AAW@FQF+o9RmN*uQx#BB$0+o7uu?{VCA=<36C+;$MR9mH*i?jrtCdm_cz#I2XO^%A#U;?_&tdWl;vaqA^+y~M4Txb+gZUgFkE z+y3w_f7bOWb;iTQ70zC2qaMt(Um<61QIB)=S)aiCZsm>m_cz z#I2XO^%A#U;?_&tdWl;vaqA^+y~M4Txb+gZUCiFQn7wx~d+%cQ-o@;_i`jb@v-d7$ z?_JE^{61KG7qj;+X763h-n*E+cQJeKV)piLh`p{OJ$w5%#7xiL{tYpa*?SkW_imKz zM#*lJ>_*9MlyZj|gs$!?VJYfJInDA|pY-6+|OlHDlTjS~MN)9X6YO8kpVrj_^? znM9QAM#&zO>_N#Ml_Le>`Oq1~UX<)b$zGJ~Maf>2>_y35l zlD#O|ixU4@$m?p~O8jdfrj_{DLPV78Mae#t>_f>ul_^Fd zl=wOBcjJDJ+w|F>pW`-tHt6TLO)K$p%BExDr;NWVT8W=BHht#fr;JUX`S>YgA8B{| zl(A_ge#+RiJAEkWLy4a@eK+o>O-(ED)261C_-RwqO8hjXX(fIZ^1Gsy_*qEPO8hLO zX(fIZ(nnf}pM^B7#Lq&SR+2$U1|@#>>eq2Ud-Z`h0SmAQOYj@|oXyW(y(dn=GOWNV zd{Lh``PnP824~FVJv#gK(;vSU-HV_8Fx`uv{xIE(pZ@r^=wAHvhv{DY^oQwQ{Pf2U zMfc*TKTP-Hr$4?E@23~vvHyX#-Ag~c^wUc}z4X&dKfU8BUpq5bQ4mR@{^_6OSbSbT@J>9J(##rJ8yr)~G*`?O7u#rJ8O9!r*9vhZjxu$#Z9l53>=KFHr6WxpN%QfAL@5?paOO9T0^pc~O9KHAs z%wNZS2j&N&d+{BZrhD-nn5KL2eVFfw?#1_En(oE-VVdqGPcM0T$2fL;#J%K>^hKraXAL@$TvrG!t@UEch`s~rs77J>4ydCV#m_|F z0X4`d1{uX5qZniqgN$O3Q4BJQK}IpiCc3^IyAMlr}J9@1w@4e^KcnUdKByJ3&` zu&x?j6O(WjoDJ*X99R$M!Uos~=ff+b@2iD{un8`L&2TZiMzMW3zD#r4!@6oPSHKq7 z3fo{i?0_rbDtI?7Y=K>{8}`5;`kvYhVL!~m9L&Q5Z~z{Jhu~p&1U^J-$8;6>usk(S zz?1M4JPj}EbIynLO;Dpa0SmAQOVHm0JIf-nK_Wy0SCv(NNqT4dKxc9u48qkgn{0sQvb6NLO~IJsQ%LooSDTbY*ASqal4; zXWFA7eOqVRqaj`QeNVJUL%QxW?a`2~`%HT@r0YJ@9u4Wb&$LHFy6!XW(U7kD+?qWa z!lNNP8dBYPk3AYv-I?}i2#<#FXh`4IHENGN8q&9Qrac|bWXc&)%@n{&2hVf_^kB0GR7>|bWXc&)%@n{&2hVf_^ zkB0GR7>|bWXc&)%@n{&2hVf_^kB0GR7>|bWXc&)%@n{&2hVf_^kB0GR7>|bWXc&)% z@n{&2hVf_^kB0GR7>|bWXc&)%@n{&2hVf_^kB0GR7>|bWXc&)%@n{&2hVf_^kB0GR z7>|bWXc&)%@n{&2hVf_^kB0GR7>|bWXc&)%@n{&2hVf_wk4Erl1dm4WXatW&@Mr{& zM(}6^k4Erl1dm4WXatW&@Mr{&M(}6^k4Erl1dm4WXatW&@Mr{&M(}6^k4Erl1dm4W zXatW&@Mr{&M(}6^k4Erl1dm4WXatW&@Mr{&M(}6^k4Erl1dm4WXatW&@Mr{&M(}6^ zk4Erl1dm4WXatW&@Mr{&M(}6^k4Erl1dm4WXatW&@Mr{&M(}6^k4Erl1dm4WXatW& z@aUM<+_&P#wC0-E!JFWna5H>7`lb&I`>*+Dp(_^fs$5>B~v7R2&dipaR zqbEH@Jzp&9`C?H|dWw3|Q+!cpFUPc=nl(6MYCZj-m=cep@Hh&Oqwu)S3f|IwD?F~V z0@DhQqwu&^d~aLfaTFd$;c*lmN8xc49!KGE6dp(6aTFd$;c*lmN8xc49!KGEt@v-p zkE8H73QwT$1PV`}@B|7^pzs6=PoVGw3QwT$1PV`}@B|7^pzs6=PoVGw3QwT$1PV`} z@B|7^pzs6=PoVGw3QwT$1PV`}@FWUPqVOaNPonT73QwZ&BnnTW@FWUPqVOaNPonT7 z3QwZ&BnnTW@FWUPqVOaNPonT73QwZ&BnnTW@FWUPqVOaNPoeM>3QwW%6betF@DvJ9 zq3{$6PoeM>3QwW%6betF@DvJ9q3{$6PoeM>3QwW%6betF@DvJ9q3{$6PoeM>3QwW% zGzw3n@H7ffqwq8ePowZO3Qwc(Gzw3n@H7ffqwq8ePowZO3Qwc(Gzw3n@H7ffqwq8e zPowZO3Qwc(Gzw3n@H7e^mBR1GAC*G$I(QSj6K;l&!!N;6_^hrD9+gi2mwqci)Ncid zdTLwLQ`@4R+7`dTG5T#-ZR@vTMg2CcsNaSa_1m!Gi~5B8QRy^maK@C*m&BC#xYmUq zi%B>O&W3ex4y=cBVFPT0^Wl|nA=K{)s5SkbfT&-w5cPWk;x(EF9*-~6EcCe61#<;# zfvvC&w!;p%66%dYIzG^K*5jJ_&3>4LIhcnB-~c=b55dFm2z&@7k4JB+oiD*rQ!}%k zchby!rsNo~ENTs@2nUlt#6B znvT*aQ5q#mqeN+xD2)=OQKB?Tlt#6B{!GU^N~2mmO-E@|tEcHGjcWBY9i>sCG)k04 zwLW@}qcp1Z(R7qXwLY4T(x}!)(@`4L`e-^zqpF}cMMr5=6(ka+QKB?Tlt#6F-KqVK z(nUq-`(hH#g0o>AoCE9OT-X2`;e6;QT_j2uiPA-)bde}sBuW<*rC;cnWpFuM0b5`z zY=iBv1FnRt;A;7MG2RKUgEzrD;b!Rb`HP%~T;x3DBIh9&IS;w0IKQR8hOi%IVGicu z0XP5;!b9*dJOUp=&oN!yU(|Vsc>rJp=rk_G!vS3d;-TOaC|~F?mc#VLN#vM@d+HC&`juUJ3gVA(6r+dnh8xi zKB1Y=wBr++2~9gbf#VZ6J`uO$6LC8}5x3(Ly4LWKc6>rLZrbq))wpTLCvbcM$0u-n z0>>wCd;-TOaC`#CCvbcM$0u-n0>>wCd_pzumhJe2t~E?MKA~$3(~eKz_ymqm=;~vh z_So?W9G}4P30-}7j~$=T)rXI<;}bYOf#VZ6K7r#CI6k2o|D}$x;}bYOf#VZ6K7r#C zI6i^n6F6SL@dAz)aJ+!y1spHncmc-?I9|Z<0*)7Oyny2c953K_0mlnCUcm7Jju&ve zfa3)mFW`6q#|t=K!0`f(7jV3Q;{_Zq;CKPY3pifD@dAz)aJ+!y1spHncmc-?I9|Z< z0*)7Oyny2c953K_0mlnCUcm7Jju&vefa3)mFW`6q#|t=K!0`f(7jV3Q;{_Zq;CKPY z3pifD@dAz)aJ+!y1spHncmc-?I9|Z<0*)7Oyny2c953K_0mlnCUcm7Jju&veh~q^Z zFXDI+$BQ^##PK4I7je9Z<3$`V;&>6qi#T4y@gj~FalDA*MI0~UcoD~oI9|l@B90ev zyolpP953Q{5y$l;gsNEg!b8vMMI0~UcoD~oI9|l@B90evyolpP953Q{5yy)-Uc~Vt zju&yfh~q^ZFXDI+$BQ^##PK4I7je9Z<3$`V;&>6qi#T4y@gj~FalDA*MI0~UcoD~o zI9|l@B90evyolpP953Q{5yy)-Uc~Vtju&yfh~q^ZFXDI+$BQ^#!toN0mvFp<<0Tv~ z;dlwhOE_M_@e+=gaJ+=$B^)o|cnQZ#I9|f>5{{Q}yoBQ=953N`3CBw~Uc&Jbj+bz} zgySU~FX4EJ8ZY5^3CBw~Uc&Jbj+bz}gySU~FX4Cz$4fX~!toN0mvFp<<0Tv~;dlwh zOE_M_@e+=gaJ+=$B^)o|cnQZ#I9|f>5{{Q}yoBQ=953N`3CBw~Uc&Jbj+bz}gySU~ zFX4Cz$4fX~!toN0mvFp<<0Tv~;dlwhOE_M_@o&iS@5H|$$IV%AHmrklU_G1*8(<@x z53h_~(f=-lO>hxxhKr%z(xPLQMHO*5Tmf5PD{O=9umi4yt6-q#KE5Hp%zl`KIhcnB z-~c=b55dFm2-JI6)WR{{3-Jy4WuAa1;VF0;KCYSM8}iE>h0p4oTI1A2(b#M->hjU>AY=raSl{(*^R1D1~xCl1G#qgTwC;IC$T^UU(hUN;`0$X7l zY=<3iCDePab^K~wFHEXx%EF$JupB+2>W3c=3pKkfCKO#JOmHJ zBk&>U`~4>6g6aDtCsj43@AsQj)tJ8CnUo8ruXiS?nn|i=lB$`cY9^_gNvdX2RpTT5 ztl6Zh#`Nsz($>zzqC?rr}b)D(_S z;rNuQ<_+z!<5QX^O*=lNdD67wQ<^7DJ3gg((zN4KI6j5rQ<^8e$Bs{Fo;2_n zq-n>eG*4QC9iLL&nRa|i^Q39Vr!-HRc6>_nq-n>eG*6m#d`k1AX~(BaC{2K zr*M1<$ER?73dg5#daC{2Kr*M1<$ER?73dg5#daC{2Kr*M1<$ER?73dg5# zdaC{2Kr*M1<$ICcg#_=+amvOv|<7FH#<9Hdz%Q#-f@iLB=alDMz953T|8OO^wUdHhz953T|8OO^wUdHhz953T| z8OO^wUcvDSj#qHJg5wn&ui$tE$16Bq!SM=?S8%+7;}smQ;CKbcD>z=k@d}PtaJ+)! z6&$bNcm>BRI9|c=3XWHByn^Eu9IxPbg&MEmcm>BRI9|c=3XWHByn^Eu9IxPb1;;Bm zUcvDSj#qHJg5wn&ui$tE$16Bq!SM=?S8%+7;}smQ;CKbcD>z=k@d}PtaJ+)!6&$bN zcm>BRI9|c=3XWHByn^Eu9IxPb1;;BmUcvDSj#qHJg5wn&ui$tE$16Bq!SO1NS8=?G z<5e85;&>Iut2kc8@hXm2alDG-RUEJ4cooO1I9|o^Dvnoiyo%#h9IxVd700VMUd8b$ zj#qKKisMxr*YoA7Ydx(CUE@_8ui|(W$E!GA#qlbRS8=?G<5e85;&>Iut2kc8@hXm2 zalDG-RUEJ4cooO1I9|o^Dvnoiyo%#h9IxVd700VMUd8b$j#qKKisMxrui|(W$E!GA z#qlbRS8=?G<5e85;&>Iut2kc8@hXm2alDG-RUEJ4cooO1IR2s>|8D$6Id0B^vtb>a z1MA^j*Z>>heCX%IUzFpfe-q$EId1wn@fYQ|d5zA2UzFqKa<~Gvz*g7>+hGS>30J|@ zx?k%>eT!sX2XBIR!p-n*oz=W3$IUL-4SQgKk`VU8EX=_?JOBsaL3jurhDYE-=sBiu z8D5m*<_UNbo`R?0v#7eLPqbdtcUV4h0v2Eqmf$4EOu;g&z^W&%Rj6sdrd6S){hC&Vn)Yj26?$2;U(@(CjbGFFHH}}>_%)4R)A%*53VlV# z+plR=sA<2ZRiUQ+npTCH_DjG0pt0-uerUg@^}VENzozxQq-npV@oO5trd6TdW51?V zp;l8eAX;r9czou28ru~{$g<6mOn#Qkb{F+vUdXN2@R)w1O zYg*qqzAf6XY5bbjcaGk+U(@=|(X?OF`nJ)uU(@=w(X?OF_%)4RHT-Os^M1+ziRkZ!><~C)$pr^Up4%y;a3g6 zYWP*duNr>UsIMA+)$pr^Up4%y;a3g6YWP*duNr>U@T-PjHT-Os^M1+ziRkZ!><~C)$pr^Up4%y;a3g6YWP*d zuNr>M;MWX(&EVGze$C+541Uev*9?Bm;MWX(&EVGze$C+541Uev*9?Bm;MWX(&EVGz ze$C+541Uev*9?Bm;MWX(&EVGze$C+541Uev*9?Bm;MWX(&EVGze$C+541Uev*9?Bm z;MWX(&EVGze$C+541Uev*9?Bm;MWX(&EVGze$C+541Uev*9?Bm;MWX(&EVGze$C+5 z41Uev*9?Bm;MWX(&EVGze$C+541Uev*Npv2{7zzH^rm<_{CISqwm%X5rMTHleljYE z_rw~+t#DhkS=-yAuZk(Q(`@gI-b$>cwY9XiHsRLR(%M>DTT5$eX>Bd7txdYMwY0XD z*48H7+FGrxZza|xekb~wxE|gJH^GlbFKhoNqN=zVelmJBu`YQ}^j&dV^p9dnT#ugh z=vj}R_2^lTp7rQikDm4DS&yFe=vj}R_2^lTo{vb+FA^V-9`nZNeQ{&-J#iCzZfE;w z^d0RPH1%IUPHf=6Ht=5?_^%E8*9QJ;gS355$N0ZC@LwDFuN(DW?3f0-MjABvmU zzMbu((Hq(`Xv)oN#WdWhXl&H~{zzO8Z;ZaB?M-ZdJbF>vpNOW#&CvdCRNSV-t%}%2 zMc|j>_Sk$;@6Z&}+P+m9#>Cs<(deSK2TiGcJ+VoDeN%K6Z6eN_i1Q}myooq(BF>wL z^CsfFi8yZ}&YOtyCgOZM`fo@7?TXm961SuOcD4MXwypnm^xvMa{@c-iJNj=&|Ly3% z9sReX{|?%`gEsG=%{yrG4%)nfHt(R#J81I`+Ps4{@1V^)X!8!*yn{A>Uu}Ld@%w7i zyisHSeYNTBk4L{2KM}nv>X|9=lXCg@wmr{>gjB8d+d5qzh5Dy z*}gx@Yg>25CO)pd{#0BKH%4V`Z({p)wm%;Gf3)Xl^eJ)Bl>XJ?z0pJBA4R*wtXwRUjzUGPd zM#sfJigt@zqb6~CY`K_*_eY_&cSd^>chUY`w11c4_OAB0{kv%YE@hFo-Tqy)e;4iF zMf-Qr{#~?x7wz9g`*%ryn7E7fH9tw`X4>CO`3fGrv1&dznS(wsn&{#PpTdBX!M#mXzKVTF%5S{ClfmpdJBoTN7c78F%X+A4n=Q^ zk7|C~nRrZmfMXuum|BG4SQS3UkfJf(WyoA~c)b00_U z)q=>LjGX<-mPtSB8w3`djVG0mk16le1UJPA+9g#*fyZ;FqJ15)xs z@d3Cyn$Y$h#b-dhzb^L6-vRY*=3pKU#O7(wq3C~$N2O;#bz$mG6>&)V2Q=QZ;xV?5 z!xQi%)aUm4>m$(%;-i`~2c+kFiG$MfzW4yNj|UaQdEz0>9tYLeuf#z(#9v3W|B#~h zAL2f!yVSIODApi8r2jpn-0(3z{!n6sJ&(Xgl{1Ib@2?Yw)$dQl2jE_{a9FLG{W=dh ztO%Gnn1@z%n6V#b?1wepceTgkJ*>!^9`E6V$9q^~bPJD(N9EnWB#vq>`c7hy?LoF5 zl7?R-9+C$06nqpuCO)j}dQbF7A7-Qv>wmr9k$G5=e_tGdkBCEw-LX1xKs^pA8uP@5 z*z>SzYDjTdEIy(rjS%w@Vm>0@|F8B8sFx9q?q9?~_;B=rwujgrR*xfU;W|-IpNWt1 z*T=+T(rNCMN5`bo98gXkXa8~bA7}q@_Mc$?3HG00{|WY=WdBL_pJe|@_Mg)Je@mRw z_PdEkq`V?N0QV}R9?_BJfU@@yje53tRI}M58inb6ctpy*|CDCJN2J{Q9}^!{%fAsF z)khW84-${D=P~v?#-1k<&nQcuNIa|c^ohg^(TsQjUQ!i5kzi!9W+vw=Po79#C6}K_E`dwoYPbeot5H9Zyk0Zv6Unuz`X`d> z;0Uq#iEpaS)(&26}K-Zrr6eV0otzV%(`h8v7dOBDvXa@U=`h80*!Aa@)iu(P5 zSk<}KSJbbMc~z}_Mg4mFHB&wQMqI0Cd__H)H^7_K&Xelv3*u8zpZJXWdNT2>BJgD5 zYf&IR2VYQxpOn|;B{-pV_DPNXD`GX45MN>ctI^LBPbTL@z2bb$u}>zi&{@ip$t&SP z*aVxS7VW<(S}!hvOX1Zzw|p{rP4uAnTO9e@aCuBRlPzqw!nWwYXiq!r;P{p7UjnxPkw=5#AI%tUdpQ z?Tzr}=seHp`-F?<_%fEXFJnpjGM2P2WB4+LFJnpjGN$bPqG(^n@MSD%U&fO5Wei`&lJ;dR zXM7`}|*%UIIBjN!`|zKr3^7`}|*%NV|l zCGE=?zKr9`IKGVI%Q(J_y)Q7TYg)7 zg=4?P*gSo>o4Xt2Oqg<-U2X z*0`tT^_$|_=pV#&@CLY^zj~c|TH|^paR&Wo(0>N~XV8BJ{b$gB2K{Hye+K<$(0>N~ zXILxGp#Kc|&!GPd`p=;M4EoQ=3-zenZWOKm4EoQY{|x%ip#Kc|&!GPd`p+m=|3SxF z{~6ZVGw45y{?DYNr#=NUeEEpOZWzwLcOk zqjRFqNuH6~H^o;t=9_H4W@_g7K=j$yGt%ijOW;ztT<1v7NSpVsf!FHV_8DpWuDDj2 z`HZxgH^B9}o_$7{|BvF$I`4f(3g1lVd`;&hUq#hdbq@1^w)NX4;*_pZzbb`qi27Xx z@l{=qd{vS3_G{w*QmpC{e*^y({vY_P+I%PRti1a`{F?IrS$Stp=?wW<%^v?KZdLxD zBR=Pd&pG0A4khP^&pG0Aj`*A-KIhc?oBA)u=N$1lM|{o^pL4|LoP6|O9iMZ==N$1l zC+}X;9>?b#@i|9)&Jmw;^6sCt-|;y|e9jS{^C&!z!t*FRkHYgPJdeWjC_InC^C&!z z!t*FRkHYgPJdeWjC_InC^C&!z!t*FRkHYgPJdeWjC_InC^C&!z!t*Hn8Zm!PF@HDl zoMLW110DJ2i2QTXyi?mg^M6kMnp2u3o|FDj(dVVlY2JH6Oo?Bo&A)>>Lsx6h)AIAQ z{5+mMPs`8K^7FL(JS{&@%g@vD^R)atEk94oFQ~O@;sv!fEk2_e_=Ut*wF{M4HwXG0Sy<>Z~+Y$G`eXWV+|M3Z~+Y$G`jC-k2PFC!v!>4K*I$z zTtLGGG+aQ#1vFeh!v!?_J+ZwgB_oN8Qj!&)QQltUjOC&<1lsl){zYl{l~`2mT$BcL ziX*F0r0tsAxk#KZs&{X{W~%qki=HkR0e)uTm!FFU0)>A zE|Ogrwc`Imd+v$Wid)4?s)BdKNgaPlqqs3KL5567=lj|&Dl!w&DJqA5C9Z=vhy@*) z6Q7D65ueqk_XUmgg!mkMLD4R#*33(qqY8sZ${;Q&oi%Z~Acy)A0d#=%yML}n1{@>q*%VU46?H0CMVVllx z3yPcBq3@LnIz#jEtKe$(uYn(8&xhf)(d|0sy6Ds5_4?eYpqMBEiivpxTpxW>+aHOB z#0~t{jqoOY_Fm8#ntRy@Z;tx4{ZY1Wfwx9~qCJ}!%WdrWm@3`RN8BsktJ%AtGc@Jx0H^j-P zBvzG0MLFWXzN*hFigHACD@QJiSLn0Tq8u?7!Y0@p{hsz*rTj0-5pyZLTJ>9$Ba`B9 zapZ5q<*}6Zw6NU@+jNaklp|(`K6xn05%;nRu8xjsdky>$dp-=WRh)}*M9Sre)vnc? zUz8)}4RF1_i73hu>)*hC-3a{&Mp2HqmyPhF@D_NhuJwxY!ehCOJs*p{tnGWEKNRm( zwio4vxi#7#?o|9sM7~7iOGLgzNX@g@+Bf)BJw37Un24)%{-^|S4X}?U8iVvCh{dBU(&3l&wz-0iO83Tyq_l6p#6^gq$01YK1E*VzM6Yq z5x=TAYEmxL#INz!=ir1^8O=rMBORPoDiZ8SMs;*NeH5+@+Yo=nZ zGgQURY=T6e=g3~yf-BWFN;gy zQn)#nM$cvRTt?4j^k|Nk63sWzdM=~qGI}nf=Q4UOqvtYuE~Do%dM=~qGI}nf z=T+kTP4)gkLT4q>pNqxlQLzN4^nKPh)k`+srr3Qe;rQF)13To z;`MNC^scto!5iR5qTeLvOUa~ob@Y~~GhR{g5wDMaC9aL$5!b;R;76h#YtOdmCt^yx zLM^;4ULAcP>Pci#Pa=zJqhE{b;0;ipglo^u(a*$>MgNlY+eIhEB%B3j!#X$z*2B55 z0XD+(Pdn6;(b`@e{Zw27uhm$tl_8NFCyk1di zR@VJeTnBG}y5C8AJ`z)=YUX@TygB-zxQTY|iQTL1dt+&c9zi2653fpJ4+O$clB4dvxIh* z(9ROtSwcHYXlDuSETx^Lw6m0UmeS5r+F43FOKE2*?JT98rL?n@c9zo4)$;NC$*UF5 zpNLD~QmD^@v`3!>iPx$^ua;lG5O3Cqu2!smlDtM5ektnPF0n0oLu`j@b<8#D*SrCK zMB}=KO4l1XV>cxAMozJX-dpIsh2C4_=1;WWy|>VN3%$3{dkej{(0eQY+sgm8^1rS8 zZ!7=X%Kx_VzpealEC1Wd|F%o>JIQuM>8s*eRdKu2nm0hZ)~+ZW7gJ(~j(l76oY|ox zP0yJfjL7dL{HC^3;woBRMa!#bc@-_MqUBY@-|yf%t|Q&@YQ=C;^nANoF??P0e7jmL z{7UqEyIL)no^MyHg&&KaZ&#~@pCs4N!WvpwLknwYVGS*;p@lWHu!a`a(83y8SVIdR zRtvS{htZc$g<;zyJNAJ(XUn7mf8eJ^=^a(*l>Hb?)jc$K1b zy}U4&!nR1Ck*PJagX2AST`zacYc=ZY<<8H=O&tHR=s&c5Poz(!H4m8EVohQS?u@>j zR9!}YBYJLMtG-OnlWV2?f~fa0h#jiFwaSEd#WnC+W#C%%<^7)9*J{rBjd)K~6}Lk7 zrTaF;b@Z~1Ue?jeI(k`0FYD-K9lflhmv!{AP9yq2|Lb1X(aSn|@tvGi?Qt)m%ycP zHCzL)jlQS9>N81klemGobOUqg2L10_+T*!&gT`ojF5RFJnVw5GNXbt{&!ror#PnRc zL2df4o=Z0{mu?_8HmDc30B)^uCeaH`4n?df!Oz8|i%` zy>F!Vjr6{e-Z#?wMta{!?;GiTBfaY`Q1!l%-hCIS`*rU(E86dfuKkhjTUaBh1+Q1Hd?ri7JgSP{8RFG z^}l92)H~y}eSP$*xHh^hu7fwgn>54U!AS35q<1jVI~eI5jPwph>U&3z>qtk&_XoC# zY4KCB&qa@kpNC(74@7^hJ^OX!r(%6D0|OYE@zv2wVkf)~-URQ2o8cE@OLWY|=%J+WCaofXAq!#X$z*2B550XD*Ua6ViBH^#0~3pc~h zMSa@-Jp2NDAljup4@Q3`?t;7F9=I3oi#6!4`=cFVAI!i2hNga7?3?13;Ha7S9o5%8 ziM8%Gv7YTs@Z;`R_vJnyZZ_qP?*7zWE)R;jn_Wz^{a~c${S<+D;%rz4=fHY67dF5~ zI1kQ;3t*End24JDY=(>BRd5Mh1@(!6j?^ax;)h@-+!$M=JvYP6%DSzwKY*WvpMrk~ z?}l4o7wm@j!as(ei~g%x_&odq{BK%Ew#L2){|x>)ydUm>z3?yKU&6nFx|>x0`#|(X z@xkaX#a(bW+ynQ*{gLjamV;&n1~4?0)!!C7;dSsPcqiNp@0Oce_50gq7wm>T@Nw1Y zR^@;>3NJ=~tL;nC^Wp?7z#=TcNsgI0(>BLllDBQC~b@Fg1g}!xEJn^`OU0-FarY^ zn!3)?CnmbiGH1crunx|F^>8k1fQ@iIyfXS9`rn1H2`+-oa520_*LvIH%Oc$~5nm2h zz!umF+h9BFfGgoDcz5)S{&x%Pg59tOredGeU;i|w_bJ9d9os8@CiZ*cXJa1~KNtHW zF^Ik{hOi%IVGicu0XP5;!b9*dJOUqLEXSgk)!K1*0-l7Y;Au1QJCWwQ#Co_<=TX~q zKfL$c&i2P+%F)Cp>_TEQ)Lq2d)?LKOZ8{(OU2$vlF|A><{__KIHmrklU_G1*8(<@x z2j{~D@QVL@MJ+U`2DfW&G@IdKcokd%SE&-WE1%6Z@I$Z@Zj3_hzZq_3&mX`~!cW0J zgm=R&unTs>d*L6$&uNX=u6#DX0Qbk{Yr79-U;sl?x%%f~63&9NVI7)~A302|?a zcx80IT3861;3C)z7sG3!ztAzu;BvSEw!l`{2HRl=TnSgfyS377SFV~}up9QkKZ(_A ze=2sX_@}W|;-_O9#Lp-Pwku=J&&6&Nzo0Xp?eQ<_d~bVv7u&nx9=I3ogZp6y28<$v z{V)r2Fb@yF0eBD|f`{P|c$C&2Vnh$KJp_m02s{=YkhbIS1Uv~(!PD?rjywm?!>_^T z;Md{b!RO%%@B;jMcu`jqe)pw00SmAQOYj@2xb1oh@0+52Q&-e)>WcbJT~WWOE54}n z*zJ1u+^oSFQ+3)Xu7?{{1=(K{)%UZhw@QmQ*|dmTx|ypE(|UPn@_ zBdM6zkreBQW<9pOj-*&eQmi8>){zwJNQ!kN#X6E=9Z9i{q*zB%s=Mv_U#}x6){zwJ zNGj%aBo*^Il8Sj9NyWU5q*zB%F|Q-3nAee1%GL{$3a`)WOs^v; zeO_mJ9ZBi)I@9Y&N}t!6UPn@_BdNI8kyPC4NJ>wknqEgzajzpO){zwJNJ>wk>JB_T zg=%^oNyWX6r1TW3>2)Nfr%+9=BdNI8kreAlO10^2uOq3r*O8Q}@{^+1kreAlighH# zI+9`?NwJQkSVvNEuOlfvg=%^oN$Dw6)9Xk|PobJ#M^btU)$}@&(o?9W*O8Q-LVa2E zI+D^;sHWGEl%7I0y^f?&6zfQebtIMWI+9`?NwJQkl&crC$LmOnbtJ_) zl4c!AvyP-=UPsa~uOsQ0*O7G0>qt80btE10I+Big9nrIh(CbJ#=5<6*TWO_8vyP-$ zN76B`BYJx%^g5DOKL4%gbtKI?qW6rl?R6xrd=5pgBWdNc_jnyiE1ylTBWdNc>2)Nn zd^Wv~=quJpYW$H@j8-L zu9{v)(#loS>quI;YI+?>D_2dgBWc!=v~tzkUPsc(RnzN8TDkfcqSukMa@F)Yl2)#o zUPsc(RnzN8TDfX^9Z4%!O|K(q){!*pNLsn-JzhuBajzq3){!*pNSbvd%{r219Z9o} zq*+JOtRrdGk#yYaNILFyBpvrUl8$>FNyoj8q~l&k(#ms>!s|#{d2V_gNh{AyuOn&Y zx#@Kztvolqj--|6rq_{l-0MhM+3pc}9ZAQ%j-=yWN78YxBWYE^0nzJ7T2)|r9Z9PS zOs^y9xYv<%-0Mg>?sX&`_d1e}dmTx~y^f^gUPsb#uOsQW*O7GG>qt88btJ7T^dE{| zN7Ae#X+6j7ZLcF~J;!Z&9Z9o}q*+JOtRrdGku>W_nsp@2I+A7`Nyoj8q*+JOtRrdF z>DRT#>qwe)B&|BVLfc+P(ySwC){!*p$Y*rrdv)?Ny7D#a;2c;F=fVcq2y7rW{{P8)7x<{EtM7mB*=J_XnM*QIFY(HNR3rLm zwALb0889kdo8sMCO&D&`0BHyql*2i5z)uC*4k?Ov~({Ljf+vu|ggeObS?*V^Y~#`420A7=RxmXA;e zkb9!#XR>aN2b;prw)`B+zh!xq<=?h^oaN_Qeu3o|TRs5`c0B&C@JW_WVYg>I{;%*W zEWgt7I?Jb8KF#v!me*VUJn(rI^5-oVA9=j>k;iNCk;iNCk;mgBBRTlU z2f>fC;Su>wgh$!%$u>MTe>y3r=TCs2Y5CbQN`Xh%zZxI-i3-4=kxoR@n$dNc|3b@55kYhKMFtA@~>Gwob@zqr8;e;I&GyotwgHRN~Aii zM5@zDq&lrcs?$oOI;}*i(@LZ|twgHRR;trhs?%1g(^jg}tT=CzD^i_i#St!2oo2-m zE>ev>ZMjHw+Ddhr73VL6MXJ+Qs?)4E5*DdWv*HLBsZO)v2p6eNV?hZQsZO((I2tZe zowib)RwC7DE7fT$)oCSComL{%X(dvfRwC7DB~qPMBGqXnQk_;J)oFHhq&AW2w3X_# zmFlz-sZJ}A>a-H6PFtx?Td7X7w{titBGqXnQk}L^owib))*{tuEmEDi&UqrRHwB_by|y5r`i4c16-s!&CZW-k?ORS>NI*) z!Xnja^r~=?>NFblYPd*s8jUJkq&kg86)sYpwo;w8Qk}L^owib)wo;w8Qk_PxZZc^r z)oJvqghi^;R;trhs?!0H>a>;Ww3X_#mFjdrq&m$T2;<=*)oCl$Y2H9sN?4>iZKXPG zr8;e;I&GyoZA7Zm?BV~!)M4}g3LdmPWO>+f*K*JDh~-hsW0uD)FR{Ed|6kNFBL6q| ziNdi-g!7%QaK6(O&Ud=P`A%0j-{}f>E$2I33G1Og_J#sdIvItrL=Kov@@k zu3YPQa;+1QYn`ZE>%`<*CvMA>aBTyqTn4|!@;R2zwS1m%c3ii@kFcEIz9h{1UGUQ^ zKhtu)$BC4+^r8X0MR!}-DKv0-w2#vPK5Kz ziEw^75za3s!fVwiv%}QwS`F{w8PE>Kq227Dzl7{!prj! z^NGFJC*~9M&nMKm3;r3J_7jtrup^r46Y7+3Owyea8!l%SKIPhf!grAJDf9jzyo*u# z)O>8ipVFRBX<;{9>im>C3DZu>GuM=-@05338;(eMS}tYeUY~L=377Bs$aM3q6e0Ld zo+)>8mu>KmsfYZ09{w3~(QVt@?S!NZHB*L~DMR}yL!Fed?eC`Vhnvr6e=B?k?>T%% z&4<9dK-_24%-ony*j@k3j>%{AViV!dR06&Wum3adMV!8HEqCNv?#Q*=k!u}KuC?R# z89m}!Cnnb-w_HmbimN>a*qbvi*xz6VFroFHWgliTiuNZICu2yb)3B2jQ83XVj< zktioD5(P)1;7Al4iE>yj$&sXrpp;zUJ4;7AA@34tRaa3lmS zZHtP8z>yF*5&}m;;7ABu+8Gn6fFl)fqymmqz>x~L^fx9_0Y@s}NCh0JaAG1AaHIl` zRKSr6I8p(ZF^P#(z>x|#QUOOQoH+ODf+GoVB*BSO11YqP6p;j{gfd&;%s!micS}p(#{Yuv%vZy^@(02{&YuncWY;$Mr} zSV#}`Ne`>J-h+j7SMBY!7s8%OM1~Z?5na`Duc$gAa%>?zruL3}w-Ao&vmyr80wqsYHI%DW<4LQfM6E4XLue{>O|WIB5t~7|X*SQl zzLpjwp&H87Qp0RwR}pIDUQ&7{H8zqyk(ji3CRa}&e;TckmPk9LTq7l>+7zjO0%>?5 zTrthwd4}!F>6DUtP2_Hk)YL#o>X1)qy|lW~hGc|hs3S?4L9LP}xoJZ6h4kWGrczHG zSJjf^w{jXOQ|(>-I;Ed7YBHMA0=Z+o?TbI&#nF~@|4!2xfh7I+M_gJpl`CqvzqDWa zp0s!L=ffW}|1L?|Ao+g3WOkE`pVT9D`{UBLM>1+nwpO`wt-6x9w6p(g9%kDt<1o$6 z5561imznq5?AI$ZCbJ}Wm-aVM-k%qd2!FPv-7?lw$)8D|ioNmMIGMZ#(q>TpYQj=` zBeUqwklfE7QIV>v2shYzdizzBW;|7!>yMb!c@*+Hkx`JjlIuQ?ff3Z%zt@uDqvq@C z0^2famoIO}P-6wT{jZSTNSi0}>5qo=Mp`QpHreJ%|0O08+DNFzVnfEZfzcOvE?%?e zT$$0&xBiO|TpZux+?>zsNZb7TpG!!P(03k>F0^1e=`x?v8bOlaPFhrJOCP1qB88m@ zuAiX}r;H#xsZOKBbWXXpk+WWnP)BoKWzVCSuibUeQMUG}lxak^1QC;|LvS{Q_|aD8 zCy^?5pRrr5#dOggzTUZ#d6CvmRTsl&(jpmI(J3>zT3RSA^Jl4ewak#rTD|S9v`|{^ zkI;B~ZE^HYQRma|(Ug^IWn_vuKAtDoG3mwVRrX#YjeEYY-wwemdnjBhW9Z9;$h>H| z8MI0yR(epBbGesXBlnTMN@$|xg52HvE&0BNDCa7fDbbVcRu=B``O)z8OaGex{W0pT zy{M&q=@(5P?G_#8qe#a5^L_X4{`pxtkK`k)Dfgl-Upj6<3f6q+DftKAm)b zOh4aKU$+Q8d&kt5cz<^LVnC!xu^vUWzYCOLKbgozE)k~3HS?BrFo zjZ=~{W{z*Ho0x2vK6BcH+G&$#B&SofapF|2oHikup58ERV#AE1lBYK&CrzwroY^pO zMzUdIO7Tj!Hi^m!*tp$ z&8GIcy6IOXr_k_Z?bQ03bYrr1TC!34LCd%#SywxadrhB|9A7)xR_x!Xabi;=7uQ}n z@u*~>n}^LvPOX_XJDHwI=lym!PT~F&uSz!5(3gfiEuS<KjP@4ue$20qox+6=cx4b zsYf@?uAe@+p{9Py?4#3-lcrB=oKYw$;Yl^f&XrQ`;^{LP+S$pOGbSb*ryxy|ovdLd zCpJv2ZIlL$pH0rh{@n z9XAlcsc)#I@-%mtIIZ!hWbxk9ry&sKwTCAsP8}~7^)!QtEEL{ji)?WbX@-9W!;|*q zuIKI|ZpFGzv<)b)m@GGY2v)9R+z^t~xpDuG`tNkb{CW*KMjCvwh5%$|l$0 zs?JP?zf5P;(a}&Usrto}sommLJ@JU6Bca}C-?}pPmcuJEnY$KN4!03*-YqR~wRRn8 zrX10LiaME;N)?W1Ku4WaM%hfsH{_??a zYUy-c?M7CwevspbKeUZmvu647B}*19iiUL5opO;X#%*SkG;`s?CY#Az_KPQyyT!}< z$EmDXJ`&Oqw>O)p=Q>S`mMmGmd`(lvHfnxL%MX~n`L^wL9%-|UWC}4a%-j`g3`thl z=CrohK8C7WGpS^vwc1WzRZZcw?QuEN+9C!k-qY$uD|q+9*s$*P{X?M83ZihFZ& zWo3DJBH>1r8(o-Om^>qOM(W#~$xM>D=hh3yj;*K|J9eRMM@vgpl{6(9RM8N(D#jy0 zB@$GO+6&neO(av9?r4azbf_2)1$8Lg={B{rGv93sUT2PP^3N^L1R%hycl!r5!$JWVheIzMq zTPEWLlxKR7wu*M8YAre(B1U>*_PM0kduZ zE?3ErSQNCNs;sUn&XxsFC|sBoH)M3kX}9Ae^BAhnWGfQwo})dHEI%f91VycFAnLI& z`(%zk@D;Wqife*0kzCVOWkYRMl(U28x`_mGOp#1P2iy>s6^^J5cs45S;jqQ2 zG(~ZAn9DP9$7$y|xD)Eu9$WAE43T`O+mU-!cXn3O2ghV0G~bc>8Iy$D5%i-9Is;XK7h*D_EV}`*tG{V>^ZfkR85kVVQj9av*!Sl2mJy;D^=VTUV z?$0dGEK?~p5~F}ca^#r1@4N5rF(YkzP)05F28+Y}^gHJ}j`AE}QVo#8p;igCT75md zvJ=2m4#yhsLdoLtBQipdh-O-=leQxjV=b_{EMUu$Nvqxjuyh@e(8sQ%t+Bj(PI*;V zRh7-LYQgFPidDBUV~j>2hZ#?%dLs3%D=LFx6%|!gtzFElM9{++0EL|4DXZ4~VqI2X zQmI01EpjVAM?y_*qTR7_noXq~nZ5R8s@)Hyl37^>-O6=itBx8|d5f53Hgf10-)gpz z&6Pvf?KAA?G1g!kzhudjeGWhTR9P)!E(?7qEXt?l!;HXBTKWH)ZR#mE zQkvOI?WGRO4CU?0N_9Q6+t)_L4h@S@n8_e7eIx&WvQfi(wowI@PiLM6k@shoaLQuw z<+duI_J&tBb5stGhIQ1#R_zzZ@8}oD@8}n2)h)&&VIA>$vx$0MU}WWuix=NtiLEM) z8}T4g7K-^cY_FT=+ps-u-v2opHnc|@w(s1l3^D91 zCF93orKGyGV8&XDs$j;pRu^s0|K5)E#EupBO6*uZtsUzX>{vekO*>X(U@WsXHYlOi zv17-!?rz8S7_PSU7_R>lLpGv$`ysnWLzZn8ug8$hFk#kBAYc#KmLWe|xGA=*A1`EM z%(5-xS!1?f%|>x7tTo$f&SDFSIg2VKBsL0%*Bc?h8jKi-?X9i#Y+!iU1MZv;Km4$9 zFAl66%ttI*F=@lTN$V9%TD+dNHugn4PfXhJi?L}V5$(nXsbuDy)MCy%Qa54#q|`|Y zW7mtGq(-Z|GHv#}D>ItpP)K>d*&RqJ?9dvEN%(WLNKqZV5uH>&o^49%RZ+!FqJ z63g~lK6LrXWd-}y3Wv37t?gS#72`LFUlYRm{a-VGJ&)OUu}1e&;&6{v^OZ<+j4uoD z61-@Rb-d?H6zCUcmeJWgT^aXO+#9HdeL;5AQ&DfvSK0<0NK+2nLxa4C@}i|#>BLZm zw-U1&8!QW0Ja%+jTDsV^>k=%uBgaVZGGj)@`o$7%g@sDjLNOGZDeN*VbH3D zW9Hbk1KF`Vz+JJRj>*Pa{{(g;`X^M3?M*<=qv1aBo(koXjJ>tA?3U){F(YkETCq!5 zUq#Kd1XK(aq7Xv=hy`@4?^bXo#&y3;35lj@0b~{81eOtR_p)@Nb zEs~?li)b&F<+v|(pH&!(Q;Rq~S9_7C@4N5T8*cdi_pgn+IvyE%-dNR>V)I9iSs(}F z?CMw~;i~=#*xdaS%7*qP*eVAO>yr|7bu`j99#N5q$_!G2)tF2r=h#eDW-uBng&b%v zKB|3;YUaE)D}0O^<@eKyfppFGnjVT+uqA=^i;Se$f}V2>b!oqtE!4te0Xt{%?7-?4 zD+FUJ*pMqEcwv;~uHwM8X3q|#k6({C(nE+3PT&1Df^cfpvUL(7H^9kakTt*{rJNW{V_7M6Sao70JeeHz29 zigCXu0e^>imn}|5cNG)DD19^}o4QM<*zIAU&^HPY`bO;*rY-D)U}bAD+YYE~?e^x% zPIDn1j_7dgs!U7DP0i0*gD`9N*cpPS)-Z8vo|1<64|D9ZoStwpQEf{)j?=h^l8YK` z^vI^d6N092NQWidoyp9xSximeC_U&GwNEFcu$7yhSj170V2>rAqNZ?ojw~A)u5Pjw z7aNQ8SYum}AV);jl3pCM3&zsYV}Qx?o8F!1l--!_K`?KpVpX8_3rE(@0d*EY9ML+` zYt?7M9>e%^wZVGI;w`siZ1?RLE?j7z-UxgP@#4@hY<>^?q3MbGL(>~AKDhB814%{n zU9x+Jst|MSQyu$ICmhw`_%&G(+w0rKQNE^K2G1?bD}9N}Lm@tUQ*434bTYAF_SXs) ze@4RMyj3R>?f%m?*|qkgQV&b{(zdpx3l~0Rbzjl-s<3^vtu06heeD~iul=Is#i;Gu z*ka7$L2Q3a{BT5tqm`-3)Ub@41JnTJXOoGU##Dvbc(O&4sZ?AZu5g#$6ts#L_V=-= zjUu*hoowK-C0FcQAxf4PYERU+@^Hq6#kr|go$OL00J57MVP#-9I}%E@8M^?jY-JW#S2Wj6-kjgqF&gBs^uA~6W~?m6s_aQ z3eN;mtojmTADdnA46#fmpml(7Ak1wRFLwN9Wioz%vJRsV5)w?(y>ErkWXT9c_ijIeKxvFw26xE*yrezByE(#UdJ7%8ZC~v zIt-Q*Z0CQzg5g~{rh_Hi*s=i-bq?MvB;Y#lbmR>nNaOlD$I zroB*tk9I%7W?R-CV_HO^P*_;1g2g<-;|h+1Ex|S@5@THklqaEr%OJDT6T@jh(?-O` zu5N7^TY=ZWV&Zx8wsSNLl!I!RMDZJpnD`T(Sn8lP#Bsp3XEvCO)`+Vkk>Qn^Z4hldYV$CeKM#XZg7gL0{2- zz{BYEALys-jfcf)sN^P)U3Cr|g8v{M1ki}GCEK&Qrc!pbNJ;`?hm%AP=%IBSx)|*fhbg3WwSEE3Yi1s$D9P zaQJV?@Ghl%JQVibL5AITw_{$oT<~4EFHgWAZMR#GEW_rW}D$YWr5bnYe59oM5ZzU6VC{x|XT}j!L*1jp$&O(y>LrjH;TX0!gTNX;R zSGjjvWt6SXRS@$>>eO4~W=Z5E;SZA^RY4PsgLa zD9R>DF-tysvVBqf!fam@_mo}Y>5^#CCEim3dv_5dMN>Y1cdm~`wbEpstQKY#S`)7| z)0(Lvg~3M-b);leXTc+C7mvvLM4fgZMHIyeV%?W<^_?O~h(`7}8l#lT_Q>$UF8reA zf`uR!m#9KicRXD1jQkXNUCZrpjS@XlBQi5)q;>c35G5u@Aq7$O<2@<(h`Xf>?VDmX zi9aWOJtWtzPbDG({tGzr3Xbn3Mac8LB@s|quc7n>q;_fZZTW`hq9vmin zM;VfW9bItUNbo%-+&CM?W3ojttcxy_?-&dp>&~&-x}VR~rz6&fvT?s7y>Y)Iy*`$0 zxSuU6otQbDzFM$r!aQ!%l;PdLIkvW*M(^%9+3k!BE@wfd*f?X~6A$L24qNTY8cf)$ z_FcHPV)o~}C+n2T-3sngRP%0~#0$s&hX2%en51`ohp8uC7^a?h9~Y{3zR9&7RbL+} zro$z3+nW>3iEBFr(Q^gQeSN4Bd23I4@$WfNV$wF*y^KyfCTugRVq9txljXm4qk6h5 zEiQ_@NJihdbh!|>U1Y&2ME}=asS>dl#fEYDkp+OPzO z{@cEl6}$}g9WCPcLf^_&K{sFYtz5Os%?H_YcZ1w3`nC22Q9Qo($vC1rcG)u zmXXhPKdD$oKHE!pdDr)_q|0(tl!!LU+ETugmCW)^ThztN;>irQJHeuxCG$qiM&)4* zR#wy5*^CYBxjcx$*YZ`2Bd-#RuNC!lG&)>W za*pMnzrL+*P~TV0P*Wx*t9NO(BAH5@+Ij$Orn-BgO{`FbovE@OSIp+l;hueRN74YR`220G9%n4ob6isAlOwuT#fs?s3iYy|QdsTX|b~E6WnbNXz%#@4L;e?Ljuv#wlJ; zOGbR4X3hnfQcsumxK?{EVy`}sf3_Q~db>WF_Qj{O|Ftj@-zGj1|1X7vGkSx%YUreW#MLQ$G|FgDS3$^m z?BqLvHZD$JAte@JW!lq?55f=Zx!Csu?X0opAX^peo-S;%GL1XbCrO?)^>GCgyUAa1 z4#chQGycWo-p`%_{`mK16hl1){P8a)_kQ*i@OOE7Gm0T8V6~t{FHE%HV5<-L-h6*h zn-RcM68?!~awbxVR8$^g%ie(hoKCinBqSnc`_B_Vd52DplCUbVPUdb&;$`+GMO{WM z&o(-0JDJMlOI)rRTBiCW*_R-#XUIwxlhwP&(<~Z>c-^vvi4D@4B=C2II#S~kV;6AJ$oHM~+BM;@CN`_(UjQQ-~EJ|(1I#e`xvit!lV>k%A|{wg@1 zDTLT{=b`1T_t`vWw+=Kn`@337`Xon8EQCz21Ddi4%!(>%#aJ*O>+6Cht&iH))>9yE z@{zue@RC{EF{!=yBtE8jt}hA2Lk7F#SJ|~mewFpil_2&h?5jlfsk?Y>Jqc2sm~VH< z6TasA?~=`^P|s33+>U{Cr$@MC4EiO=81ze!F(@V!yIhRh7uqc{0kC~jy|}GZeBS53 z!Xys^dA8sx9@_S&apeO`O$OkZW;LV?5^(XEo*m?tlqI!#JyQjd-^9@n1{_Vj-CkdnhEF z2X!P6DjZfi>sv6r3;rqzxB~M3niVO^R1SBFj{)WXIfAJatCdJQ{~Z%>gH*-Q`yddP zHCAw0<=vHxxU2*yj>{S=x~v4gz-8sXR+1D>`7Ucn0z|{1fa~>fS-pbG%J9a*fq?ZS zWI(xLsW!2KgUa3gqfeS`tfbmYGg5!je;~*+RilGE67=2HxDJ-)yNK+`Z7ucZK<;Oc z6xG-?>Z3w?5X#uJ_Cg{5quoy{6!JgXOC9D^cFp7>%TpDl;+16m0`yG|ab9Bu=M@J` zoH*+%@F8z<^hCvfuuh)1aP@5CqH1OHR^GIk|1rmG&p&Wrqn~$RedUA$8w-mAio;v?eb7?YLR2!g~6!jDWrJ89J@qa^>b@eR$WCsi&h!hT?xB7TgTS- zY;7IBjznz~{_CKks+AF!W0%cuT8N@U6C_i;ai__)$~qdcz4jVfS-CI|=xll4z2zGA z5v7g3f7@F>ujdq>H}>40r>Z^ox9vG~1o!O1$K{zzn-v#c9EgW{d|W>)KCbm#sx$W~ zdGa_^9gz{cCYc$nuFdY2Rh}7uGdnbMT9%QC;_tMl5*hJx@pMye)=Ldc9n#Lrvt-5U zQ!SYr)Qy}ovyo&ZIWRdSIXW91prQloQ>rDyz6W{oH}hE)DbMgXusk!QJTv-Po^+nK+=>T-6oT-H<)A$7DyL($NdM zvYumUy`8SrYd37z)VXQXhP7)~ONZP(Rqu+G=vbot!1e<>M{YcFQ{ASz zb!TnZux8P-i&n>0$83k%vz^(E*-e}qIM;IiKD#>mbT$#uiC9rAzo-z;C1Y$)ey@NW zL64l(+3)dkNFu5e@gk1Cv``U8Us|Y$qc1O%*(dWAaP&omN~5|oE)xI6MQCMR;{+@S{Aysh1k;>E4CviWwY%~2bP3F8=5RMCXFmpeG_B+ zCY+b=k(RQu-Q<^M6potAC^piV?&4$>Gx~n^6e>g&>r(u*c-n6%;eO~+j{vZ<`1tip%I z>Pd_UT42)Z)v-uE=G8Dea>uWsj}I2rR5%lne1aD+eNFyFg-Rp&QqOPi7ZtJZuk#<% z8L3NZE5k~vU>85D@|gr*9_dYDx26o?{GvkkmEt*TL!o(V*S;_-F2;=LyZ$Mn?E0sO zrt6==>t4I1p!j-I*vT*Pcp%=VYA>$6(z)%=R)oqzW%Ij4)?RdHciJcSGAXb96KP(( z`k${!8(k4Ij!A`g?29qpv9}i(juR)_3nrgvQx1q7A1b6w8Y!=jdm|^UU5nBkZ(k0u z-Rz$dLKyp}NH_bZNT+&JcpoM-vbwsu3$h1d;Cb^|%+}7y&Z9N+cJIyV)%JCjY*s1T zA7ODPA9wnx?KlRM(@$r|LzL;Kux$$3x>toKs3%xa(I=&%qTNoZ++{5qyK~cq4QmSx zkhH?##h8iL+P74!?RVOD?hCU(yXBqyV=p;N^`!XkM0Q5@OYsM_ZyA43 z`=&^({jc(exljg6DiR5dob>$jfBMs(CXGyaCE81z)Rf-v^din~QG)3;CpF2~M|y;Y zt|g?!(#5`swp5R#AT{Eo%+q6d1Tx?O3-JaUe#O_p2iqt6r@WQ4|uf6c> z>OZ|;pZWHRz;HV%w&kl=7erA;rGJWyO8*oYmHsI*20bbEO?}%_mF7I2^FU6ogg;qV z(`A#FPFQ-}V`Z9c?f5fk?10{gy((!+A^yx&=PUaR~<@yX(73%9A8w(4qbPw ztgM2?*nd|{hOQ@tJ-e9O6`QkR!yMIZBTXAPnp8L6MG+Uf#eO38Cd5lJ2)hAa9*QNv zXL!Q~b{Jx^!@##)@PctX5a6PoLxH0}AW90M;$elqX;CN?iVepk0xG0Ly)wF9RyMqv zV&g{!jSd6>Z&u!=^$6Kc+5|7aOUnXPj%*e;DL^a`;l^UOaA7={luB&KUJ*orx zEnaSnyOSnO+R)N_gJ6iAi@LhHO|5K3c^G9}TwTq!HW3L(0^bGUMZU&$8zxQqnvF<6 z5(coV8>S~QhPX@&Jh@{w5ioI&HuO9CB>HWaTzkFTkQ-IV8cj{SOzY@is8fD+!efmn z)u93TUBq?~Bh&Mmx;dKIqX-4LnM{;_U;lnmnN2KIE6uX`HnFo`qq3cTqAkzHsbx_l4>3E;S;K>n_fd5 z&l(wvoi&`NYq994*|HIFLSZMu-wPPdtgKyY{6tW!5SlksU-N56Jc>E+K z;N#~-SXGB->#}RJ;$@_>Bdbd=dIyBt%Z68!O|GlUVfJp=wBeOaFVtsQjq9=N;;}$H zF({Kvot9kGx-?Nd7qyiO9 zzY)Ua-92l!$>xMC{N0exk#@Ex(19h9SnQ;6h=u{A&Z2N?N`e2(GFXM~SoSBN?b zS{*gU!Yv8In>JCaJ@PhT&RSy(QjON=O$dz)k-Bz{?OF+@(>~~)LmBo{)mm;Kwhk&w z>YFFcol_`ndm$jQR&U{sd1?nV+>(wL+ce2GtWd&+)1#ynT|AO63D!Sm1&(cul8^{t zbyoft!iEvh_L$61ee$tXMdlcF4Bx8jw7V5sa-Sp|HOdjj=ORwN3dV z<~ZZ%K4qM{{@wCy08*Z9_J6bf(o!iOUHI>oPb8##3I787@3nux04YDP?%yr{m9J2q zelsNU+5^|Zm3rCoAiuX1QU|Fpdo-^4Cf|F=@8_sXRVm-tI)HE29jLBT`>NYm!S7cG zsGnj9{D#u&LCP!mq5o2Y)yL{k_K*+Ld#fY$5OuUZT2<(g>KJ{NI#yq*j??_ojlM>W z)Gg{HeY>jE_p4L%Pt{oc8+9hX{BxFmMV+nxrOweGt8WE7RTbDzofjxq7X-ecE(}zv zivr(P7Y8m=mjvq6Wr5kMCUBja5V%842|S=`1COaI0$FusV56EEXjd}=+f-wqTg^5D z)Yax-HOCyG=9v@Kd~=3cU@p`FGg%vcSA}nR(m`_z-(Gc>4x2~#*O4c6+^p55<|Uml zZ|J?vzx4iQhd#(L`d}xa2RR4mq;t3)?0iEX;+&$(opHL#xm;i3)ama!v-M@pb^3B= ziLQ3;*W;bXbglDSUFU4j)16oJOy{3^mh--z?R4w8!HAw0+*{8N9-=eBWAuXHDBT=9 zTVEHvM7IPd>l=a%`o`dVeN*rjy(qX$w+2_}+k!vSOM}1DKMHQpzX)#9zYM;qpA5dQ zp9<#nuS0R24ehU=4t-Ux4IQta4UN|8L+9w{Lzn3dp{e?XP?O#mx=z0ox>dgyx=U{l zJ)n1n9ti|OKMRCIPhr)p3JeRaF=vFHH)n=6nX^N0n{z_j&H16cxgZ=i7l!vT7lj9z zi^E?vmxTFc+VI!RW#JRe<>8af`0$w~9X{7g2!F>+3{Nyu!qZJ{c($nvUu&j?Z!^=w z_nZ3gwewb z;#Qg;xaXKw_Y!lfJJ~FDXPPDMwdQtrk-5XY&D`lOGfUkE%rf^ebC3J1X>>&Nm~Y zoKca}omAvpXLRJdPGw}Gb4p~ob82L^b9&_a&bY{;d_MBS{+Nrj{hOFu0OoE1bIZWo zBVg`HFt-NGy#(g|0p{LUgTeEmIsxVm0&~N_+&92nC73%8%uN7ujbQFtFxLv^?gn#@ zfVtm+xeZ|MH8A%tF!!-K2fTd?yj2Ab2Xn*0+-YF$QZQEw=4OGpg<$ShFn14_`w5u) zFEFd%59Uq=bLWD&@nCK`n41sgZUl2n!Q2Wk_XL>x zJ(znD%)J5T{srcC>b-f2w!c#f<_-dLM}WEG!CWPn8wcj9!Q50ZcMX_p0dseNxd*`9 z&%oU8z}z3e+^b;jUtn&hp2d%2j<3rxhgQnue1j1z}##wcO96! z6U;3Kb5DS|r@`C?F!wT;dmGGspnt*7wEQv@)lY`@(@%vC19M*ob7R2V*4??tp;DzDk0Se-osmOLSERyx92wyZi&TQSZ-cqZ zz}yTl*8=A526GRCxu1i%-+{SxVD67#?lmyi0p_-Wx$gd$+nY7MXPw)Zb?!LUIeyuW z??3m{&8%}PS?8W%oqG+;y#waDR2eSG0eW9`p#G{lNVA;=t_JDz!Q3P;Hw(-y1aphQ zTpO7C37GpGnA-^E{sHFR2XlFKQXsA>0|%&60>`Scfs{HkFixEns8(kOz6a)-!Q5?N z?m;m33oy44%xwX4AE}FtQJ0tl)n#UwsxiaW1arEYVlGs*W}>>n%u-jH>(x}V6wIvz zbH4*~e+6@Ifw}E!o@3N}=PPP~Gnf}`j@8CFNjuKj{Cnr6e7)k8{6Fh8{6p;xxEnvz zrOu-|;rthvdlt<770kU2=04Pef=VZYrFwAiV0}pNKXiHUL|qj;LthfSSbsM-MPC-2 zr7sVDUsng0=<&e^bS-OBUGVpMdhjJM*AC`B0CRagH&m+Ug$~g3L&J0?bb?+G8mpT_ z7wPLllXOd{QQr`{Uf&qHL*EoysTYNw)UBb_`nJ%EdTHnl{iD!(VD3}>OAN{cGS__boHs-D&E*h-vT+ zG>zU6Gs`PCS9?dBYrL?Vt(K~Wm>(p z=2q`7W-*vp;(cUp2NQQh!sgCM!Yl5AT9K91hz42$0F92xzkb8PfQ=Y(j7Ga{y)Z^rg_M#T9NUJ($n+#*u4Ij8**SD%W1xACpDlk_I=9<9VO<-<0m|G3zHmh&(x=587qRum;)dj3g7n*DMG7dzT^pLN>p~el zJ=CgavewKB{anuu{SM5%2M5{sQLS26G>o zbG)EA-`m?<;2mr(^o}$adBe@cVB`{StoaV>$7S9n=5jA>#(Q-p?aee3ym@9K>&O)E z4pZyhZ|cCzG%stWdw&9R{{(YgU~ZS06>-efk*K*QGQiA<9AM@}hM4)0ubWI{tXUBG zj%kieGuK8Im|G%C%nu^>n%2mV&8?B&n#GY9&5}sFxjphOnEL?Cb(^Kppjj48ntP(( zG;Ps~%za?xfoOwS9=*n_h_;xOQ7{*M#5@}PmHBaWo%w0>Z|2G9J0=(X*t{2W&DPky zW?Sq~(;54^c|TTZw#UvjAH>F+4`bgmAH_0eXY2>2E4Ivh9DB$a7W=t#WNd?TZ0v34 zgxD@;M0{W8oAC-~RD7h9il6F?j*oLH#c#;x<4gNv?&v4_ zVD11gHxkV83*o#B?y390-0#8M7BxTz)IdED%nbo^Uk7uifVpZgR}bc{1#@?Rxrf2r zZ@}CJFtpb{F%X*Oxd$)n(3cs>Z2Q6Pydx6o+2{a+<;117L0q zn0s5z2!>Q+aIl&k9I37jUZ~~-C#!kEtJVDA&1ymLZgx}oe&gV8`Idthz}(-#9A9w2 zw-QG}1K2%0M3;t!>qO{uy?5vWy+3QuL7}Vk!J!sC2sHC_8bygr^`c|z}&yU z+{gO6;fTI0yq~@t+*F58)Z@cv>Dut6x-L9TPY=)6GsCTVR`@|ZJN&qw8(yvFg*WQ? z;eY5%c)MQU8r|&frLS{`>K6BF`UZEbzR|r%-vnM3xnRz{LEq-yp_jT3=^wdI>0h|d z>R-Bl)=#=`>!;iu`q%7z%6Cdl%^Ey({zvZ?1m9yHRiSmg$$g zmHIvJ7kaz*TfNhJhP~rI1j6250&(xPz%XyKIm3I$oaudP&c?PnCxUGmIm%oR`G&bL za;mu~a;~{Ja*4Slk~ZIo)S1g7GtK3Zd1id%dXtW{nhB8~nu(DI&6LQ`Of49xi>x=( zBCnb0kxo+|bxcEaU(?8%GAnwBxjH(`TobJ@bD|^6yy$2%pS2|utu+gxb4_#fR&#Ci zL30Z@`9XAzX^sBL+!}q$EROCpOJbh6J+_y*BX*#``{<6-mD_yOk0_z@--KheAwKhtcDf5&W# zUuiny*O>R?H<|76W#)tUf0_^D|7AXkKW}!%@#o@O%*XK$oMG|2b7aZ>&aow5cTOm& zaz>O~>3p-~R%cYn-A=0HVP|y7FPzGfRn93T&pD@-{M9+V9IbT zI|$5;0dteV+#)ddGcfmOF!w2#D+6%rU`VD1BTXdtW( z3zVrN178PoTZy@ZEZF_^0}i@YA|H{3l%%ep_D>-l4zC z(}&C4{q^OnGu7@%dc0euYu)j>&b>-c2QxF>WqOwTxSs81^<4LldY;>^=eyhahAT%e z@b=NoUb()`8=+ggGxQB!jlR)q&^LM4>qXvD-RiN2;yt04dTaHMyiNKSUWfjrw?jY4 zzi~em*blEietSJ56KkZZj*k+*}PNu8BQv=EQz$=Ec^S`LS0_Cbrcqh#S)!FEiK1|HIr8 zA7g$HXAdQQnYlGyZx+WFnkDf&&F%3A%pKt3&iF6P()jPpviKY3o_OB0l^ksDD;Z`U zC^^9_FBxN2lw539mdrAbl-y(z_!pmc`$uympMsPuNTvvh^&Dt+91T)N5`R{ETCWa$>?*o5PpkQnTY zNSx$+Gcnm2m6++I5(}Ksi61zXiKWgdi51SNi6@-X6KkAti4FOD;$L>RQr<$_2MS2c zsfNq`rR-z+Jc2*BMw#^NhB~#^3T!WEIlv9{hbzQR8xXZN$DW#I8W=W7FB8@OZOj;~z$l}qjo|M&%q0O&ms57d05#V&s&aIUObO}?$}F<=Qnov=ZHn0KTlk7;);<= zzIjFOdD2k-l$_nqlh%&P70=W;UvOTOdM@?c=nv)WU*hCL_jI1P;^dA~2A=YSf1di2 z-t)9ah-S2tvm_41+hN{TLEf?S8 zpO?JVd&<2oJzn@YN9enYE`O(Zjvt$Tq#w|#^U*7RdF5}e{O6Vb ztaIzeaZae4R=2cp{(9=rsf(vRHT9pJ8#;oX-lU4wQzP!+s;ogp2T@p{lWE1 z>UYT5@WhPqa`MxL_cv}RoPU)cIwbs|jej_E*vw)hzkXLKi?6Llg4VY9cfVnv!ox@|pckQy&`Z!Cp+7-?hW-L=g5JzurQU+xhPE&s9nim^cc6En9P}Qv71{=MLhnP{ z^Y^F^^3SLbp^u;)&`#*%{9Wo3=u@a0`YeB!{!xB|UIyI--2>eVwL$km_d^dr%b^FM z70^S_O6Xze5$HdmN1-1>KY@M!IhM=kqU{v-7_( z=c`h4k&2m1@@JawiJFAO{LU zAt(&FkOxJeC=`bh`M2}{Xdv_zXfJ4QXdh@_s0`W<+CRTpADsW29t0(!!O#%s5NIg$ zRp?OYFsPjGLq8lE1|0z%3H=9j6m&FH0UZM!3w;eb4*EKDJoF7{ICKIu0y+^I34Ief z2^s~ZpwZA6=wzr8It4lvIt>~NoerG=oe7-eG59DzFYuZ2wenS49%t8^Pu@q z23i0$L)StJq3=W2LDxeq&`n(PqkIQw>i}&XpsfS6b%3@G(AELkIzU?oXzKuN9iXiP zv~_^C4$#&C+B!g62Waa6Z5^Pk1GII3whqwN0opo1TL)6T%?|Wthnk)LGrIFxbmz0^&S%k`&!Rh@1uZ$yk^?O{(2`Tv=08#k zq3=W2LDxeq&<)Uy&`r=H=*|3xNcV?G_lHRLW~6&7(!CYw-imZ@MY^{l-J6l_myzz5 zk?xm~?w677myxa<(v?HHa!6MW>B=EpIixFxbmfq)9MY9Tx^hTY4(ZAvT{)yHhjitT zt{l>pL%MQER}SgQAzeA7D~ELDkggokl|#C6NLLQ&${}4jq$`JX<&dr%(v?HHa!6MW z>B=EpIixFxbmfqW98!@(Dso6g4yni?6*;6Lhg9T{iX2jrLn?AeMGmRRAr(2KB8ODu zkcu2qkwYqSNJS2*$RQOuq#}n@Zd8o?gPiO`vZ&w|c|&VjxKRYBi|#zE&o7eE(76Yz;9 zLX)6d(MyY=+n^=T?a&?2iu@*Y<0f?DCUoN_bmJyg&V5-q_eDp(ijI609r-Fc@>O)? ztLVsA(UGsBBVR>FzKV`~6&?91I`UO?{6uR?BUy zmfKh@x3OAoLu$6s`<>% ziOpbQGnm+{NEX@v zkf*Is94diI^Y^i~Ze?xV%G$b>wRJ0N>sHp*t$UW0{B4ZJZT}-#xh(%CYwVk>v2U`* zzR4Q2ky*~jEN5hvGcwB=ndOYkaz`YH4n^fTyj=;zQA&@Z50LQg_ZLBGmB%#1y({)_N$px;8Ppx;4R z==acSXbtoXv=(|6S_iF%p3AQX7wf^rdT_BGT&xEd>%ql(aIqd-tOpnC!Nq!Tv0nX^ zYhH#n5q^cwSE0W_uR*Ufhi^cChuWckK%1dA^M6O{{vECRcQBO$Q#mk|15-ILl><{b zFqH#SIWUz2Q#mk|LqorbhJFhT{T3SfEj097Xy~_)&UI+$EokU1Xy`3y=q+gIElBK( zNbHM9?2Ab3i`XOUu}9WpkF3WYS&u!k9(!ax_Q-ndk@eUk>#;}HV~?!=AJ`)~?2*mb zBb%{DHe-)$#va*>J+c{lWHa{2X6%v8`Y`BxwBiNOh0sON#Za~Simp-P^mw(OPP6|z zfqmjDp}E*P^Pu@q23i0$L)StJq3=W2LDxeq&`s3Untxs23N40igO)(ILw7)T=3fV~ z$AQ>U7Of!F)a8Gt4hMld&@DUAEj!RHJJ2mV&@DUBEj!UIJJBsW(JedCE1S_Po6#$q z(JPzLE1Q|gZf3HZne1kEK4Eq~Wp+Mgc0OfxK4o@3WoABOWeyLY-SzV%sPUuWSnA*(*VXP#yCZ+)fJO|2ipgaf4bD%s2 z%5$JR2g-AxT-L9*8L_Q8j*fa99rZXm>Tz_`)5^6|69>bThUEh(M?;?OkVe>4QA^N zbkizy(<*e+DseJ@Z@i%x_r}_hL=l3+%4~`>VkIDzLu_ z?5_g*tHAy$u)hlIuLAq4!2T+*zY5H+0^{$3@pr-ayI}lXF#awWe;3Jk4#{{9$#@Qo zZv^8T!T3fnz7dRX1mhdQ_(m|k5sYsH;~T;FMx^K&r0DZrrtf1sgCsqJBt3&9J%c1Y z^FQ=4HsNDz!pGQzkFg0KW0T$++6USfDuece_Rs(Qf8b+m!3x}h6}SZ}aEm??`VZ(R z=xC?{ItDuS|6%SZGtnDop%41vr#KtupdWsQb8#Mij`MK=F2pZz z5iUl5T!Kq+87{{F3^bRk@oQXzYjJ(YwcexU(?I$3f8^8AbmxZ|H>bAJo})7E_VXSL z$Gx}@Bk%ye?)v0O+dSo%Py0CzFcoiO8m40gX5t;p!fd>YId~86BNuZq&saXde0+#JEWkp1ghg14d@M=5Lbcwc zT5nRVH>uW}RO?NOHIrh^q*ya4)=Y{uGdN5RuGaDPqa2NtqmgnnQjSK-;r=ol<6O+K z=!N5OJo?bHzPKb+LP1I>NC^cgp&%s`q=bT$P>>P|QbIvWC`bwIzLj?0O1p2R8l_aD zlxmbxjZ&&nN;OKUMk&=Or5dGFqm*it()pp3!y6264~FAjj7VKe=dY#n*V6fG>HM`; zayy z)Fnb)BGe^9U7n;a>(!|BYSel)YP}k@UX2fdwD?VBodU+3F~S`WBC+|LKB6Go=yJLlFX7)kxbT~#Ls z>jI~`1LXK%EL9Y2bXDtYRXnDO$5io{DjrkCW2$&e6_2UnF;zUKipNy(m?|C#^szGP ziyKAKO}H8R&Kfj|=tdFUD54uhbfb#DL{zU5)vHAHDp9>kRIk$eSLppK^!^ok{|a3} zLRXN`6(n>830*-#SCG&ZBy9L#iolSbogdQ`Y$4uxk6FQidj5StB zYq1XNJ61{?bP-{eiR-<(vrODdsk{44vr>c2dazj!HtWG=J=m-VoAqF`9&FZw&3dp| z4>oJ}a-%P9)Q{bSo00C1KrfrxcpE$Z+!R>i7ysSdnU2VSZJ zFV%sU>cC5N;H5h7QXP1y4!l$cUaAA%s9JAStv9OH8&&I#s`WnI20#3w9I2otlRGfy>aRz>ZGtnDo z!5NDTXDmG3(mmsBoCA;YXLw^mhNt5)Jc^d_bDWP0a3Owyi*Pae;}Tp7PuXN#jsX~G zE?48%xCYl^q;Wrphwv~);Sr3+qj(ID;|YwxQ?_|lwVHtEFcHt=1x&(U@UmmQf>-ex zUdJ17hnS~wy1Of-d&XOsf~j~L(=Z(~Fca@!7G~pJ%z?XIGTuin=3)g_Vii`SQ1lN> zWd^Tl-{Z_k57}_CGb24@!^y!RspnPAPdwXppsLWv%A_xDR26T+&DfXUE%LiXez(Z) z7Wv)c*`)5GzgYAai~eHKUo85IRjppCRxeenm#WoE)#{~c^-{HZsam~MtzN2DFO}## zmFPV8eE0J9onG!m?d1}DFV9x=%D5uXH{(kD5?A3@7#tXoQ4lzi+6@j~9r&qPbTNZ2 z!6AV$!G{9h4UP(YFF4vW8V{)bUv*}qS?zCD`8;yO;OsM}lB?XBweR&{%;y1iB1u2HvZ)a@E|yGGrvVXYu*1=Z~ub-PC0u2HvZ z)a@E|yGGrvQMYTQ?*RJ~o-6w)s6Y-C z$e{u`R3L{6l5!|1hmvwADTka3@s!m~xEZ5Uy;-(5%l2m3-Ynaj zWqY%1ZpUFU3IuCsx;&IaZ>8<^{CV6L-) zxy}aWIvbelY+$alfw|5G<~kdg8<>Kr=KnUPVLE1Drr*DV*?1Ro@E+brF6Lq$KEQl@ zh`iME>iF}{2Ie{&nCom{uCsx;&IaZ>8<^{CV6L-)xy}aWIvbelY+$alfw|5G<~kdg zE5`@P@j-HYkQ^T*#|O#rL2`VM93Ldd2g&h4a(s{+ALMLcuCsx;a($4qfw|5G<~kdg z>ug}IUSfe>Vu4;_fnH*PUSfe>VgXHATXbjDy0dECS+(x0TK_Rf|1n7a zF-ZS0NdGZN|1n7aF-ZS0NdGZN|1n7aF-ZS0K>sm7|1m)SF+l$@K>sm7|1m)SF+l$@ zK>sm7|1p&Q^rt`l=}&+9)1UtIr$7DaPk;K;pZ@fxKm9YVNDa=o62HV%_!S1){%ZUh z*Wg-Q@6PK%fpe|UAF)Ee$_o7tR_GU7p^vgc|Ctr~C@b_)R_LRw&_`LJkFr7^WraS9 z#`ULh{b^i(8rPr3^`~+DX z6!mzEdd#36GpNT5>M?_Q%+M`Qr67|j$YcsKnSxBFAd_{_!*tNYbkM_e(8Kf$?pscc z5B@qeLMMHO-r>;wy~CmVdxsaO%%I@n)YM?a+CpC%thern1%B&!$tFR)zP~;dRIs9 z>gZh^y{n^lb@Z-|-qq2&I(pYa?^@_x3%zThcP;d;C2*&^lt-uTHPd^|^juf2DJOrE`C!bAP3Cf2DK( zldB%f>D==F7gs%I(z%&*ZYG_ZN#|zLxtVlsCY_r}=VsEmnRIR@otybDS3PEa$yJY~ zbZ#k~TT17a(z&H{ZYiBBr*q|WuAI)5)46gwS5D{3>0CLTE2neibgrD9mC&wTv}+gb z+C{r|(XR2dYdq~5PrE#`j?Um}Ot67714cD+QqUZPzu z(XN+h*L2$TGVOYqcD+oyUZ!0y)2^3k*UPl)W!m*J?RuGZy-K@YrCqPmu2*T-tF&u6 z?V3)zrqizJv}-!;I_Y1u>mu595AC{ucCDjbXVR{9v}+yhT1UIq(XMs0YaQ)cN4sXw zt{Jpz2JM<8nnaggp+z6jqN_8yQiaJ>VKP;iOcf?mg~?Q5GF6yN6|B3^ z0|(&1)MHfPtIi%aQiVpU&`1>;sX`-Fm_`+*>4F-mLL*gZqza8xp^+*yQiVpU&`1>; zsX`-FX#C19DBWw0PK}`oW2nLysxXEs`1)cziLrPJPvco<1SY8P&tW2-#|xN*zxdmW zcm=QGuXqiw;|;utzhN@o!W2xk-P@Rk>6n3;e*X?;<6X?bdw3tYn2UM%0Q2!7@^lLe zu+YCh!Xhk2K9)c)tNTgleiFK$gzhJy`$_1261ty+?kATj_|9Rh#X79V1{9$fB`C#4 zl-Z^nA^+awX9X%zg=(v=&Desis6iNC@A_v#_tT*JY0&*N=zbb>KMmBPQ1|m?*FS41 zNG%1ar69EwB#(mRQII?el1D-EC`cX!$)g~76eN#=3&Y4ASY3f<0;583UUkuSw=yYQIKU6 zWEllnMnRTQkY)b^1zAQxKBOSaD9ADjvW$W(qagDs$b1SipMuP%AoD56dX~n26``0w!T9-o`Xc#|-@QYT-QDF;8~PlO6M9$2{3F zPj<|c9rI+zJlQc%cFdC<^JK+5SS;-6V21iQG1k+a_|` zL~fhNZ4O#+9xbSGsCk>8f$1tHzbCnvBVK3sc~HOosC@8P3OKI3JVYd`!kn zyn|Vojdw8z@8NyqVlL)6-V%2H7s8Z%U8ql)v$auEME=FSHtpU&TyGCT;>dy zIm2bna5XGn4a--<^3||>H7s8Z%U8ql)v$auEME=FSHtqvuzWQvUk!Uv4SP`y%U8ql z)v$auEME=FSHtqvuzWQvUk%Gw!}8Uzd^Idz4a--<^3|~6vUIpC9WG0U%hKVpbhs=X zE=z~Y(&4gnxGWtmONXmr`D$3cY#pwK<*Q-&YFNG+mM?o>m%Xpc-q&UC>$3NC+55We zEtS2cvbR+B7RlZs*;^!gi)3$+>@AYLMY6X@_7=(BBH3Fcdl$&w*|K-G?42!pXUpE% z>e(AIxJU*U$>1UxTqJ{wWbi`CyHEx%l)($tvk~gq2=#1)dNx8m8=;6fiQYI1eb5&_ z#o0Iq{qQrKi}UbvoR14|A%202a54Jh5?qSQa5)Cx3ajTU@k?BVUtys6U5#Jk8eEI( zToJfFaBRl!o#z{**4_~Ky}En4x_gzn+fUv7TgG52aht#0?ceucIPS%L7=Z^c(piBA z@em%yC_IAEcodJ}aXf)Bc+xgcIsVgrj>C97gJ)CY)ZTGw?>M!0oZ351?H#A~j#GQb zWxS|fzf3t_!K-);uj388iN9eo-og}2#oL&M>6n3;cn7mE8}DKc-oyLI#azrYo)0h| zA0iJ6un-?%5f&pKOT^?-cK;ZkU>TO9fL-Mzh0Uk1`4l#v!sc5=ylNHks#V0RRuQl2 z2eR}7_gF>TtS2~FPw*W*!FQ}8M(Ycn3WifH!TQwdVANenvA_wzMrX&TQ07+3+)9~S zDRV1jZl%nvl)05Mw^HU-%G^qsTd8sbRc@fl4OF>-DmPH&2CDpJPccNPag-WIsd1DV zN2zg?8b_&dlp05=ag-XT??v4exEuFiIPS#=+>Zw^5)Wd6^S94oBA&+!n1rc#8`Cfy zGmsZJ!*zx;C|DTXgMX6Dg8bzs5 zlo~~;Pm=m1sZWynB&ko5`Xs4OlKLd6Pm=m1sZWynv{0WG>eE7fTBuJ8^=Y9#E!3xl z`m|7=7U~nHJ~h;*hWgY{pBm~@Lw#zfPYv~{p*}U#r$#2nWpZ35$7OO{CdXy*H)Zf~ zGI+2IK2ru?AcKD(bB~ps5!o4$oe|j?k)09Q8Ihe4*%^_Y5!o4$oe|j?k(qH3T_U0@ zM0ACSt`N}`B0BxdO{HkA6wQ^Qxl%M&iq;cF>xm+@#C4Dft~Ni1iFh6_U=pUL>Up}J zr|WsTo~P@1`edFynWv*X9p&jLPe*w=%F|Jvj`DPrr=vU_<>@F-M|nD`Cbg?c?P^lH zn$)f)wW~?#YaOqMfLBDoDg0xCs7r3k1L0hJ=4QUp|rfJzbYt_XNn z1iUK(-W37wihy_3q=YCKD+r+?gpcVuN`R^P2_b_)q_O+^x>PVtGlBkX(sw0W&NTNEDsE#D6BZ=xrqAVC?!6*wx zSuo0iQ5KA{U?U4QvS1?%HnLzN%YFT8an-ilj4jxT8icVOJDeA6K`WAIL;4=@UAn8? z*n_?J9RGe__;rEK!5ff%0^|&{{cqiAX$Cv_ekb4Wab2+%b=WSlceNK zTx^7sjBt_>PBOwtMmWg`CmG=+Bb;P}lZq|RaXKFz!l4wKv{Ov9g zx*L127oVfumEDwkoCC;H;`Ryov>q<+Hy!Z-jTh5O#kZQ*j+lV zf>!cKC683{NF|R{@<=6*RPsnAk5uwVr7?Z=bAbrkT<-Q<`Q<(@bfa zRhAl+rAB3`QCVtKmKv3%MrEl{S!z_48kMC+WvStbI-aNyD-~j;LabDXm5Tk9WwTh> zELJv)mCa&hvzX{4CVnI)a#-jbG0{m({76jXu+};BwIXn-dt8omkIRwnaXHdGE=Rh@ z? zObht8!RQ-}zR~C#jlR+78~L}u4E{Tnrbsr_m{s~N!7gUC){N433U)E0wX&m5cGPub z$9OXsZwBMdV7wWOH-qtJFy0Kto56T97;gp-@Ohli<9r_H^EjW!`8>|&U+g0CX!ruG zrY(hVA0wY9`8>(zNj^{Vd6LhQe4ga|Sw3CH)vd~Tz+Q~vYS*VhQcJT2IKHkB{JNS49wTw{92(^q*%LujnHVYjgGY({- z(`7|hS#cl>oh~D~vd~#9bQYC-M0S*?t6ktI*>RNYI7)ULB|DCi9Y@KIqh!ZXvg0V( zag^-%34QnhefWV9|MP6dc6qylingE?Nwi_7Hx};Vi{03Rz4)Ae26_wA)kgChe*B$# zg0A;-ke`2$xBr15fk%T6xpQn3Mth_0Iij(SFYEZSjxX!@vW_q7__B^K>-e&cFYEYm z8$WL2$8G$$jUTu1<2HWWM(MUux^0wh8>QREf7|$P8~<(Nzis@tjsLds-!}f+#(&%R zZyWz@db76|6=?X;x zzxOlUL-jNBW;1U#^JX(|HuGjPZ#MI0GjBHYW;1UV#oNuk(d-+|zR~O(&A!p>8_mAe z>|4#g)$Ci%zE#fd6vaDPp_LU{S)r8`T3Ml$6zsU1u zR%m90W>)x&6}F3s?P6lPnAk2Rwu|DeV&aPx^*5?fN2M6;i0 z_7ly1qS;S0`-x^h(d;Lh{Y0~W%#HG5f`4zu4>-oBd+5Uu^cJ zW?yRd%guhd*)KQyYhhxf|i z^gRt1IWJM;yu{t|?;`ovlRtmGzcLMwgFX56*ZV8e0D1V7JbX$XPBGi3bu1SIi@kZF zG}Rv582E!XevVF6nSGVnSDAg4*;ko;mDyLBeU;f)nSGVnSDI1B-PT4?;picIudw%u zj@+4RFLUi>uD#5)m$~*b*Iwq@%UpYzYcF%{AIY`BmO|0kW|9yZ*=hI`m>4;$`b!*qB42R1Bb!xFRj85?$H!;9JQKsq*v z4Lh^p#cX&WEgNK(&zj}4Y&f0`SFmA!HY{boYXj*u#!ahP=sQXpcESsLbYc$H)9L7q6T67yLu1QSzVo4$A4w~ z*O&j&z3F9U+tX~v@?R%2zRZk!n(qIXXN7WBC})LoRw!qM za#kp3g>qIXr{-fwevA`vB2L1|I0dKTG@Onz@DrSg-Z%?=&=)_&**FLN@H3o?^YC+=j|*@ieu0Z{ zG5X^YT#CzZIR@b6RI@YX&CZlJJ5%25OnI|2<;~8NH#<|_oG}@1VG5?=ZA`;-%)m^% zgISo3cQFU=;eF&{F49-Ims;0;j8Cu(%TeHOE1WZ2iB<6C1?LMZ^hn-+NZ)_Of^im% zvtXPB<183w!8i-XSuoCmaTbiTV4MZxEEs3OI19#EFwTN;7L2oCoCV`77-zva3&vS6 z&Vq3kjI&^z1>-CjXTdlN##u1Vf^im%vtXPB<183w!8i-XSup)9Vk--_vS2FEZ)ZAZ7kl#;%zM6#^P-(-p1l> zEZ)ZAZ7kl#;%zM6#^P-(-p1l>EZ)ZAZ7kmQUs$}H#giNPS;Gc3L*=gkd4mhg09FxH}t?rJcx(zFh=1KsB_N5C!C2-WTALmN^5?A3@7-)W1vRM0H)pl7P3UdzZn-_yo(a9KIslQ&KselFIRv zRF0>la=wt;1FdPVN!`1@_x5yUN6$S}4O(SI`Q6|ffy06e-Ep|o>N6ZT+Fj6B1#1Hb zxfA+3!3O{B&1J3`o)`2cv*0%8<*yPc4I-sMq%??>29eSrQW```gGgx*DGef}L8LT@ zlm?N~AW|AcN`pvg5Gf5Jr9q@Lh?EAA(jZb|BBfEJG>Vi)k0s>;bs0t-DzWY+Sr{o zcBhTqX`}Z529B}iFKu~@Eq~du<>9tG+?I#i@^D)oZp*`MdAKbPx8>osJlvLt*z!-d zJj9lN>e#Y}EqmCqhb?>9vWG2u*s_N$d)TsvEqmDVN47l0mOrxPDPL=}=`By+zvby2 zHaN~cj&m1rraO>>@a7Y-RxQ@5#agvks}^h3Vy#-NRg1N1v9>|xZjiYfWbOu;yFun| zkhvRV?gp8=LFR6dxhuumVzIVZtSuI6i^bYvv9?&OEf#Bw#oA)Awpd)P6jv+7)k<-- zQe3SRR}00}LUFZFTrCt=3&qt!akWrfEfiM^#nnP_wNP9w6jv+hWi!2OrkBn1vYB2s z)5~Uh*-S6fahH_YNtvCL*-4q5l-Ws{os`*0nVpo`NtvCL*-4q5l-Ws{os`*0nVpo` zNtvCL*-4q5l-Ws{os`*0nVpo`$&7if>kV_y?l<)VZ91@>IbqBNubzVou;nUMu6ZGF~g= zwK85SUgb=*Xnq!j@RmVt&Z2~c&*OeK(#7gt;$!c^3|$*wLDqNleIiq%agS{S<91KcybF* zZsEx-Jh_D@xA5c^p4`HdTX=E{Pj2DKEj(GvlmF$Lhg80URlaU2UpJMno66Ts>?tiNd1Uo`74n)MgW`io}$MYH~*S!dgv zaVk#3={N&F!I|idv(N{9@l%|QbI=bz!?`#QKgapF02ksHxCj@cKQ6(gxD1zL0A5y+ zUcsw)4X@)3yotYIGTy=zcz36mjfvTqn2m|qn3#=;*_fD(iP@N#jfvTqn2m|qn3#=; z*_cSJ`HHndqe%V2-5DY^E>hznH7-))!QY71^i#wGb!=f44YO#NMZ+u_X3;QzR(J+gKSv1U|VHORuXqZLAEE;CfFpGv+G|Zx577ep#m_@@Z8fMWj zi-uV=%%Wiy4YO#NMZ+u_X3;QzR(J+gKSv1U| zVHORuXqZLAEE;CfFpGv+G|Zx577ep#m_@@Z8fMWji-xH{f>pz;`o;TQ3jF>{?vZ8H zdRDDx)p}N~XVnd?x*_lv*&dedVc8y*?P1v-mhEBL9+vH4*&dedVc8!38r@a;N#`cn z-XzFZoSrGiBr(G?S2G0_zhT`|!W6J0UU6%$=C z(G?S2G128a6|onii@te=!%Q3xaf+DuDIxm zi>_?Zl`XomMOU`y$`)POqAOc;Ws9zC(UmQ_vPD<6=*kvd*`h03bY+XKY|)i1y0S%A zw&=_?Zl`XomMOU`y$`)POqAOc; zWs9!3S{GOA;%Z%7t&6L5U%X%L>ql2ybp2o6TouR?U0I?lOLS$4t}M}&CAzXiSC;6? z5?xuMD@$}`iLNZsl_k2eL|2yR$`V~!qAN>uWr?mV(Um2-vP4&w=*kjZS^J}_i|Fbi zy1Iz2E~2Z;S43BWP9^A6f=;F1Oq#B-BfliNHU_StU6rD%Qgl^{u1e8WDY_~}SEcBx z6kU~~t5S4TimqbORV=!SMOU%tDi&SEqN`YR6^pK7(N!$E(ob8g7G0}F*J{zVT6C=z zU8_acYSFb?bgdR$>1Tqz?8%B%bYK-7SVad`(ScQTU=VfmL*16&+Yb2UgL6 zQl4s|11)r*g$}gPffhQ@LI+ytfHR{ash#-h3i?ko`vgKxSoaUS-75s>sdI;!VN6k zz`_kI+`z&OEZo4t4J_Qi!VN6kAb)e@Z;t%Uk-s_eH%I>F$lo0Kn-yHdy zBY$(`Z;t%Uk-s_eH%I>F$lo0Knt^{P=( z5fv3tQ4tjtQBe^U6;V+U6%|oY5fv3tQ4tjtQBm=KS#>!6|6XX5!Cs3dT={QWxbUH|W%11uI@#iFZNbQO!PV$oGBx{5_tvFIumUB#lS zSVx)EQ6_biNgZWUN14=7CUula9c5BSnbc7xb(BdRWl~3()KMmNlt~?BQb(E8Q6_bi zNgZWUN14=7CUula9c5BSnbc7xb(BdRWl~3()KMmNlt~?BQb(E8Q6_biNgZWUN14=7 zCUula9c5B?yURU*1dL|2LEDiK{JqN_x7 zm58nq(N!Y4N<>$Q=qeUnjWnl`<}}irMw-(|a~f$*Bh6`~1xa0IT$lO9x1X-?`;}OQ z)hO(^6DYm*_vrj6L`Ey*9`d#M5sXH<+N!<~=EcJ=ACOPSM&*(kV-*fP8aNqYF zyek%(1Kl!DPBmtpjx*5@7p019U1;mV%*$Mj^~Nb%R@tg5aDY!Y`E-*{CmnB#Et(v2 zOQv@aWnSZVzxD4MF%<6p%XIgj<1_?vY}sndR$JBCs?}C?K2hTnHMH*pb2z~#3po}drH5N!ndM#oT)m^ zp3-lmxHj+&WBRi_{n?mW>}{pJ{n_4D+SASUbhABmx2FmAbdPx-WG_b=%aQi*pgjx^ zbhgzpTP(9hnJvnE;vkgC$rndegHZpwPw`BNyt0UGqVx1$@8B6-i z){p$PSd4n_guQLDw>9>*#@^Q0+ZuaY`fq+cV835|+m&s%n8%f=T-%0i+h*Inw%u#n zy|&$A+b(R=jg@m8@kCb6anuvpD1CjopkwRN#k7#xMJfXFinLkoho1;SoF<_*UlQsdqD<@i}jc%k&1YOm6_o^ae1;%5$u| zK$cN%_Nfw|s>z(>zNbuM+ipy4Mm#LF(@}Oh!fr=M&!$F%CPiq{CzAHE(_VHO@jXVF zo}Y8inXY>|_5t=9vDdJ@CIa8Fuf_JY*odP(xzau(_8G|>;lD?wVz%0D22EzrWCl%U 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 V#Knr#VK4vy002ovPDHLkV1i$j`q=;g literal 0 HcmV?d00001 diff --git a/onyx/hb_game/signatures/userbarallicopygs1.png b/onyx/hb_game/signatures/userbarallicopygs1.png new file mode 100644 index 0000000000000000000000000000000000000000..9d86c556ff867163cb3bc93a6d736736a8b0b16b GIT binary patch literal 55612 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 '', + 'HB_login' => 'nemunaire', + 'HB_password' => 'mopmop', + '__utma' => '155506210.4054156253863705600.1211214258.1213036745.1213043120.44', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + 'hbsession' => '8c7589004de883cac73f553b568f1cca287329742ee3bbff92ee8a886dd5fed1', +) [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] +[13:39:54] AVERTISSEMENT : Erreur Mysql: " Unknown column 'id' in 'field list' ", avec la requète: { SELECT COUNT(id) AS nombre FROM sessions WHERE active = '1' AND var_session != ''; }. [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] +[13:39:54] MESSAGE : !! connection : array ( + 'log' => '', + 'HB_login' => 'nemunaire', + 'HB_password' => 'mopmop', + '__utma' => '155506210.4054156253863705600.1211214258.1213036745.1213043120.44', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + 'hbsession' => '076f9076beb486fed345a704295d6f6838de1f0e8fffa23b1a2e1d8f22f997b6', +) [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] +[13:40:24] AVERTISSEMENT : Erreur Mysql: " Unknown column 'id' in 'field list' ", avec la requète: { SELECT COUNT(id) AS nombre FROM sessions WHERE active = '1' AND var_session != ''; }. [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] +[13:40:24] MESSAGE : !! connection : array ( + 'log' => '', + 'HB_login' => 'nemunaire', + 'HB_password' => 'mopmop', + '__utma' => '155506210.4054156253863705600.1211214258.1213036745.1213043120.44', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + 'hbsession' => 'd26486718202e44f4d68026362f8c26bc6ef1c7dc6c816022fb9bcfda72d10e1', +) [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] +[21:19:36] AVERTISSEMENT : Erreur Mysql: " Unknown column 'id' in 'field list' ", avec la requète: { SELECT COUNT(id) AS nombre FROM sessions WHERE active = '1' AND var_session != ''; }. [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] +[21:19:37] MESSAGE : !! connection : array ( + 'log' => '', + 'HB_login' => 'nemunaire', + 'HB_password' => 'mopmop', + '__utma' => '155506210.4054156253863705600.1211214258.1213036745.1213043120.44', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + 'hbsession' => '68dc019591f9ba33ad12124bcd5d0a05fee5daf4ad425bc75a606d731b145650', +) [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] +[23:13:34] AVERTISSEMENT : Erreur Mysql: " Unknown column 'id' in 'field list' ", avec la requète: { SELECT COUNT(id) AS nombre FROM sessions WHERE active = '1' AND var_session != ''; }. [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] +[23:13:35] MESSAGE : !! connection : array ( + 'log' => '', + 'HB_login' => 'nemunaire', + 'HB_password' => 'mopmop', + '__utma' => '155506210.4054156253863705600.1211214258.1213043120.1213471178.45', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + 'hbsession' => '9fd0365da16c2d0b7e2a01fb298d9cdbff5c5ccde3cdf6179dea66de4f8cb65b', +) [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] +[23:30:20] AVERTISSEMENT : Erreur Mysql: " Unknown column 'id' in 'field list' ", avec la requète: { SELECT COUNT(id) AS nombre FROM sessions WHERE active = '1' AND var_session != ''; }. [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/?p=bugs] +[23:30:20] MESSAGE : !! connection : array ( + 'log' => '', + 'HB_login' => 'nemunaire', + 'HB_password' => 'mopmop', + '__utma' => '155506210.4054156253863705600.1211214258.1213471178.1213478017.46', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + 'hbsession' => '83916fe2fb8d07e68886fae26c63220aa4149eaded7d13bda9f557820e3af0e5', + '__utmb' => '155506210.10.10.1213478017', + '__utmc' => '155506210', +) [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/?p=bugs] diff --git a/onyx/logs/15-06-2008.xlog b/onyx/logs/15-06-2008.xlog new file mode 100644 index 0000000..32fa496 --- /dev/null +++ b/onyx/logs/15-06-2008.xlog @@ -0,0 +1,45 @@ +[18:25:36] AVERTISSEMENT : Erreur Mysql: " Unknown column 'id' in 'field list' ", avec la requète: { SELECT COUNT(id) AS nombre FROM sessions WHERE active = '1' AND var_session != ''; }. [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] +[18:25:36] MESSAGE : !! connection : array ( + 'log' => '', + 'HB_login' => 'nemunaire', + 'HB_password' => 'mopmop', + '__utma' => '155506210.4054156253863705600.1211214258.1213478017.1213515669.47', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + '__utmc' => '155506210', + 'hbsession' => '2fb6e1812084862ece16e3cce3579e6f1d17b6d9f4df2042f6257393bd8670e9', +) [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] +[18:45:14] AVERTISSEMENT : Erreur Mysql: " Unknown column 'id' in 'field list' ", avec la requète: { SELECT COUNT(id) AS nombre FROM sessions WHERE active = '1' AND var_session != ''; }. [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] +[18:45:14] MESSAGE : !! connection : array ( + 'log' => '', + 'HB_login' => 'nemunaire', + 'HB_password' => 'mopmop', + '__utma' => '155506210.4054156253863705600.1211214258.1213515669.1213547137.48', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + '__utmc' => '155506210', + 'hbsession' => '39c424da9b42579ec251a01cb94c0efc9810ea0d99797f214f62e8721fca9bd5', + '__utmb' => '155506210.2.10.1213547137', +) [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] +[19:10:35] AVERTISSEMENT : Erreur Mysql: " Unknown column 'HyNaPsY' in 'where clause' ", avec la requète: { SELECT COUNT(id) AS nombre FROM mail WHERE destinataire = HyNaPsY AND contenu = 'Le combat contre % est terminé !%'; }. [127.0.0.1] [GET] [/sign.php?i=12] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [] +[19:11:06] AVERTISSEMENT : Erreur Mysql: " Unknown column 'HyNaPsY' in 'where clause' ", avec la requète: { SELECT COUNT(id) AS nombre FROM mail WHERE destinataire = HyNaPsY AND contenu = 'Le combat contre % est terminé !%'; }. [127.0.0.1] [GET] [/sign.php?i=12] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [] +[23:37:46] AVERTISSEMENT : Erreur Mysql: " Unknown column 'id' in 'field list' ", avec la requète: { SELECT COUNT(id) AS nombre FROM sessions WHERE active = '1' AND var_session != ''; }. [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] +[23:37:46] MESSAGE : !! connection : array ( + 'log' => '', + 'HB_login' => 'nemunaire', + 'HB_password' => 'mopmop', + '__utma' => '155506210.4054156253863705600.1211214258.1213515669.1213547137.48', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + '__utmc' => '155506210', + 'hbsession' => '082d39ea2b30281890e1e1d9a3b3b2f29254aef18fbe018c21598c761f0401be', +) [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] +[23:44:26] AVERTISSEMENT : Erreur Mysql: " Unknown column 'id' in 'field list' ", avec la requète: { SELECT COUNT(id) AS nombre FROM sessions WHERE active = '1' AND var_session != ''; }. [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] +[23:44:26] MESSAGE : !! connection : array ( + 'log' => '', + 'HB_login' => 'nemunaire', + 'HB_password' => 'mopmop', + 'galaxie' => 'Alpha', + '__utma' => '155506210.4054156253863705600.1211214258.1213547137.1213565867.49', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + '__utmc' => '155506210', + '__utmb' => '155506210.1.10.1213565867', + 'hbsession' => '3cac745f443166d93d2a4b5c1258ec2a64b55d36c3d82a7d64608f048e8ecba2', +) [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] diff --git a/onyx/logs/16-06-2008.xlog b/onyx/logs/16-06-2008.xlog new file mode 100644 index 0000000..5458cb6 --- /dev/null +++ b/onyx/logs/16-06-2008.xlog @@ -0,0 +1,110 @@ +[00:44:33] AVERTISSEMENT : Erreur Mysql: " Unknown column 'id' in 'field list' ", avec la requète: { SELECT COUNT(id) AS nombre FROM sessions WHERE active = '1' AND var_session != ''; }. [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/?p=accueil] +[00:44:33] MESSAGE : !! connection : array ( + 'log' => '', + 'HB_login' => 'nemunaire', + 'HB_password' => 'mopmop', + 'galaxie' => 'Alpha', + '__utma' => '155506210.4054156253863705600.1211214258.1213565867.1213569435.50', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + '__utmc' => '155506210', + '__utmb' => '155506210.1.10.1213569435', + 'hbsession' => '735e783bf1536994768a10ac37c614d86ff9debd80c42317d3a059275eed5f55', +) [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/?p=accueil] +[00:44:36] MESSAGE : array ( + '__utma' => '155506210.4054156253863705600.1211214258.1213565867.1213569435.50', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + '__utmc' => '155506210', + '__utmb' => '155506210.2.10.1213569435', + 'hbsession' => '735e783bf1536994768a10ac37c614d86ff9debd80c42317d3a059275eed5f55', +) [127.0.0.1] [GET] [/admin.php] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/?p=accueil] +[00:47:07] MESSAGE : array ( + '__utma' => '155506210.4054156253863705600.1211214258.1213565867.1213569435.50', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + '__utmc' => '155506210', + '__utmb' => '155506210.3.10.1213569435', + 'hbsession' => '735e783bf1536994768a10ac37c614d86ff9debd80c42317d3a059275eed5f55', +) [127.0.0.1] [GET] [/admin.php] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/admin.php] +[00:47:11] MESSAGE : array ( + 'p' => 'vflotte', + '__utma' => '155506210.4054156253863705600.1211214258.1213565867.1213569435.50', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + '__utmc' => '155506210', + '__utmb' => '155506210.4.10.1213569435', + 'hbsession' => '735e783bf1536994768a10ac37c614d86ff9debd80c42317d3a059275eed5f55', +) [127.0.0.1] [GET] [/admin.php?p=vflotte] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/admin.php] +[00:47:15] MESSAGE : array ( + 'p' => 'sjoueur', + '__utma' => '155506210.4054156253863705600.1211214258.1213565867.1213569435.50', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + '__utmc' => '155506210', + '__utmb' => '155506210.5.10.1213569435', + 'hbsession' => '735e783bf1536994768a10ac37c614d86ff9debd80c42317d3a059275eed5f55', +) [127.0.0.1] [GET] [/admin.php?p=sjoueur] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [] +[00:47:19] MESSAGE : array ( + 'p' => 'sjoueurs', + '__utma' => '155506210.4054156253863705600.1211214258.1213565867.1213569435.50', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + '__utmc' => '155506210', + '__utmb' => '155506210.6.10.1213569435', + 'hbsession' => '735e783bf1536994768a10ac37c614d86ff9debd80c42317d3a059275eed5f55', +) [127.0.0.1] [GET] [/admin.php?p=sjoueurs] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [] +[00:47:25] MESSAGE : array ( + 'p' => 'djoueurs', + '__utma' => '155506210.4054156253863705600.1211214258.1213565867.1213569435.50', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + '__utmc' => '155506210', + '__utmb' => '155506210.7.10.1213569435', + 'hbsession' => '735e783bf1536994768a10ac37c614d86ff9debd80c42317d3a059275eed5f55', +) [127.0.0.1] [GET] [/admin.php?p=djoueurs] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [] +[00:47:28] MESSAGE : array ( + 'name' => 'HFr_Sirkan', + 'p' => 'djoueurs', + '__utma' => '155506210.4054156253863705600.1211214258.1213565867.1213569435.50', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + '__utmc' => '155506210', + '__utmb' => '155506210.8.10.1213569435', + 'hbsession' => '735e783bf1536994768a10ac37c614d86ff9debd80c42317d3a059275eed5f55', +) [127.0.0.1] [GET] [/admin.php?name=HFr_Sirkan&p=djoueurs] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/admin.php?p=djoueurs] +[00:47:28] MESSAGE : array ( + 'p' => 'djoueurs', + 'id' => '34', + '__utma' => '155506210.4054156253863705600.1211214258.1213565867.1213569435.50', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + '__utmc' => '155506210', + '__utmb' => '155506210.8.10.1213569435', + 'hbsession' => '735e783bf1536994768a10ac37c614d86ff9debd80c42317d3a059275eed5f55', +) [127.0.0.1] [GET] [/admin.php?p=djoueurs&id=34] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/admin.php?p=djoueurs] +[00:47:28] AVERTISSEMENT : Erreur Mysql: " ", avec la requète: { DELETE FROM mail WHERE destinataire = 'HFr_Sirkan'; }. [127.0.0.1] [GET] [/admin.php?p=djoueurs&id=34] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/admin.php?p=djoueurs] +[00:47:28] AVERTISSEMENT : Erreur Mysql: " ", avec la requète: { DELETE FROM flottes WHERE id_user = '34'; }. [127.0.0.1] [GET] [/admin.php?p=djoueurs&id=34] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/admin.php?p=djoueurs] +[00:47:28] AVERTISSEMENT : Erreur Mysql: " ", avec la requète: { DELETE FROM planete WHERE id_user = '34'; }. [127.0.0.1] [GET] [/admin.php?p=djoueurs&id=34] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/admin.php?p=djoueurs] +[00:47:28] AVERTISSEMENT : Erreur Mysql: " ", avec la requète: { DELETE FROM user WHERE id = '34'; }. [127.0.0.1] [GET] [/admin.php?p=djoueurs&id=34] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/admin.php?p=djoueurs] +[01:08:55] AVERTISSEMENT : Erreur Mysql: " Unknown column 'id' in 'field list' ", avec la requète: { SELECT COUNT(id) AS nombre FROM sessions WHERE active = '1' AND var_session != ''; }. [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] +[01:08:55] MESSAGE : !! connection : array ( + 'log' => '', + 'HB_login' => 'nemunaire', + 'HB_password' => 'mopmop', + 'galaxie' => 'Alpha', + '__utma' => '155506210.4054156253863705600.1211214258.1213565867.1213569435.50', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + '__utmc' => '155506210', + '__utmb' => '155506210.9.10.1213569435', + 'hbsession' => 'a0d797a50fc4abad9e46104c8bef931658e671ae509057e35cc0aa580540ceba', +) [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/] +[01:26:45] AVERTISSEMENT : Erreur Mysql: " Unknown column 'id' in 'field list' ", avec la requète: { SELECT COUNT(id) AS nombre FROM sessions WHERE active = '1' AND var_session != ''; }. [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/?p=accueil] +[01:26:45] MESSAGE : !! connection : array ( + 'log' => '', + 'HB_login' => 'nemunaire', + 'HB_password' => 'mopmop', + 'galaxie' => 'Alpha', + '__utma' => '155506210.4054156253863705600.1211214258.1213565867.1213569435.50', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + '__utmc' => '155506210', + '__utmb' => '155506210.22.10.1213569435', + 'hbsession' => '72cd7680bbc62ef8453c16228d7722e5eeb133276175b6a59dc3ac1c943b1a9d', +) [127.0.0.1] [POST] [/?log] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/?p=accueil] +[01:45:18] MESSAGE : array ( + '__utma' => '155506210.4054156253863705600.1211214258.1213565867.1213569435.50', + '__utmz' => '155506210.1211214259.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)', + '__utmc' => '155506210', + '__utmb' => '155506210.23.10.1213569435', +) [127.0.0.1] [GET] [/admin.php] [Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9) Gecko/2008052906 Firefox/3.0] [http://halobattle.local/?p=accueil] diff --git a/onyx/bdd.class.php b/onyx/mysql.class.php similarity index 85% rename from onyx/bdd.class.php rename to onyx/mysql.class.php index e61f01e..09a06f1 100644 --- a/onyx/bdd.class.php +++ b/onyx/mysql.class.php @@ -3,13 +3,13 @@ class bdd { private $session; - + private $reponse; - + var $database; - + var $num_rows; - + var $nodb; function connexion($db=NULL,$h=NULL,$u=NULL,$p=NULL) @@ -18,42 +18,42 @@ class bdd { $this->deconnexion(); } - + global $var___db,$config; - + $u = empty($u)?$var___db['mysql']['login']:$u; - + $p = empty($p)?$var___db['mysql']['password']:$p; - + $h = empty($h)?$var___db['mysql']['host']:$h; - + $this->session = @mysql_connect($h,$u,$p); - + if (!$this->session) { - if($config['db_log']) - { - file_log('Erreur Mysql: Connexion à la base de donnée impossible.',2); - if(!empty($this->nodb) && function_exists($this->nodb)) - { - call_user_func($this->nodb); - } - elseif(array_key_exists('no_db',$config) && function_exists($config['no_db'])) - { - call_user_func($config['no_db']); - } - } + if($config['db_log']) file_log('Erreur Mysql: Connexion à la base de donnée impossible.',2); + + if(!empty($this->nodb) && function_exists($this->nodb)) + { + call_user_func($this->nodb); + } + elseif(array_key_exists('no_db',$config) && function_exists($config['no_db'])) + { + call_user_func($config['no_db']); + } + else die('Erreur de connexion a la base de donnee'); + return FALSE; } - + mysql_query('SET CHARACTER SET "utf8"',$this->session); - + $db = empty($db)?$var___db['mysql']['db']:$db; - + $dbl = mysql_select_db($db,$this->session); if($dbl) $this->database = $db; } - + function deconnexion() { if($this->session) @@ -64,7 +64,7 @@ class bdd } else return FALSE; } - + function erreur($flag=TRUE) { if($this->session) @@ -81,14 +81,14 @@ class bdd { global $var___db; $db = empty($db)?$var___db['db']:$db; - + $var = mysql_select_db($db,$this->session); if($var) $this->database = $db; return $var; } else return FALSE; } - + function escape(&$var) { if($this->session) @@ -98,15 +98,16 @@ class bdd } else return FALSE; } - + function query($q) { if($this->session) { $this->reponse = mysql_query($q,$this->session); - + global $config; - + if($config['db_injection'] == '1') $this->injection($q); + if(!$this->reponse) { if($config['db_log'] == '1') @@ -119,14 +120,14 @@ class bdd } return FALSE; } - + $this->num_rows = @mysql_num_rows($this->reponse); - + if($this->num_rows == 0) { return NULL; } - + elseif($this->num_rows >= 1) { for($i=0; $var = mysql_fetch_assoc($this->reponse); $i++) @@ -135,20 +136,21 @@ class bdd } return $sortie; } - + else return FALSE; } else return FALSE; } - + function unique_query($q) { if($this->session) { $this->reponse = mysql_query($q,$this->session); - + global $config; - + if($config['db_injection'] == '1') $this->injection($q); + if(!$this->reponse) { if($config['db_log'] == '1') @@ -161,24 +163,24 @@ class bdd } return FALSE; } - + $this->num_rows = @mysql_num_rows($this->reponse); - + if($this->num_rows == 0 || $this->num_rows > 1) { return NULL; } - + elseif($this->num_rows == 1) { return mysql_fetch_assoc($this->reponse); } - + else return FALSE; } else return FALSE; } - + function affected() { if($this->session) @@ -196,22 +198,22 @@ class bdd } else return FALSE; } - + function check($table,$cond) { if($this->session && !empty($this->database)) { $hashcheck = $this->unique_query("SELECT hash FROM $table WHERE $cond"); - + if($this->num_rows != 1) return FALSE; - + $hashcheck = $hashcheck['hash']; - + $columns = $this->query("SHOW COLUMNS FROM $table"); - + $i = 0; $j = 0; - + foreach($columns as $key => $value) { if($value['Field'] == 'hash' || $value['Field'] == 'active') @@ -225,18 +227,18 @@ class bdd } } if($i != 2) return FALSE; - + $array = implode(",", $array); - + $var = $this->unique_query("SELECT $array FROM $table WHERE $cond"); - + if($this->num_rows == 1) { - + $var = implode('',$var); - + $hash = hash_var($var); - + if($hashcheck === $hash) { return TRUE; @@ -251,16 +253,16 @@ class bdd } else return FALSE; } - + function hash($table,$cond) { if($this->session && !empty($this->database)) { $columns = $this->query("SHOW COLUMNS FROM $table"); - + $i = 0; $j = 0; - + foreach($columns as $key => $value) { if($value['Field'] == 'hash' || $value['Field'] == 'active') @@ -274,26 +276,27 @@ class bdd } } if($i != 2) return FALSE; - + $array = implode(",", $array); - + $var = $this->unique_query("SELECT $array FROM $table WHERE $cond"); - + if($this->num_rows == 1) { - + $var = implode('',$var); - + $hash = hash_var($var); - + $r = $this->query("UPDATE $table SET active='1', hash='$hash' WHERE $cond"); - + return $this->affected(); } else return FALSE; } else return FALSE; } + function control($table) { if($this->session && !empty($this->database)) @@ -313,5 +316,35 @@ class bdd } else return FALSE; } + + function injection($q) + { + $var = preg_replace('#(\'|")(.*?)(? \ No newline at end of file diff --git a/onyx/postgresql.class.php b/onyx/postgresql.class.php new file mode 100644 index 0000000..481b954 --- /dev/null +++ b/onyx/postgresql.class.php @@ -0,0 +1,345 @@ +session) + { + $this->deconnexion(); + } + + global $var___db,$config; + + $u = empty($u)?$var___db['pgsql']['login']:$u; + + $p = empty($p)?$var___db['pgsql']['password']:$p; + + $h = empty($h)?$var___db['pgsql']['host']:$h; + + $db = empty($db)?$var___db['pgsql']['db']:$db; + + $this->session = @pg_connect("host=$h port=5432 dbname=$db user=$u password=$p"); + + if (!$this->session) + { + if($config['db_log']) file_log('Erreur PostGreSQL: Connexion à la base de donnée impossible.',2); + + if(!empty($this->nodb) && function_exists($this->nodb)) + { + call_user_func($this->nodb); + } + elseif(array_key_exists('no_db',$config) && function_exists($config['no_db'])) + { + call_user_func($config['no_db']); + } + else die('Erreur de connexion a la base de donnee'); + + return FALSE; + } + } + + function deconnexion() + { + if($this->session) + { + $var = @pg_close($this->session); + $this->session = FALSE; + return $var; + } + else return FALSE; + } + + function erreur($flag=TRUE) + { + if($this->session) + { + $var = pg_result_error($this->session); + if($flag) echo $var; + return($var); + } + else return FALSE; + } + function db($db=NULL) + { + if($this->session) + { + global $var___db; + $db = empty($db)?$var___db['db']:$db; + + $var = mysql_select_db($db,$this->session); + if($var) $this->database = $db; + return $var; + } + else return FALSE; + } + + function escape(&$var) + { + if($this->session) + { + $var = pg_escape_string($this->session,$var); + return $var; + } + else return FALSE; + } + + function query($q) + { + if($this->session) + { + $this->reponse = pg_query($this->session,$q); + + global $config; + if($config['db_injection'] == '1') $this->injection($q); + + if(!$this->reponse) + { + if($config['db_log'] == '1') + { + file_log('Erreur PostGreSQL: " '.$this->erreur(FALSE).' ", avec la requète: { '.$q.' }.',1); + } + else + { + echo("Requete à la base de donnée invalide"); + } + return FALSE; + } + + $this->num_rows = @pg_num_rows($this->reponse); + + if($this->num_rows == 0) + { + return NULL; + } + + elseif($this->num_rows >= 1) + { + for($i=0; $var = pg_fetch_assoc($this->reponse); $i++) + { + $sortie[$i] = $var; + } + return $sortie; + } + + else return FALSE; + } + else return FALSE; + } + + function unique_query($q) + { + if($this->session) + { + $this->reponse = pg_query($this->session,$q); + + global $config; + if($config['db_injection'] == '1') $this->injection($q); + + if(!$this->reponse) + { + if($config['db_log'] == '1') + { + file_log('Erreur PostGreSQL: " '.$this->erreur(FALSE).' ", avec la requète: { '.$q.' }.',1); + } + else + { + echo("Requete à la base de donnée invalide"); + } + return FALSE; + } + + $this->num_rows = @pg_num_rows($this->reponse); + + if($this->num_rows == 0 || $this->num_rows > 1) + { + return NULL; + } + + elseif($this->num_rows == 1) + { + return pg_fetch_assoc($this->reponse); + } + + else return FALSE; + } + else return FALSE; + } + + function affected() + { + if($this->session) + { + $affected = mysql_affected_rows($this->session); + if($affected == 0) + { + return NULL; + } + elseif($affected >= 1) + { + return $affected; + } + else return FALSE; + } + else return FALSE; + } + + function check($table,$cond) + { + if($this->session && !empty($this->database)) + { + $hashcheck = $this->unique_query("SELECT hash FROM $table WHERE $cond"); + + if($this->num_rows != 1) return FALSE; + + $hashcheck = $hashcheck['hash']; + + $columns = $this->query("SHOW COLUMNS FROM $table"); + + $i = 0; + $j = 0; + + foreach($columns as $key => $value) + { + if($value['Field'] == 'hash' || $value['Field'] == 'active') + { + $i++; + } + else + { + $array[$j] = $value['Field']; + $j++; + } + } + if($i != 2) return FALSE; + + $array = implode(",", $array); + + $var = $this->unique_query("SELECT $array FROM $table WHERE $cond"); + + if($this->num_rows == 1) + { + + $var = implode('',$var); + + $hash = hash_var($var); + + if($hashcheck === $hash) + { + return TRUE; + } + else; + { + $this->query("UPDATE $table SET active='0' WHERE $cond"); + return FALSE; + } + } + else return FALSE; + } + else return FALSE; + } + + function hash($table,$cond) + { + if($this->session && !empty($this->database)) + { + $columns = $this->query("SHOW COLUMNS FROM $table"); + + $i = 0; + $j = 0; + + foreach($columns as $key => $value) + { + if($value['Field'] == 'hash' || $value['Field'] == 'active') + { + $i++; + } + else + { + $array[$j] = $value['Field']; + $j++; + } + } + if($i != 2) return FALSE; + + $array = implode(",", $array); + + $var = $this->unique_query("SELECT $array FROM $table WHERE $cond"); + + if($this->num_rows == 1) + { + + $var = implode('',$var); + + $hash = hash_var($var); + + $r = $this->query("UPDATE $table SET active='1', hash='$hash' WHERE $cond"); + + return $this->affected(); + } + else return FALSE; + } + else return FALSE; + } + + function control($table) + { + if($this->session && !empty($this->database)) + { + $xid = $this->query("SELECT xid FROM $table"); + if($this->num_rows != 0) + { + foreach($xid as $key => $value) + { + $vxid = $value['xid']; + $var = $this->check($table,"xid = '$vxid'"); + if(!$var) return FALSE; + } + return TRUE; + } + else return FALSE; + } + else return FALSE; + } + + function injection($q) + { + $var = preg_replace('#(\'|")(.*?)(? \ No newline at end of file diff --git a/onyx/templates/templates/admin/mail_view.tpl b/onyx/templates/templates/admin/mail_view.tpl index 06140db..1bc59a4 100644 --- a/onyx/templates/templates/admin/mail_view.tpl +++ b/onyx/templates/templates/admin/mail_view.tpl @@ -26,7 +26,7 @@ - Répondre + Répondre Supprimer Statut Retour diff --git a/onyx/templates/templates/admin/sanctionU_choix.tpl b/onyx/templates/templates/admin/sanctionU_choix.tpl index 768acd3..4aaf244 100644 --- a/onyx/templates/templates/admin/sanctionU_choix.tpl +++ b/onyx/templates/templates/admin/sanctionU_choix.tpl @@ -4,7 +4,7 @@ diff --git a/onyx/templates/templates/cms/accueil.tpl b/onyx/templates/templates/cms/accueil.tpl new file mode 100644 index 0000000..1d919ac --- /dev/null +++ b/onyx/templates/templates/cms/accueil.tpl @@ -0,0 +1,21 @@ +{include file='cms/header.tpl'} +
+
Connexion
+
Mot de passe oublié
+
+ +
INSCRIVEZ VOUS Rejoignez l'alliance ou engagez-vous

DEFENDREZ VOUS L'HUMANITE OU LA DETRUIREZ VOUS?

Repoussez l'ennemi et partez a la conquète des mondes-anneaux dans des univers vastes et riches basés sur l'univers du jeu vidéo Halo

Une simple inscription gratuite et un navigateur internet sont demandés pour pouvoir participer a des batailles épiques!

Cliquez ici pour vous inscrire En savoir plus
+ +
+

Actualités

+{foreach from=$actualites item=actualite key=key} +

{$actualite.time|date_format:"%d/%m/%y"}

+
+ +

{$actualite.titre} dans : {$actualite.categorie} {$actualite.contenu|truncate:255:"..."|nl2br} {$nbcoms.$key} commentaire{if $nbcoms.$key > 1}s{/if} PLUS >>

+
+{/foreach} +
Plus de news {$pages}
+
+ +{include file='cms/footer.tpl'} \ No newline at end of file diff --git a/onyx/templates/templates/cms/header.tpl b/onyx/templates/templates/cms/header.tpl index bf867c5..02e32ba 100644 --- a/onyx/templates/templates/cms/header.tpl +++ b/onyx/templates/templates/cms/header.tpl @@ -11,13 +11,13 @@ - +
- Temps de vacances forcées : jours
+ Temps de vacances forcées : jours ("definitif" pour définitif, -3 pour réactiver le compte tout de suite)
Raison :
diff --git a/onyx/templates/templates/game/arbre.tpl b/onyx/templates/templates/game/arbre.tpl index c8dfc3b..3da6613 100644 --- a/onyx/templates/templates/game/arbre.tpl +++ b/onyx/templates/templates/game/arbre.tpl @@ -1,8 +1,9 @@ {include file='game/header.tpl'}
-

Arbre Technologique

+

Arbre Technologique {$raceAff}

+ Race :
Humains - Covenants
@@ -12,7 +13,7 @@
Batiments (niveau)Technologies nécessaires (niveau actuel)
- Technologies + Technologies

@@ -22,7 +23,7 @@
Technologies (niveau)Technologies nécessaires (niveau actuel)
- Chantier terrestre + Chantier terrestre
@@ -32,7 +33,7 @@
Véhicules/DéfensesTechnologies nécessaires (niveau actuel)
- Chantier spatial + Chantier spatial
diff --git a/onyx/templates/templates/game/bourse.tpl b/onyx/templates/templates/game/bourse.tpl new file mode 100644 index 0000000..3393fe4 --- /dev/null +++ b/onyx/templates/templates/game/bourse.tpl @@ -0,0 +1,18 @@ +{include file='game/header.tpl'} +
+

Achats

+
+
+{foreach from=$bourse item=action key=key} +
+ {$nomsressources.$key}
+ M : {$action.prix}
+ D : {$action.nombre}
+ +
+{/foreach} + + +
+
+{include file='game/footer.tpl'} \ No newline at end of file diff --git a/onyx/templates/templates/game/bugs.tpl b/onyx/templates/templates/game/bugs.tpl index a0d3dea..e9e990e 100644 --- a/onyx/templates/templates/game/bugs.tpl +++ b/onyx/templates/templates/game/bugs.tpl @@ -8,7 +8,8 @@ {/foreach}

Ajouter un bug

- Attention : bien lire les bugs deja proposé,
l'utilisation abusive ou des bugs ayant non lieus seront sanctionnés.


+ Attention : bien lire les bugs deja proposé, l'utilisation abusive ou des bugs ayant non lieus seront sanctionnés.

+ Avant de poster votre bug, vérifiez que la page de contact d'opérateurs (bouton sous la bannière) ne propose pas de solutions.

Les réclamations (pertes de vaisseaux, de flottes, ...) ne sont pas des bugs et son a voir avec les opérateurs (bouton opérateur sous la bannière)




diff --git a/onyx/templates/templates/game/options.tpl b/onyx/templates/templates/game/options.tpl index 268598e..6302525 100644 --- a/onyx/templates/templates/game/options.tpl +++ b/onyx/templates/templates/game/options.tpl @@ -1,5 +1,8 @@ {include file='game/header.tpl'}
+

Signature pour forum

+ Signature
http://halo-battle.fr/sign.php?i={$user.id}

+ BBcode pour forums :

Changer de mot de passe

@@ -17,7 +20,7 @@

Mode vacances

- Si vous devez vous absenter de votre compte pour une durée supérieure à 3 jours, vous pouvez mettre votre compte en mode vacances.
Vous ne pouvez pas vous faire attaquer (les attaques déjà lancées ne seront pas annulées !) durant cette période, mais vous ne produirez pas de resources sur vos planètes.

Veuillez vider toutes vos files d'attentes avant d'activer le mode vacances !
+ Si vous devez vous absenter de votre compte pour une durée supérieure à 3 jours, vous pouvez mettre votre compte en mode vacances.
Vous ne pouvez pas vous faire attaquer (les attaques déjà lancées ne seront pas annulées !) durant cette période, mais vous ne produirez pas de resources sur vos planètes.

Veuillez vider toutes vos files d'attentes avant d'activer le mode vacances !

Activer le mode vacances maintenant

Supprimer son compte

Contactez le chef interne de votre galaxie pour supprimer votre compte. diff --git a/onyx/templates/templates/game/simulateur_combat.tpl b/onyx/templates/templates/game/simulateur_combat.tpl index 24a17d3..383d2e4 100644 --- a/onyx/templates/templates/game/simulateur_combat.tpl +++ b/onyx/templates/templates/game/simulateur_combat.tpl @@ -42,6 +42,12 @@
+
+ + + + +
diff --git a/onyx/templates/templates_c/%%05^056^056EB1C9%%description.tpl.php b/onyx/templates/templates_c/%%05^056^056EB1C9%%description.tpl.php deleted file mode 100644 index 44ce378..0000000 --- a/onyx/templates/templates_c/%%05^056^056EB1C9%%description.tpl.php +++ /dev/null @@ -1,131 +0,0 @@ - -_tpl_vars; -$this->_smarty_include(array('smarty_include_tpl_file' => 'game/header.tpl', 'smarty_include_vars' => array())); -$this->_tpl_vars = $_smarty_tpl_vars; -unset($_smarty_tpl_vars); - ?> -
-

Détails _tpl_vars['type']; ?> - : _tpl_vars['nom']; ?> -

-
VaisseauxTechnologies nécessaires (niveau actuel)
- - - - - - - - - - - - - -_tpl_vars['caract']): ?> - - - - - - - - -
_tpl_vars['nom']; ?> -
Actuellement : _tpl_vars['type'] != 'vaisseaux' && $this->_tpl_vars['type'] != 'terrestre'): ?>niveau _tpl_vars['niveau']; ?> -_tpl_vars['type'] == 'vaisseaux' || $this->_tpl_vars['type'] == 'terrestre'): ?> unités
_tpl_vars['description']; ?> -
- - - - - - - -_tpl_vars['ressourcesNext']['0']): ?> - - - - - -_tpl_vars['ressourcesNext']['1']): ?> - - - - - -_tpl_vars['ressourcesNext']['2']): ?> - - - - - - - - - - -
Coûts _tpl_vars['type'] == 'vaisseaux' || $this->_tpl_vars['type'] == 'terrestre'): ?>unitéprochain niveau
_tpl_vars['nomsressources']['0']; ?> -_tpl_vars['ressourcesNext']['0']; ?> -
_tpl_vars['nomsressources']['1']; ?> -_tpl_vars['ressourcesNext']['1']; ?> -
_tpl_vars['nomsressources']['2']; ?> -_tpl_vars['ressourcesNext']['2']; ?> -
Temps_tpl_vars['ressourcesNext']['3']; ?> -
-
- - - - - - - - - - - - - - - - - - - -_tpl_vars['caract']['3']): ?> - - - - - - -
Caractéristiques
Attaque_tpl_vars['caract']['0']; ?> -
Bouclier_tpl_vars['caract']['1']; ?> -
Points de vie_tpl_vars['caract']['2']; ?> -
Capacité de transport_tpl_vars['caract']['3']; ?> -
-
- - - - - - - - - - - -
Requiert
_tpl_vars['etat']; ?> -
-
-
-_tpl_vars; -$this->_smarty_include(array('smarty_include_tpl_file' => 'game/footer.tpl', 'smarty_include_vars' => array())); -$this->_tpl_vars = $_smarty_tpl_vars; -unset($_smarty_tpl_vars); - ?> \ No newline at end of file diff --git a/onyx/templates/templates_c/%%0A^0A4^0A4D5AE7%%vflotte.tpl.php b/onyx/templates/templates_c/%%0A^0A4^0A4D5AE7%%vflotte.tpl.php index 307ad94..adb9a35 100644 --- a/onyx/templates/templates_c/%%0A^0A4^0A4D5AE7%%vflotte.tpl.php +++ b/onyx/templates/templates_c/%%0A^0A4^0A4D5AE7%%vflotte.tpl.php @@ -1,4 +1,4 @@ - array(array('modifier', 'date_format', 'admin/vflotte.tpl', 19, false),)), $this); ?> diff --git a/onyx/templates/templates_c/%%0F^0F6^0F669F30%%prochainement.tpl.php b/onyx/templates/templates_c/%%0F^0F6^0F669F30%%prochainement.tpl.php index e07d96e..ba4d0b3 100644 --- a/onyx/templates/templates_c/%%0F^0F6^0F669F30%%prochainement.tpl.php +++ b/onyx/templates/templates_c/%%0F^0F6^0F669F30%%prochainement.tpl.php @@ -1,4 +1,4 @@ - _tpl_vars; $this->_smarty_include(array('smarty_include_tpl_file' => 'game/header.tpl', 'smarty_include_vars' => array())); diff --git a/onyx/templates/templates_c/%%13^139^139F58EC%%erreur.xtpl.php b/onyx/templates/templates_c/%%13^139^139F58EC%%erreur.xtpl.php deleted file mode 100644 index 50f386d..0000000 --- a/onyx/templates/templates_c/%%13^139^139F58EC%%erreur.xtpl.php +++ /dev/null @@ -1,14 +0,0 @@ - -_tpl_vars; -$this->_smarty_include(array('smarty_include_tpl_file' => 'blog/header.xtpl', 'smarty_include_vars' => array())); -$this->_tpl_vars = $_smarty_tpl_vars; -unset($_smarty_tpl_vars); - ?> -
_tpl_vars['erreur']; ?> -
-_tpl_vars; -$this->_smarty_include(array('smarty_include_tpl_file' => 'blog/footer.xtpl', 'smarty_include_vars' => array())); -$this->_tpl_vars = $_smarty_tpl_vars; -unset($_smarty_tpl_vars); - ?> \ No newline at end of file diff --git a/onyx/templates/templates_c/%%14^14B^14B41601%%arbre.tpl.php b/onyx/templates/templates_c/%%14^14B^14B41601%%arbre.tpl.php index 0bc89ea..d5176a1 100644 --- a/onyx/templates/templates_c/%%14^14B^14B41601%%arbre.tpl.php +++ b/onyx/templates/templates_c/%%14^14B^14B41601%%arbre.tpl.php @@ -1,4 +1,4 @@ - _tpl_vars; $this->_smarty_include(array('smarty_include_tpl_file' => 'game/header.tpl', 'smarty_include_vars' => array())); @@ -6,10 +6,15 @@ $this->_tpl_vars = $_smarty_tpl_vars; unset($_smarty_tpl_vars); ?>
-

Arbre Technologique

+

Arbre Technologique _tpl_vars['raceAff']; ?> +

+ Race : Humains - Covenants
_tpl_vars['defaut'] == 'batiments'): ?> class="hightlight">Bâtiments +&q=batiments&r=_tpl_vars['raceAff']; ?> +">Bâtiments
@@ -26,7 +31,8 @@ unset($_smarty_tpl_vars); _tpl_vars['defaut'] == 'technologies'): ?> class="hightlight">Technologies +&q=technologies&r=_tpl_vars['raceAff']; ?> +">Technologies
Batiments (niveau)Technologies nécessaires (niveau actuel)
@@ -43,7 +49,8 @@ unset($_smarty_tpl_vars); _tpl_vars['defaut'] == 'chantierterrestre'): ?> class="hightlight">Chantier terrestre +&q=chantierterrestre&r=_tpl_vars['raceAff']; ?> +">Chantier terrestre
Technologies (niveau)Technologies nécessaires (niveau actuel)
@@ -60,7 +67,8 @@ unset($_smarty_tpl_vars); _tpl_vars['defaut'] == 'vaisseaux'): ?> class="hightlight">Chantier spatial +&q=vaisseaux&r=_tpl_vars['raceAff']; ?> +">Chantier spatial
Véhicules/DéfensesTechnologies nécessaires (niveau actuel)
diff --git a/onyx/templates/templates_c/%%15^15D^15DCFB3C%%index.xtpl.php b/onyx/templates/templates_c/%%15^15D^15DCFB3C%%index.xtpl.php deleted file mode 100644 index fb9c002..0000000 --- a/onyx/templates/templates_c/%%15^15D^15DCFB3C%%index.xtpl.php +++ /dev/null @@ -1,95 +0,0 @@ - -_tpl_vars; -$this->_smarty_include(array('smarty_include_tpl_file' => 'cms/header.xtpl', 'smarty_include_vars' => array())); -$this->_tpl_vars = $_smarty_tpl_vars; -unset($_smarty_tpl_vars); - ?> -
-
-
Connexion
-
Mot de passe oublié
-
- -
INSCRIVEZ VOUS Rejoignez l'alliance ou engagez-vous

DEFENDREZ VOUS L'HUMANITE OU LA DETRUIREZ VOUS?

Repoussez l'ennemi et partez a la conquète des mondes-anneaux dans des univers vastes et riches basés sur l'univers du jeu vidéo Halo

Une simple inscription gratuite et un navigateur internet sont demandés pour pouvoir participer a des batailles épiques!

Cliquez ici pour vous inscrire En savoir plus
- -
-

Actualités

- _tpl_vars['news']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)): - foreach ($_from as $this->_tpl_vars['value']): -?>_tpl_vars['value']['newdate']): ?>

_tpl_vars['value']['date']; ?> -

-
- -

_tpl_vars['value']['title']; ?> - dans : _tpl_vars['value']['group']; ?> - _tpl_vars['value']['preview']; ?> - _tpl_vars['value']['com']; ?> - commentaire_tpl_vars['value']['com'] >= 2): ?>s PLUS >>

-
- -
- -
- -

_tpl_vars['annonce']['title']; ?> - _tpl_vars['annonce']['preview']; ?> - PLUS >>

-
- -
-
Statistiques
-
Statistiques
- -
- -
-
-

Sondage

-
-
- _tpl_vars['vote_question']; ?> - - _tpl_vars['vote']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)): - foreach ($_from as $this->_tpl_vars['i'] => $this->_tpl_vars['value']): -?> - -
-
-
-

Dossiers

-
-

_tpl_vars['dossier']['title']; ?> - _tpl_vars['dossier']['preview']; ?> -

- -
-
- -
-_tpl_vars; -$this->_smarty_include(array('smarty_include_tpl_file' => 'cms/footer.xtpl', 'smarty_include_vars' => array())); -$this->_tpl_vars = $_smarty_tpl_vars; -unset($_smarty_tpl_vars); - ?> \ No newline at end of file diff --git a/onyx/templates/templates_c/%%18^18A^18A2DC5A%%laboratoire.tpl.php b/onyx/templates/templates_c/%%18^18A^18A2DC5A%%laboratoire.tpl.php index 2fde8c6..0d6380c 100644 --- a/onyx/templates/templates_c/%%18^18A^18A2DC5A%%laboratoire.tpl.php +++ b/onyx/templates/templates_c/%%18^18A^18A2DC5A%%laboratoire.tpl.php @@ -1,4 +1,4 @@ - array(array('modifier', 'lower', 'game/laboratoire.tpl', 30, false),)), $this); ?> diff --git a/onyx/templates/templates_c/%%1E^1EB^1EBEE047%%footer.tpl.php b/onyx/templates/templates_c/%%1E^1EB^1EBEE047%%footer.tpl.php index 665f74f..c84aec8 100644 --- a/onyx/templates/templates_c/%%1E^1EB^1EBEE047%%footer.tpl.php +++ b/onyx/templates/templates_c/%%1E^1EB^1EBEE047%%footer.tpl.php @@ -1,4 +1,4 @@ - 
VaisseauxTechnologies nécessaires (niveau actuel)
- - - - - - _tpl_vars['calendar']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)): - foreach ($_from as $this->_tpl_vars['week']): -?>_tpl_vars['week']; if (!is_array($_from) && !is_object($_from)) { settype($_from, 'array'); }if (count($_from)): - foreach ($_from as $this->_tpl_vars['value']): -?> - -
_tpl_vars['mois']; ?> -
lunmarmerjeuvensamdim
_tpl_vars['value']; ?> -
-

Sommaire

-

Mois ::

- -

Clan ::

- -
\ No newline at end of file diff --git a/onyx/templates/templates_c/%%B0^B0B^B0B7E456%%print_choixP.tpl.php b/onyx/templates/templates_c/%%23^235^2350E4CA%%sanctionU_choix.tpl.php similarity index 52% rename from onyx/templates/templates_c/%%B0^B0B^B0B7E456%%print_choixP.tpl.php rename to onyx/templates/templates_c/%%23^235^2350E4CA%%sanctionU_choix.tpl.php index abd195e..1a0c638 100644 --- a/onyx/templates/templates_c/%%B0^B0B^B0B7E456%%print_choixP.tpl.php +++ b/onyx/templates/templates_c/%%23^235^2350E4CA%%sanctionU_choix.tpl.php @@ -1,35 +1,35 @@ - + _tpl_vars; $this->_smarty_include(array('smarty_include_tpl_file' => 'game/header.tpl', 'smarty_include_vars' => array())); $this->_tpl_vars = $_smarty_tpl_vars; unset($_smarty_tpl_vars); ?>
- - - + +
-
- ID de la planète : + + + + + + + + + + - - - - -
+ Temps de vacances forcées : jours ("definitif" pour définitif, -3 pour réactiver le compte tout de suite)
+ Raison : +
+ ID : + +
+ Nom : - -
-
- Amas : - Système : - Position : - - -
-
+
+
_tpl_vars; $this->_smarty_include(array('smarty_include_tpl_file' => 'game/footer.tpl', 'smarty_include_vars' => array())); diff --git a/onyx/templates/templates_c/%%3A^3A1^3A1168FE%%header.tpl.php b/onyx/templates/templates_c/%%3A^3A1^3A1168FE%%header.tpl.php index 54e913d..46f4607 100644 --- a/onyx/templates/templates_c/%%3A^3A1^3A1168FE%%header.tpl.php +++ b/onyx/templates/templates_c/%%3A^3A1^3A1168FE%%header.tpl.php @@ -1,4 +1,4 @@ - array(array('modifier', 'upper', 'cms/header.tpl', 25, false),)), $this); ?> @@ -16,7 +16,8 @@ smarty_core_load_plugins(array('plugins' => array(array('modifier', 'upper', 'cm - +
+">BLOG

Recherche Avancée