From f4a66a1147b7e21e1912b945145f76fed42351d9 Mon Sep 17 00:00:00 2001 From: Ivor Barhansky Date: Tue, 8 Aug 2023 18:01:27 +0300 Subject: [PATCH] refactor --- cron/clear.php | 150 ------------------------------------------------- 1 file changed, 150 deletions(-) delete mode 100644 cron/clear.php diff --git a/cron/clear.php b/cron/clear.php deleted file mode 100644 index 6cb229bd..00000000 --- a/cron/clear.php +++ /dev/null @@ -1,150 +0,0 @@ - 0 OR `cancel` > 0 OR `time` < "' . (time() - 86400 * 1) . '"'); - -//3. Очистка заявок в пещеры -mysql_query('DELETE FROM `dungeon_zv` WHERE `delete` > 0 OR `time` < "' . (time() - 86400 * 1) . '"'); - -//4. Очистка походов -$sp = mysql_query('SELECT * FROM `dungeon_now` WHERE `time_start` < "' . (time() - 86400 * 1) . '" OR `time_finish` > 0'); -while ($pl = mysql_fetch_array($sp)) { - mysql_query('DELETE FROM `dungeon_actions` WHERE `dn` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `dungeon_bots` WHERE `dn` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `dungeon_items` WHERE `dn` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `dungeon_obj` WHERE `dn` = "' . $pl['id'] . '"'); - mysql_query('DELETE FROM `dungeon_now` WHERE `id` = "' . $pl['id'] . '"'); -} - -//5. Очистка монстров -$i = 0; -$sp = mysql_query('SELECT * FROM `users` WHERE `real` = 0 ORDER BY `id` ASC LIMIT 100'); -while ($pl = mysql_fetch_array($sp)) { - $btl = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "' . $pl['battle'] . '" LIMIT 1')); - $clon = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `inUser` = "' . $pl['id'] . '" LIMIT 1')); - if ((!isset($btl['id']) || $btl['team_win'] >= 0) && !isset($clon['id'])) { - //Очищаем бота - clearUsersFromDb($pl['id'], $pl['login']); - $i++; - } -} -$x = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `real` = 0 LIMIT 1')); -$x = $x[0]; - -mysql_query('DELETE FROM `stats` WHERE `id` NOT IN (SELECT `id` FROM `users`);'); -mysql_query('DELETE FROM `items_users` WHERE `delete` > `time_create` AND `delete` > 0'); - -//6. Очистка личного дела -mysql_query('DELETE FROM `users_delo` WHERE `time` < "' . (time() - 86400 * 30) . '" LIMIT 1000'); -