forked from halo-battle/game
Version 1.12
This commit is contained in:
parent
2a066a7498
commit
de31cd3e9a
1373 changed files with 156282 additions and 45238 deletions
|
|
@ -2,12 +2,13 @@
|
|||
if(!defined('CRON')) { header('Location: ../'); exit; }
|
||||
print '<br /><br />Début de la gestion des joueurs inactifs ; il est : '.date('d/m/Y H:i:s');
|
||||
|
||||
$limite1 = time() - 7 * 86400;
|
||||
$limite2 = time() - 8 * 86400;
|
||||
$limiteS = time() - 14 * 86400;
|
||||
$limite1 = time() - 10 * 86400;
|
||||
$limite2 = $limite1 + 86400;
|
||||
$limiteS = time() - 20 * 86400;
|
||||
$bdd->connexion();
|
||||
$utils = $bdd->query("SELECT id, pseudo, mail FROM $table_user WHERE last_visite < $limite1 AND last_visite > $limite2 AND mv = 0;");
|
||||
$utils['nombre'] = $bdd->num_rows;
|
||||
var_dump($utils);
|
||||
for($i = 0; $i < $utils['nombre']; $i++){
|
||||
send_mail($utils[$i]['mail'], "Compte de jeu inactif", '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Halo-Battle :: Compte de jeu inactif</title></head><body><p>Bonjour '.$utils[$i]['pseudo'].',<br />Cela fait plus d\'une semaine que vous ne vous êtes pas connecté au jeu <a href="http://www.halo-battle.s-fr.com/">Halo-Battle</a>.<br />Pour que vos planètes et vos vaisseaux soient concervés, pensez à mettre votre compte en mode vacances avant qu\'il ne soit définitivement supprimé de nos serveurs.<br /><br />A bientôt dans Halo-Battle,<br />Le staff</p></body></html>');
|
||||
print '<br />Envoie d\'un mail au joueur inactif '.$utils[$i]['pseudo'];
|
||||
|
|
@ -15,18 +16,20 @@ for($i = 0; $i < $utils['nombre']; $i++){
|
|||
|
||||
$utils = $bdd->query("SELECT id, pseudo, mail FROM $table_user WHERE last_visite < $limiteS AND mv = 0;");
|
||||
$utils['nombre'] = $bdd->num_rows;
|
||||
var_dump($utils);
|
||||
for($i = 0; $i < $utils['nombre']; $i++){
|
||||
send_mail($utils[$i]['mail'], "Compte de jeu supprimé", '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Halo-Battle :: Suppression de votre compte</title></head><body><p>Bonjour '.$utils[$i]['pseudo'].',<br />Cela fait plus de deux semaines que vous ne vous êtes pas connecté au jeu <a href="http://www.halo-battle.s-fr.com/">Halo-Battle</a>.<br />Votre compte ainsi que toutes les données personnelles vous concernant viennent d\'être supprimées de notre serveur de jeu, ainsi, vous ne recevrez plus de courriels de notre part.<br /><br />A bientôt dans Halo-Battle,<br />Le staff</p></body></html>');
|
||||
/* $bdd->query("DELETE FROM $table_flottes WHERE id_user = ".$utils[$i]['id']);
|
||||
send_mail($utils[$i]['mail'], "Compte de jeu supprime", '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Halo-Battle :: Suppression de votre compte</title></head><body><p>Bonjour '.$utils[$i]['pseudo'].',<br />Cela fait plus de deux semaines que vous ne vous êtes pas connecté au jeu <a href="http://www.halo-battle.s-fr.com/">Halo-Battle</a>.<br />Votre compte ainsi que toutes les données personnelles vous concernant viennent d\'être supprimées de notre serveur de jeu, ainsi, vous ne recevrez plus de courriels de notre part.<br /><br />A bientôt dans Halo-Battle,<br />Le staff</p></body></html>');
|
||||
//send_mail($utils[$i]['mail'], "Re: Compte de jeu supprimé", '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Halo-Battle :: Suppression de votre compte</title></head><body><p>Bonjour '.$utils[$i]['pseudo'].',<br />Vous avez reçu il y a quelques minutes un courriel indiquant la suppression de votre compte de jeu. Cet e-mail n\'était en fait qu\'un simple test effectué par nos serveur afin de tester le script de gestion des joueurs inactifs (dont vous faites parti).<br /><br />D\'ici la semaine prochaine, il sera mis en application et votre compte risquera d\'être supprimé. Vous pouvez donc toujours profiter de votre compte avant qu\'il ne soit supprimé réellement ;)<br /><br />A bientôt dans Halo-Battle,<br />Le staff</p></body></html>');
|
||||
$bdd->query("DELETE FROM $table_flottes WHERE id_user = ".$utils[$i]['id']);
|
||||
//TODO vérifier la suppression desactions du joueur
|
||||
$action = new Bourse();
|
||||
$action->delUser($utils[$i]['id']);
|
||||
// $action = new Bourse();
|
||||
// $action->delUser($utils[$i]['id']);
|
||||
//TODO Ajouter CASCADE !! pour supprimer les combats avec les flottes
|
||||
$bdd->query("DELETE FROM $table_planete WHERE id_user = ".$utils[$i]['id']);
|
||||
$bdd->query("DELETE FROM $table_user WHERE id = ".$utils[$i]['id']);
|
||||
$bdd->query("DELETE FROM $table_mail WHERE destinataire = ".$utils[$i]['pseudo']);
|
||||
$bdd->query("DELETE FROM $table_mail WHERE expediteur = ".$utils[$i]['pseudo']);
|
||||
*/ print '<br />Envoie d\'un mail et suppression du joueur inactif '.$utils[$i]['pseudo'];
|
||||
print '<br />Envoie d\'un mail et suppression du joueur inactif '.$utils[$i]['pseudo'];
|
||||
}
|
||||
$bdd->deconnexion();
|
||||
|
||||
|
|
|
|||
|
|
@ -44,11 +44,15 @@ else {
|
|||
$res = $bdd->query('SELECT * FROM '.$nomtable.';');
|
||||
$bdd->deconnexion();
|
||||
|
||||
fwrite($fp, "<table name=\"$nomtable>\"\n");
|
||||
fwrite($fp, "<table name=\"$nomtable\">\n");
|
||||
for($i = 0; $i < $bdd->num_rows; $i++){
|
||||
fwrite($fp, "\t<enregistrement i=\"$i\">\n");
|
||||
if (isset($res[$i]['id'])) $extend = ' id="'.$res[$i]['id'].'"';
|
||||
else $extend = '';
|
||||
|
||||
fwrite($fp, "\t<enregistrement i=\"$i\"$extend>\n");
|
||||
foreach ($res[$i] as $field_name => $field_value){
|
||||
fwrite($fp, "\t\t<$field_name>".htmlentities($field_value)."</$field_name>\n");
|
||||
if ($nomtable == 'user' && $field_name == "mdp_var") continue;
|
||||
fwrite($fp, "\t\t<$field_name>".str_replace('<', '$#lt;', utf8_encode(html_entity_decode($field_value)))."</$field_name>\n");
|
||||
}
|
||||
fwrite($fp, "\t</enregistrement>\n");
|
||||
}
|
||||
|
|
@ -71,7 +75,7 @@ else {
|
|||
|
||||
if ($fp) {
|
||||
$fwrite($fp, "-- Utilitaire de sauvegarde de base de données de HB\n-- Sauvegarde du ".date('d/m/Y H:i:s')."\n-- Version du jeu : ".$config['version']."\n\n");
|
||||
fwrite($fpx, '<?xml version="1.0" encoding="UTF-8" ?>'."\n<!DOCTYPE SavBDD_HB>\n");
|
||||
fwrite($fpx, '<?xml version="1.0" encoding="UTF-8" ?>'."\n<!DOCTYPE SavBDD_HB>\n<sauvegarde>\n");
|
||||
|
||||
//Liste des tables à sauvegarder
|
||||
$list = array('alliances', 'alliances_attente', 'alliances_chat', 'alliances_creation', 'alliances_grade', 'flottes', 'flottes_combats', 'planete', 'user');
|
||||
|
|
@ -80,6 +84,7 @@ else {
|
|||
dumpTable($fp, $table);
|
||||
dumpTableXML($fpx, $table);
|
||||
}
|
||||
fwrite($fpx, '</sauvegarde>');
|
||||
}
|
||||
|
||||
if (!function_exists('gzopen')) fclose($fp);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue