1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
|
<?php
/*
Fichier de Talesta4 (cf. http://www.talesta.free.fr) version: $Name: V3_5_001 $
$RCSfile: login.php,v $
*/
/**
Briève Description à mettre ici
.\file
$Revision: 1.16 $
$Date: 2006/01/31 12:26:23 $
*/
require_once("../include/extension.inc");
//require_once("../include/config.".$phpExtJeu);
if(!defined("__HTTPGETPOST.PHP")) {include('../include/http_get_post.'.$phpExtJeu);}
function autoconnectPHPBB ($nomconnecte) {
global $forum;
$forum->autoconnect ($nomconnecte);
}
//Paramètre de résuréction
$test_mort=1;
logDate("Admin".teste("Admin","1"). "isset(MJ)". isset($MJ) . "isset(PERSO)" . isset($PERSO) ." isset(x1)" . isset($x1) ." isset(x0)" . isset($x0));
if ( (teste("Admin","1") && (!isset($MJ))) || ( (! teste("Admin","1")) && (!isset($PERSO)))) {
if( (isset($x0)) && (isset($x1)) ){
if(!defined("__IDENTIFICATION.PHP")){include("identification.".$phpExtJeu);}
if (teste("Admin","1"))
if(!defined("SESSION_POUR_MJ")) define("SESSION_POUR_MJ", 1);
$dejasession = 4;
define("NO_UNSET_SESSION",0);
if(isset($sessionfoiree)){ // On s'est gouré dans les params pour se connecter
if(!defined("__HEADER.PHP")){include('../include/header.'.$phpExtJeu);}
$template_main .= GetMessage("loginrefuse");
}
} else { //ON a pas passer les param d'ident, on les demande donc via une form
if (teste("Admin","1"))
if(!defined("SESSION_POUR_MJ")) define("SESSION_POUR_MJ", 1);
else if (defined("MAINTENANCE_MODE") && MAINTENANCE_MODE==1) {
header("Location: ../Docs/maintenance.htm");
exit();
}
if(defined("IN_FORUM")&& IN_FORUM==1) {
$sessionID=$forum->CreeCookie ();
if(!defined("__HEADER.PHP")){include('../include/header.'.$phpExtJeu);}
$forum->CreeSession ($sessionID);
}
else if(!defined("__HEADER.PHP")){include('../include/header.'.$phpExtJeu);}
if(!defined("__SAISIEPASS.PHP")){include('../identification/saisiepass.'.$phpExtJeu);}
}
}
if (teste("Admin","1")) {
if(isset($MJ)) {
//$template_main .= "Bienvenu ".span($MJ->nom,"mj")."<br /><a href='../admin/menu.'.$phpExtJeu>Hop par ici, m'sieur MJ</a>";
if(defined("IN_FORUM")&& IN_FORUM==1)
autoconnectPHPBB($MJ->nom);
header ("Location: ../admin/menu.".$phpExtJeu);
exit;
}
}
else
if(isset($PERSO)) {
if(defined("IN_FORUM")&& IN_FORUM==1)
autoconnectPHPBB($PERSO->nom);
if(!defined("__HEADER.PHP")){include('../include/header.'.$phpExtJeu);}
if ($test_mort==1 ){
$sql = 'SELECT pv FROM tlt_perso WHERE id='.$PERSO;
$req = mysql_query($sql) or die('Erreur: Impossible de réccuperer les PV !<br>'.$sql.'<br>'.mysql_error());
if $data['pv']<0 {
$sql = 'UPDATE tlt_perso SET pv=10 , pa=0 , pi=0 ,id_lieu=84 ,po=ceil(po/2) WHERE id='.$PERSO;
$req = mysql_query($sql) or die('Erreur: Impossible de réssusiter !<br>'.$sql.'<br>'.mysql_error());
$data['pv']=$pv;
$mort=1;
}
else {
$data['pv']=$pv;
$mort=0;
}
}
//Si le perso est mort:
if ($mort==1) {
$template_main .= "<br><br><center><table class='details'>";
$template_main .= "<tr><td align='center'>Bienvenue ".span($PERSO->nom,"pj")."</td></tr>";
$template_main .= "<tr><td colspan='2'>Vous avez été <font color='red'>tué</font>. Vous réapparaissez donc dans le sanctuaire du main nom. Essayez de faire attention la prochaine fois ! De plus une mort à été rajoutée à votre tableau de chasse. (fonction pas encore active). Vous avez maintenant <font color='red'><b>";
print("$pv");
$template_main .= "</b></font></td></tr>";
$template_main .="<tr><td colspan='2' align='center'><b>Heure du serveur principal:</b>";
setlocale(LC_TIME, "fr");
$template_main .= strftime (" %d %B %Y %Hh%Mmin%Ss");
if ((!$PERSO->RIP()) && (!$PERSO->Archive)) {
$template_main .="</td></tr>";
$template_main .= "<tr><td>Prochaine Remise de PA dans : <b><font color='red'>" . timestampTostring( $PERSO->Derniere_RemisePA + ($PERSO->interval_remisepa * 3600))."</b></font></td>";
$template_main .= "<td>Prochaine Remise de PI dans : <b><font color='red'>" . timestampTostring( $PERSO->Derniere_RemisePI + ($PERSO->interval_remisepi * 3600))."</b></font></td></tr>";
}
$template_main .= "<tr><td colspan='2' align='center'><a href='../game/menu.".$phpExtJeu."'>Hop par ici</a></td></tr></table></center>";
}
//Sinon on lui retourne ces infos de connexion:
else {
$template_main .= "<br><br><center><table class='details'>";
$template_main .= "<tr><td align='center'>Bienvenue ".span($PERSO->nom,"pj")."</td>";
$template_main .= "<td align='center'>Vous avez <font color='red'><b>";
print("$pv");
$template_main .= "</b></font></td></tr>";
$template_main .="<tr><td colspan='2' align='center'><b>Heure du serveur principal:</b>";
setlocale(LC_TIME, "fr");
$template_main .= strftime (" %d %B %Y %Hh%Mmin%Ss");
if ((!$PERSO->RIP()) && (!$PERSO->Archive)) {
$template_main .="</td></tr>";
$template_main .= "<tr><td>Prochaine Remise de PA dans : <b><font color='red'>" . timestampTostring( $PERSO->Derniere_RemisePA + ($PERSO->interval_remisepa * 3600))."</b></font></td>";
$template_main .= "<td>Prochaine Remise de PI dans : <b><font color='red'>" . timestampTostring( $PERSO->Derniere_RemisePI + ($PERSO->interval_remisepi * 3600))."</b></font></td></tr>";
}
$template_main .= "<tr><td colspan='2' align='center'><a href='../game/menu.".$phpExtJeu."'>Hop par ici</a></td></tr></table></center>";
}
}
if(!defined("__MENU_SITE.PHP")){include('../main/menu_site.'.$phpExtJeu);}
if(!defined("__FOOTER.PHP")){include('../include/footer.'.$phpExtJeu);}
?> |
Partager