<?php include_once "htmllib/lib/include.php"; initprogram('admin'); $sgbl->__var_collectquota_run = true; exit_if_another_instance_running(); $global_dontlogshell = true; $cmd = parse_opt($argv); if (!isset($cmd['just-db'])) { $sgbl->__var_just_db = false; try { storeinGblvariables(); } catch (Exception $e) { print $e->getMessage(); print "\n"; } } else { $sgbl->__var_just_db = true; } // We need to blank it, since all the vpses were loaded once. $login = null; initProgram('admin'); $login->collectQuota(); $login->was(); findServerTraffic(); function storeinGblvariables() { global $gbl, $sgbl, $login, $ghtml; return; $firstofmonth = @mktime(00, 01, 00, @date("n"), 1, @date("Y")); $today = time() + 2 * 24 * 60 * 60;
function monitor_remote_main() { global $gbl, $sgbl, $login, $ghtml; ob_start(); // @var $login client $val = $ghtml->frm_rmt; initprogram('admin'); dprint($val); $rmt = unserialize(base64_decode($val)); $ipaddress = $_SERVER['REMOTE_ADDR']; $rem = new Remote(); $rem->exception = null; $rem->ddata = "hello"; /* if (!check_raw_password('client', $info->login, $info->password)) { $rem->exception = new lxexception('license_login_failed', 'login'); print_and_exit($rem); } */ $servername = $_SERVER['REMOTE_ADDR']; $sv = new MonitoringServerStatus(null, null, $servername); $sv->get(); $sv->setUpdateSubaction(); $sv->updatetime = time(); $sv->write(); if ($rmt->cmd === 'im_alive') { print_and_exit($rem); } if ($rmt->cmd === 'get_list') { $arlist = null; $login->loadAllObjects('monitorserver'); $mlist = $login->getList('monitorserver'); foreach ($mlist as $ml) { if (!$ml->isOn('status')) { continue; } $array['nname'] = $ml->nname; $array['servername'] = $ml->servername; $arlist[$ml->nname] = $array; $plist = $ml->getList('monitorport'); foreach ($plist as $p) { $parray['nname'] = $p->nname; $parray['portnumber'] = $p->portnumber; $arlist[$ml->nname]['monitorport_l'][] = $parray; } } $rem->ddata = $arlist; print_and_exit($rem); } if ($rmt->cmd === 'my_name') { $rem->ddata = $_SERVER['REMOTE_ADDR']; print_and_exit($rem); } if ($rmt->cmd !== 'set_list') { exit; } $slist = $rmt->ddata; foreach ($slist as $ll) { foreach ($ll as $l) { $nname = $servername . "___" . $l['portnname']; $test = new PortStatus(null, null, $nname); $test->get(); // hack hack.. Temproarly forcibly reseting error string. $test->errorstring = ""; if ($test->dbaction === 'add') { $test->create($l); } else { $test->create($l); $test->dbaction = 'update'; } $test->parent_clname = createParentName('monitorport', $l['portnname']); $test->servername = $servername; $test->updatetime = time(); $test->write(); port_send_email($test); } } do_send_email(); $val = base64_encode(serialize($rem)); print $val; flush(); exit; }
<?php include "common.php"; if ($g_login) { include_once "lib/define.php"; include_once "htmllib/phplib/common.inc"; include_once "lib/common.inc"; initprogram(); if (!$login->isAdmin()) { print "Not Admin"; exit(0); } if (if_demo()) { print "Demo... Not Showing.."; exit; } } $list = lfile("__path_program_etc/livetranscript.txt"); foreach ($list as $l) { if (preg_match("/:\\s+lx/", $l)) { continue; } print $l . " <br> "; }