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

25 lines
749 B
PHP

<?php
if (!DEFINED('EGP'))
exit(header('Refresh: 0; URL=http://' . $_SERVER['SERVER_NAME'] . '/404'));
class control_server_cron extends cron
{
function __construct()
{
global $argv, $sql, $cfg;
$sql->query('SELECT `game` FROM `control_servers` WHERE `id`="' . $argv[3] . '" LIMIT 1');
$server = $sql->get();
$sql->query('SELECT `task` FROM `control_crontab` WHERE `id`="' . $argv[4] . '" LIMIT 1');
$cron = $sql->get();
$cmd = $cron['task'] == 'console' ? ' ' . $argv[4] : '';
exec('sh -c "cd /var/enginegp; php cron.php ' . $cfg['cron_key'] . ' control_server_action ' . $cron['task'] . ' ' . $server['game'] . ' ' . $argv[3] . $cmd . '"');
return NULL;
}
}
?>