2008-11-17 11:00:00 +00:00
< ? php
if ( ! defined ( 'INDEX' )) { header ( 'Location: ../' ); exit ; }
$page = 'rename' ;
$titre = $queryPlanete [ " nom_planete " ];
$id_plan = $queryPlanete [ " id " ];
2008-11-04 11:00:00 +00:00
2008-11-17 11:00:00 +00:00
if ( isset ( $_POST [ 'planete' ])) {
2008-11-22 11:00:00 +00:00
$nouvNom = trim ( $_POST [ 'planete' ]);
2008-11-17 11:00:00 +00:00
if ( empty ( $nouvNom )) {
$template -> assign ( 'message' , 'Vous n\'avez indiqué aucun nom de planète.' );
$template -> assign ( 'script' , '<script type="text/javascript">setTimeout(\'document.location.href="?p=rename";\', 2500);</script>' );
$template -> assign ( 'couleur' , 'red' );
$template -> display ( 'game/erreur.tpl' );
exit ;
}
2008-11-03 11:00:00 +00:00
elseif ( ereg ( 'staf' , strtolower ( $nouvNom )) && $sess -> values [ 'auth_level' ] < 4 ) {
$template -> assign ( 'message' , 'Vous devez faire parti du staff pour afficher le nom "staff" dans le nom de votre planète !' );
$template -> assign ( 'script' , '<script type="text/javascript">setTimeout(\'document.location.href="?p=rename";\', 2500);</script>' );
$template -> assign ( 'couleur' , 'red' );
$template -> display ( 'game/erreur.tpl' );
exit ;
}
2008-11-17 11:00:00 +00:00
else {
2008-11-04 11:00:00 +00:00
$bdd -> connexion ();
$bdd -> escape ( $nouvNom );
2008-11-03 11:00:00 +00:00
$bdd -> unique_query ( " UPDATE $table_planete SET nom_planete = ' $nouvNom ' WHERE id_user = ' $id_user ' AND id = ' $id_plan '; " );
2008-11-04 11:00:00 +00:00
$bdd -> deconnexion ();
2008-11-17 11:00:00 +00:00
$template -> assign ( 'message' , 'Le nom de votre planète a été modifié avec succès.' );
$template -> assign ( 'script' , '<script type="text/javascript">setTimeout(\'document.location.href="?p=accueil";\', 2500);</script>' );
$template -> assign ( 'couleur' , 'green' );
$template -> display ( 'game/erreur.tpl' );
exit ;
}
}
2008-11-03 11:00:00 +00:00
elseif ( isset ( $_GET [ 'a' ]) && isset ( $_GET [ 'i' ]) && $_GET [ 'a' ] == $sess -> values [ 'abandon' ] && ! empty ( $id_plan ) && $id_plan == $_GET [ 'i' ]) {
2008-11-17 11:00:00 +00:00
$galaxie = $queryPlanete [ " galaxie " ]; $ss = $queryPlanete [ " ss " ]; $position = $queryPlanete [ " position " ];
2008-11-04 11:00:00 +00:00
$bdd -> connexion ();
2008-11-16 11:00:00 +00:00
$bdd -> query ( " DELETE FROM $table_planete WHERE id_user = ' $id_user ' AND id = ' $id_plan ' AND galaxie = ' $galaxie ' AND ss = ' $ss ' AND position = ' $position ' LIMIT 1; " );
2008-11-04 11:00:00 +00:00
$bdd -> query ( " DELETE FROM $table_flottes WHERE id_user = ' $id_user ' AND start_galaxie = ' $galaxie ' AND start_ss = ' $ss ' AND start_position = ' $position '; " );
2008-11-17 11:00:00 +00:00
2008-11-04 11:00:00 +00:00
$req = $bdd -> unique_query ( " SELECT * FROM $table_planete WHERE id_user = ' $id_user ' LIMIT 1; " );
$bdd -> deconnexion ();
2008-11-16 11:00:00 +00:00
$sess -> values [ 'abandon' ] = 0 ;
unset ( $sess -> values [ 'abandon' ]);
2008-11-17 11:00:00 +00:00
$sess -> values [ 'idPlan' ] = $req [ 'id' ];
$sess -> put ();
$template -> assign ( 'message' , 'Cette planète n\'est désormais plus sous votre contrôle.' );
$template -> assign ( 'script' , '<script type="text/javascript">setTimeout(\'document.location.href="?p=accueil";\', 2500);</script>' );
$template -> assign ( 'couleur' , 'green' );
$template -> display ( 'game/erreur.tpl' );
exit ;
}
2008-11-04 11:00:00 +00:00
$bdd -> connexion ();
$reqnb = $bdd -> query ( " SELECT * FROM $table_planete WHERE id_user = ' $id_user ' " );
$bdd -> deconnexion ();
2008-11-17 11:00:00 +00:00
if ( count ( $reqnb ) > 1 ) $hashA = md5 ( rand ( 123456789 , 9876543210 ));
else $hashA = false ;
$sess -> values [ 'abandon' ] = $hashA ;
$sess -> put ();
$template -> assign ( 'abandonH' , $hashA );
?>