forked from halo-battle/game
51 lines
2.0 KiB
PHP
51 lines
2.0 KiB
PHP
|
<?php
|
||
|
if(!defined('INDEX')) { header('Location: ../'); exit; }
|
||
|
$page = 'rename';
|
||
|
$titre = 'Renommer une planète';
|
||
|
|
||
|
if (isset($_POST['planete']))
|
||
|
{
|
||
|
$nouvNom = trim(str_replace(' ', ' ', $_POST['planete']));
|
||
|
if (empty($nouvNom))
|
||
|
erreur('Vous n\'avez indiqué aucun nom de planète.', "red", '?p=rename');
|
||
|
elseif (limite($nouvNom, 18))
|
||
|
erreur('Le nom de votre planète est trop long.', "red", '?p=rename');
|
||
|
elseif (ereg('staf', strtolower($nouvNom)) && $SESS->level < 4)
|
||
|
erreur('Vous devez faire parti du staff pour afficher le nom "staff" dans le nom de votre planète !', "red", '?p=rename');
|
||
|
else
|
||
|
{
|
||
|
$planete->nom_planete = $nouvNom;
|
||
|
$planete->addModif("nom_planete");
|
||
|
|
||
|
header('Location: ?p=accueil');
|
||
|
exit;
|
||
|
//erreur('Le nom de votre planète a été modifié avec succès.', "green", '?p=accueil');
|
||
|
}
|
||
|
}
|
||
|
elseif(isset($_GET['a']) && isset($_GET['i']) && $_GET['a'] == $SESS->values['abandon'] && !empty($idPlan) && $idPlan == $_GET['i'])
|
||
|
{
|
||
|
$galaxie = $planete->galaxie; $ss = $planete->ss; $position = $planete->position;
|
||
|
$bdd->reconnexion();
|
||
|
$bdd->query("DELETE FROM $table_planete WHERE id_user = $id_user AND id = $idPlan AND galaxie = $galaxie AND ss = $ss AND position = $position LIMIT 1;");
|
||
|
$bdd->query("DELETE FROM $table_flottes WHERE id_user = $id_user AND start_galaxie = $galaxie AND start_ss = $ss AND start_position = $position;");
|
||
|
|
||
|
$req = $bdd->unique_query("SELECT * FROM $table_planete WHERE id_user = $id_user LIMIT 1;");
|
||
|
$bdd->deconnexion();
|
||
|
$SESS->values['abandon'] = 0;
|
||
|
unset($SESS->values['abandon']);
|
||
|
$SESS->values['idPlan'] = $req['id'];
|
||
|
$SESS->put($planete->id_user);
|
||
|
|
||
|
erreur('Cette planète n\'est désormais plus sous votre contrôle.', "green", '?p=accueil');
|
||
|
}
|
||
|
|
||
|
$bdd->reconnexion();
|
||
|
$reqnb = $bdd->unique_query("SELECT COUNT(id) AS total FROM $table_planete WHERE id_user = $id_user;");
|
||
|
$bdd->deconnexion();
|
||
|
if ($reqnb['total'] > 1) $hashA = md5(rand(123456789,9876543210));
|
||
|
else $hashA = false;
|
||
|
$SESS->values['abandon'] = $hashA;
|
||
|
$SESS->put();
|
||
|
|
||
|
$template->assign('abandonH', $hashA);
|
||
|
?>
|