HB/game/jeu/amis.php

57 lines
1.5 KiB
PHP
Raw Normal View History

2008-09-20 10:00:00 +00:00
<?php
if(!defined('INDEX')) { header('Location: ../'); exit; }
$titre = 'Amis';
$a = gpc('a');
$nom = gpc('nom', 'post');
2008-11-08 11:00:00 +00:00
//Suppression d'un ami
if (!empty($a)) {
2008-09-20 10:00:00 +00:00
$d = gpc('d');
if (!empty($d) && $a == md5(date('GA').'@'.$d)) {
2008-11-08 11:00:00 +00:00
$f = array_keys($planete->amis, $d);
unset($planete->amis[$f[0]]);
2008-09-20 10:00:00 +00:00
$bdd->connexion();
2008-11-08 11:00:00 +00:00
$bdd->query("UPDATE $table_user SET amis = '".serialize($planete->amis)."' WHERE id = $id_user;");
2008-09-20 10:00:00 +00:00
$bdd->deconnexion();
}
header('Location: ?p=amis');
exit;
}
2008-11-08 11:00:00 +00:00
//Ajout d'un ami dans la liste
2008-09-20 10:00:00 +00:00
elseif (!empty($nom)) {
$bdd->connexion();
$plan = $bdd->unique_query("SELECT id FROM $table_user WHERE pseudo = '$nom';");
if ($plan) {
2008-11-08 11:00:00 +00:00
if (in_array($plan['id'], $planete->amis)) {
2008-09-20 10:00:00 +00:00
$bdd->deconnexion();
erreur('Ce joueur est déjà dans votre liste d\'amis.', "red", "?p=amis", 2000);
}
2008-11-08 11:00:00 +00:00
$planete->amis[] = $plan['id'];
$bdd->query("UPDATE $table_user SET amis = '".serialize($planete->amis)."' WHERE id = $id_user;");
2008-09-20 10:00:00 +00:00
}
else {
$bdd->deconnexion();
erreur('Joueur introuvable.', "red", "?p=amis", 2000);
}
$bdd->deconnexion();
header('Location: ?p=amis');
exit;
}
2008-11-08 11:00:00 +00:00
//Affichage de la liste d'amis
2008-09-20 10:00:00 +00:00
else {
$page = 'amis';
$destins = array();
$bdd->connexion();
2008-11-08 11:00:00 +00:00
foreach($planete->amis as $ami){
$res = $bdd->unique_query("SELECT pseudo FROM $table_user WHERE id = ".$ami.";");
2008-09-20 10:00:00 +00:00
if ($res != false) {
2008-11-08 11:00:00 +00:00
$destins[] = array($ami, $res['pseudo'], md5(date('GA').'@'.$ami));
2008-09-20 10:00:00 +00:00
}
}
$bdd->deconnexion();
$template->assign('destins', $destins);
}
?>