forked from halo-battle/game
Version 0.10
This commit is contained in:
parent
73645ccc1f
commit
b9c240c781
246 changed files with 10218 additions and 1598 deletions
119
pages/messagerie.php
Normal file
119
pages/messagerie.php
Normal file
|
|
@ -0,0 +1,119 @@
|
|||
<?php
|
||||
session_start();
|
||||
|
||||
$id=$_SESSION['id'];
|
||||
$galaxy=$_SESSION['galaxy'];
|
||||
$ss=$_SESSION['ss'];
|
||||
$pos=$_SESSION['pos'];
|
||||
$_SESSION['dernPage'] = 'batiment.php';
|
||||
|
||||
include_once('common.php');
|
||||
require('../template.php');
|
||||
$template = new Template('../templates/'.$templates);
|
||||
|
||||
require('../connectBDD.php');
|
||||
|
||||
/* Page Messagerie
|
||||
*
|
||||
*/
|
||||
if (isset($_GET['act']) && $_GET['act'] == 'nouv') {
|
||||
if (isset($_POST['message']) && !empty($_POST['message']) && !empty($_POST['util']) && !empty($_POST['sujet'])) {
|
||||
$resultat = mysql_query("SELECT pseudo FROM user WHERE pseudo='".mysql_real_escape_string($_POST['util'])."'"); // on vérifie l'existance
|
||||
if(mysql_num_rows($resultat) >= 1) {
|
||||
mysql_query("INSERT INTO mail VALUES('', '1', '".mysql_real_escape_string(htmlspecialchars($_POST['util']))."', '".mysql_real_escape_string($pseudo)."', '".mysql_real_escape_string(htmlspecialchars($_POST['sujet']))."', '".mysql_real_escape_string(htmlspecialchars($_POST['message']))."', '".time()."')");
|
||||
header('Location: messagerie.php?erreur=1');
|
||||
exit;
|
||||
}
|
||||
else {
|
||||
header('Location: messagerie.php?erreur=2');
|
||||
exit;
|
||||
}
|
||||
}
|
||||
$template->set_filenames(array('messagerie' => 'messagerie_nouveau.tpl'));
|
||||
}
|
||||
elseif (isset($_GET['act']) && $_GET['act'] == 'lire' && isset($_GET['id'])) {
|
||||
$idM = floor($_GET['id']);
|
||||
|
||||
$x = mysql_query("SELECT * FROM mail WHERE destinataire='$pseudo' AND id='$idM'");
|
||||
$donnees = mysql_fetch_array($x);
|
||||
|
||||
if (empty($donnees['expediteur'])) $template->set_filenames(array('messagerie' => 'messagerie_lirerapport.tpl'));
|
||||
else $template->set_filenames(array('messagerie' => 'messagerie_lire.tpl'));
|
||||
$template->assign_vars(array('EMETTEUR' => $donnees['expediteur'], 'DESTINATAIRE' => $donnees['destinataire'], 'DATEHEURE' => dateFR(date('/D d M Y/Hi/'), $donnees['temps']), 'SUJET' => $donnees['sujet'], 'CORPS' => $donnees['contenu']));
|
||||
|
||||
mysql_query("UPDATE mail SET vu='0' WHERE id='$idM'");
|
||||
}
|
||||
else {
|
||||
$template->set_filenames(array('messagerie' => 'messagerie_accueil.tpl'));
|
||||
|
||||
$req = mysql_query("SELECT * FROM mail WHERE `destinataire` = '$pseudo' AND `expediteur` != '' ORDER BY temps DESC");
|
||||
$Nmes=true;
|
||||
while($resultat = mysql_fetch_array($req)) {
|
||||
$Nmes = false;
|
||||
if ($resultat['vu'] == '1') $template->assign_block_vars('messages',array('SPECIAL' => ' style="background: #44AA00"', 'ID' => $resultat['id'], 'EXPEDITEUR' => $resultat['expediteur'], 'SUJET' => $resultat['sujet'], 'EXTRAIT' => substr($resultat['contenu'], 0, 50).'...', 'DATEHEURE' => dateFR(date('/D d M Y/Hi/',$resultat['temps']))));
|
||||
else $template->assign_block_vars('messages',array('ID' => $resultat['id'], 'EXPEDITEUR' => $resultat['expediteur'], 'SUJET' => $resultat['sujet'], 'EXTRAIT' => substr($resultat['contenu'], 0, 50).'...', 'DATEHEURE' => dateFR(date('/D d M Y/Hi/',$resultat['temps']))));
|
||||
}
|
||||
if ($Nmes) $template->assign_var('MESS','<tr><td colspan="4">Aucun message privé actuellement</td></tr>');
|
||||
|
||||
|
||||
$req = mysql_query("SELECT * FROM mail WHERE `destinataire` = '$pseudo' AND `expediteur` = '' ORDER BY temps DESC");
|
||||
$Nmes=true;
|
||||
while($resultat = mysql_fetch_array($req)) {
|
||||
$Nmes = false;
|
||||
if ($resultat['vu'] == '1') $template->assign_block_vars('rapports',array('SPECIAL' => ' style="background: #44AA00"', 'ID' => $resultat['id'], 'SUJET' => $resultat['sujet'], 'EXTRAIT' => substr($resultat['contenu'], 0, 50).'...', 'DATEHEURE' => dateFR(date('/D d M Y/Hi/',$resultat['temps']))));
|
||||
else $template->assign_block_vars('rapports',array('ID' => $resultat['id'], 'SUJET' => $resultat['sujet'], 'EXTRAIT' => substr($resultat['contenu'], 0, 50).'...', 'DATEHEURE' => dateFR(date('/D d M Y/Hi/',$resultat['temps']))));
|
||||
}
|
||||
if ($Nmes) $template->assign_var('RAPO','<tr><td colspan="4">Aucun rapport actuellement</td></tr>');
|
||||
}
|
||||
|
||||
if (isset($_GET['erreur'])) {
|
||||
switch($_GET['erreur']){
|
||||
case 1:
|
||||
$ERREUR = '<div class="centre"><table style="margin-left: auto; margin-right: auto;"><tr><td><font color="#00FF00"><b>Votre message privé à corerectement été envoyé.</b></font></td></tr></table></div><br />';
|
||||
break;
|
||||
case 2:
|
||||
$ERREUR = '<div class="centre"><table style="margin-left: auto; margin-right: auto;"><tr><td><font color="#FF0000"><b>Impossible de trouver le destinataire du message.</b></font></td></tr></table></div><br />';
|
||||
break;
|
||||
case 3:
|
||||
$ERREUR = '<div class="centre"><table style="margin-left: auto; margin-right: auto;"><tr><td><font color="#FF0000"><b>L\'ancien mot de passe que vous avez tapé n\'est pas correct.</b></font></td></tr></table></div><br />';
|
||||
break;
|
||||
case 4:
|
||||
$ERREUR = '<div class="centre"><table style="margin-left: auto; margin-right: auto;"><tr><td><font color="#FF0000"><b>Veuillez remplir tous les champs avant de valider le formulaire.</b></font></td></tr></table></div><br />';
|
||||
break;
|
||||
case 5:
|
||||
$ERREUR = '<div class="centre"><table style="margin-left: auto; margin-right: auto;"><tr><td><font color="#FF0000"><b>Cette adresse mail est déja utilisé par un autre joueur, veuillez en utiliser une autre.</b></font></td></tr></table></div><br />';
|
||||
break;
|
||||
case 6:
|
||||
$ERREUR = '<div class="centre"><table style="margin-left: auto; margin-right: auto;"><tr><td><font color="#FF0000"><b>L\'adresse électronique que vous avez tappé n\'est pas valide.</b></font></td></tr></table></div><br />';
|
||||
break;
|
||||
case 7:
|
||||
$ERREUR = '<div class="centre"><table style="margin-left: auto; margin-right: auto;"><tr><td><font color="#00FF00"><b>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.</b></font></td></tr></table></div><br />';
|
||||
break;
|
||||
case 8:
|
||||
$ERREUR = '<div class="centre"><table style="margin-left: auto; margin-right: auto;"><tr><td><font color="#00FF00"><b>Votre nouveau mot de passe est en place et s\'appliquera à votre prochaine connexion.</b></font></td></tr></table></div><br />';
|
||||
break;
|
||||
case 9:
|
||||
$ERREUR = '<div class="centre"><table style="margin-left: auto; margin-right: auto;"><tr><td><font color="#00FF00"><b>Votre nouvelle adresse électronique est en place.</b></font></td></tr></table></div><br />';
|
||||
break;
|
||||
default:
|
||||
$ERREUR = '';
|
||||
}
|
||||
$template->assign_vars(array('ERREUR' => $ERREUR));
|
||||
}
|
||||
/* FIN Page Messagerie
|
||||
*
|
||||
*/
|
||||
|
||||
$result = mysql_query("SELECT * FROM version ORDER BY temps DESC");
|
||||
$data = mysql_fetch_array($result);
|
||||
$version = $data['version'];
|
||||
mysql_close();
|
||||
|
||||
$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));
|
||||
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', 'messagerie');
|
||||
$template->pparse('base');
|
||||
?>
|
||||
Loading…
Add table
Add a link
Reference in a new issue