Version 1.2
This commit is contained in:
parent
c4a18d4281
commit
083eb365c5
73 changed files with 1165 additions and 361 deletions
37
index.php
37
index.php
|
|
@ -5,7 +5,7 @@ require_once(_FCORE."../tables.php");
|
|||
|
||||
//On vérifie que le serveur ne soit pas fermé
|
||||
require('includes/fermerServeur.php');
|
||||
$template->assign('url_serveur', $config['serv_adresse']);
|
||||
$template->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'])) {
|
||||
|
|
@ -20,29 +20,32 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte
|
|||
$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'");
|
||||
$race = $queryUser['race'];
|
||||
$template->assign('auth_level',$sess->values['auth_level']);
|
||||
$template->assign('race',$queryUser['race']);
|
||||
//$template->assign('race','covenant');
|
||||
$template->assign('user',$queryUser);
|
||||
$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');
|
||||
$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();
|
||||
|
|
@ -71,6 +74,7 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte
|
|||
$queryPlanete["cristalS"] = separerNombres($queryPlanete["cristal"]);
|
||||
$queryPlanete["hydrogeneS"] = separerNombres($queryPlanete["hydrogene"]);
|
||||
$queryPlanete["energieS"] = separerNombres($queryPlanete["energie"]);
|
||||
$queryPlanete["nom_planete"] = htmlspecialchars($queryPlanete["nom_planete"]);
|
||||
|
||||
$template->assign('planete',$queryPlanete);
|
||||
$template->assign('planetes',$queryPlanetes);
|
||||
|
|
@ -140,6 +144,9 @@ if (isset($sess) && isset($sess->values['connected']) && $sess->values['connecte
|
|||
case 'rename':
|
||||
include('game/rename.php');
|
||||
break;
|
||||
case 'description':
|
||||
include('game/description.php');
|
||||
break;
|
||||
case 'batiments':
|
||||
include('game/batiments.php');
|
||||
break;
|
||||
|
|
@ -212,23 +219,28 @@ else {
|
|||
$template->assign('count',array('humains' => $chapeau->num_rows, 'covenants' => $nbcovie, 'serveurs' => '1'));
|
||||
|
||||
if (isset($_POST['HB_login']) && isset($_POST['HB_password'])) {
|
||||
if (empty($_POST['HB_login']) || empty($_POST['HB_password']) || $_POST['HB_login'] != mysql_real_escape_string($_POST['HB_login']) || $_POST['HB_password'] != mysql_real_escape_string($_POST['HB_password'])) {
|
||||
file_log('identification : login = '.$_POST['HB_login'].' ; password = '.$_POST['HB_password'], 1);
|
||||
$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 {
|
||||
$chapeau->query("SELECT * FROM `$table_sessions` WHERE `active` = '1' AND `var_session` != '';");
|
||||
/*if ($chapeau->num_rows > 750) {
|
||||
//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.<br /><br /><i>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.</i>');
|
||||
$template->assign('couleur','red');
|
||||
$template->display('cms/erreur.tpl');
|
||||
exit;
|
||||
}*/
|
||||
$HB_login = mysql_real_escape_string($_POST['HB_login']);
|
||||
$HB_password = sha1(strtoupper($HB_login).':'.mysql_real_escape_string($_POST['HB_password']));
|
||||
$resultat = $chapeau->unique_query("SELECT * FROM `$table_user` WHERE `pseudo` = '$HB_login' AND `mdp` = '$HB_password'");
|
||||
$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();
|
||||
|
|
@ -248,6 +260,7 @@ else {
|
|||
$chapeau->query("UPDATE `$table_planete` SET `timestamp` = '".time()."' WHERE `id_user` = '$id';");
|
||||
}
|
||||
|
||||
$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'];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue