EngineGP/system/library/cron/control_delete.php
Sergei Solovev b59003e559 Reformat code
This update contains code reformatting to meet PHP standards.
2023-11-12 21:12:42 +03:00

36 lines
1.5 KiB
PHP

<?php
if (!DEFINED('EGP'))
exit(header('Refresh: 0; URL=http://' . $_SERVER['SERVER_NAME'] . '/404'));
class control_delete extends cron
{
function __construct()
{
global $cfg, $sql, $argv;
$sql->query('SELECT `id` FROM `control` WHERE `user`="-1" LIMIT 1');
if (!$sql->num())
return NULL;
$unit = $sql->get();
$servers = $sql->query('SELECT `id` FROM `control_servers` WHERE `unit`="' . $unit['id'] . '"');
while ($server = $sql->get($servers)) {
$sql->query('DELETE FROM `control_admins_' . $server['game'] . '` WHERE `server`="' . $server['id'] . '"');
$sql->query('DELETE FROM `control_copy` WHERE `server`="' . $server['id'] . '"');
$sql->query('DELETE FROM `control_firewall` WHERE `server`="' . $server['id'] . '"');
$sql->query('DELETE FROM `control_plugins_install` WHERE `server`="' . $server['id'] . '"');
}
// Удаление различной информации игрового сервера
$sql->query('DELETE FROM `control_servers` WHERE `unit`="' . $unit['id'] . '"');
$sql->query('DELETE FROM `control` WHERE `id`="' . $unit['id'] . '"');
$sql->query('INSERT INTO `logs_sys` set `user`="0", `control`="' . $unit['id'] . '", `text`="Удаление подключенного сервера #' . $unit['id'] . ' (' . $unit['address'] . ') passwd: #' . $unit['passwd'] . '", `time`="' . $start_point . '"');
return NULL;
}
}
?>