game/pages/depart.php

104 lines
5.7 KiB
PHP

<?php
session_start();
if(isset($_GET['v']) && ($_GET['v'] == sha1(time() + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 1 + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 2 + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 3 + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 4 + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 5 + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 6 + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 7 + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 8 + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 9 + $_SESSION['cdsconnect']) || $_GET['v'] == sha1(time() - 10 + $_SESSION['cdsconnect'])) && isset($_SESSION['charg']) && $_SESSION['charg'] == 1) {
$_SESSION['cdsconnect'] = null;
$_SESSION['authConnexion'] = true;
$_GET['pas'] = 0;
}
$id=$_SESSION['id'];
$galaxy=$_SESSION['galaxy'];
$ss=$_SESSION['ss'];
$pos=$_SESSION['pos'];
$race=$_SESSION['race'];
if (!isset($_SESSION['PL_abandonne'])) $_SESSION['PL_abandonne'] = false;
if (isset($_SESSION['dernPage']) && $_SESSION['dernPage'] != '' && !isset($_GET['pas'])) {
header('Location: '.$_SESSION['dernPage']);
$_SESSION['dernPage'] = '';
exit;
}
$_SESSION['dernPage'] = '';
include('common.php');
require('../connectBDD.php');
require('../template.php');
$template = new Template('../templates/'.$templates);
if ($_SESSION['PL_abandonne'] && isset($_GET['act']) && $_GET['act'] == 'del') {
mysql_query("DELETE FROM `planete` WHERE `id_user` = '$id' AND `galaxie` = '$galaxy' AND `ss` = '$ss' AND `position` = '$pos' LIMIT 1;") or die ('mysql');
$req = mysql_query("SELECT galaxie, ss, position FROM `planete` WHERE `id_user` = '$id'");
$resultat = mysql_fetch_array($req);
$_SESSION['galaxy'] = $resultat['galaxie'];
$_SESSION['ss'] = $resultat['ss'];
$_SESSION['pos'] = $resultat['position'];
$_SESSION['dernPage'] = '';
header('Location: depart.php?erreur=0');
exit;
}
/* Page départ
*
*/
$template->set_filenames(array('depart' => 'depart.tpl'));
// Calcul le nombre de cases restante sur la planète
$diametre = $cases * 92;
$nbra = mysql_query("SELECT COUNT(*) AS nbre FROM mail WHERE destinataire='$pseudo' AND vu='1'");
$nbre_non = mysql_fetch_assoc($nbra);
$nbr = mysql_query("SELECT * FROM mail WHERE `destinataire` = '$pseudo' AND vu='1'");
$ee = mysql_query("SELECT pseudo, points, place_points FROM user WHERE id='$id'");
$data = mysql_fetch_array($ee);
//Format de date courant
//$DATEHEURE = date('H:i:s d/m/Y');
//Format de date Halo
$DATEHEURE = dateFR(date('/D d M Y/Hi:s/'));
if (mysql_num_rows($nbr) == 1) $MESSAGERIE = '<a href="messagerie.php"><b>Vous avez 1 nouveau message</b></a>';
elseif (mysql_num_rows($nbr) > 1) $MESSAGERIE = '<a href="messagerie.php"><b>Vous avez '.mysql_num_rows($nbr).' nouveaux messages</b></a>';
else $MESSAGERIE = 'Pas de nouveau message privé';
$req = mysql_query("SELECT galaxie, ss, position, nom_planete FROM planete WHERE id_user='$id'");
$FLOTTE = '';
while ($resultat = mysql_fetch_array($req)) {
$end_galaxie = $resultat['galaxie'];
$end_ss = $resultat['ss'];
$end_position = $resultat['position'];
$reqf = mysql_query("SELECT * FROM flottes WHERE end_galaxie='$end_galaxie' AND end_ss='$end_ss' AND end_position='$end_position'");
while ($resultatf = mysql_fetch_array($reqf)) {
$start_galaxie = $resultatf['start_galaxie'];
$start_ss = $resultatf['start_ss'];
$start_position = $resultatf['start_position'];
if ($resultatf['mission'] == '1') {
$reqp = mysql_query("SELECT nom_planete FROM planete WHERE galaxie='$start_galaxie' AND ss='$start_ss' AND position='$start_position'");
$resultatp = mysql_fetch_array($reqp);
$FLOTTE .= '<tr style="color: #FF0000"><td>'.affTemp($resultatf['start_time']+$resultatf['end_time']-time()).'</td><td>Une flottes ennemi venant de la planète '.$resultatp['nom_planete'].' ['.$resultatf['start_galaxie'].':'.$resultatf['start_ss'].':'.$resultatf['start_position'].'] atteint la planète '.$resultat['nom_planete'].' ['.$resultatf['end_galaxie'].':'.$resultatf['end_ss'].':'.$resultatf['end_position'].']. Elle a pour mission : Attaquer</td></tr>';
}
}
}
if ($FLOTTE != '') $FLOTTE = '<table style="margin-left: auto; margin-right: auto;"><tr><th>Temps</th><th>Evénement</th></tr>'.$FLOTTE.'</table>';
$template->assign_vars(array('DATEHEURE' => $DATEHEURE, 'MESSAGERIE' => $MESSAGERIE, 'NOM_PLANETE' => $nom_planete, 'PSEUDO_PLANETE' => trouvNom($id), 'PSEUDO' => $data['pseudo'], 'IMAGE' => $image, 'DESC_DIAMETRE' => $diametre, 'DESC_CASES' => $case, 'DESC_CASESMAX' => $cases, 'RACE' => $race, 'GALAXIE' => $galaxy, 'SYSTEME' => $ss, 'POSITION' => $pos, 'POINTS' => separerNombres($data['points']), 'PLACE' => separerNombres($data['place_points']).'ème', 'FLOTTE' => $FLOTTE));
/* FIN Page départ
*
*/
$result = mysql_query("SELECT * FROM version ORDER BY temps DESC") or die ('mysql');
$data = mysql_fetch_array($result);
$version = $data['version'];
$template->set_filenames(array('base' => 'base.tpl'));
$template->assign_vars(array('PUB' => $PUB, 'VERSION' => $version, 'RES_IMAGE' => $RES_IMAGE, 'NOM_METAL' => strtolower($NOM_METAL), 'NOM_CRISTAL' => strtolower($NOM_CRISTAL), 'NOM_HYDROGENE' => strtolower($NOM_HYDROGENE), 'NOM_ENERGIE' => strtolower($NOM_ENERGIE), 'RES_METAL' => $RES_METAL, 'RES_CRISTAL' => $RES_CRISTAL, 'RES_HYDROGENE' => $RES_HYDROGENE, 'RES_ENERGIE' => $RES_ENERGIE, 'DATEHEURET' => date('/dm/ H:i'), 'COUNTHUMAINS' => '7500', 'COUNTCOVENANTS' => '4500', 'PSEUDO' => $pseudo));
for ($i=0 ; $i<count($Aplan_value) ; $i++) {
$template->assign_block_vars('planetes',array('RES_VALUE' => $Aplan_value[$i], 'RES_MORE' => $Aplan_more[$i], 'RES_IMG' => $Aplan_img[$i], 'RES_NOM' => $Aplan_nom[$i], 'RES_REF' => $Aplan_ref[$i]));
}
$template->assign_var_from_handle('CONTENU', 'depart');
$template->pparse('base');
?>