123456789101112131415161718192021222324252627282930313233343536 |
- <?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;
- }
- }
- ?>
|