die; } define("LOGIN", $_POST[POST_INTERN_SERVER_ACTION] == INTERN_ACTION_LOGIN); define("LOGOFF", isset($_POST[POST_INTERN_USER_STATUS]) && $_POST[POST_INTERN_USER_STATUS] == USER_STATUS_OFFLINE); define("DB_ACCESS_REQUIRED", DB_CONNECTION && !empty($_POST[POST_INTERN_GET_MANAGEMENT])); define("NO_CLIPPING", LOGIN || isset($_POST["p_ext_u"]) && $_POST["p_ext_u"] == XML_CLIP_NULL); define("SERVERSETUP", Server::IsServerSetup()); define("MANAGEMENT", !empty($_POST[POST_INTERN_GET_MANAGEMENT]) && SERVERSETUP); Server::InitDataBlock(array("INTERNAL", "GROUPS", "VISITOR", "FILTERS", "INPUTS", "DBCONFIG")); require LIVEZILLA_PATH . "_lib/objects.internal.inc.php"; OperatorRequest::Validate(); if (OperatorRequest::IsValidated()) { CacheManager::GetDataUpdateTimes(); if ($_POST[POST_INTERN_SERVER_ACTION] == INTERN_ACTION_LISTEN || $_POST[POST_INTERN_SERVER_ACTION] == INTERN_ACTION_LOGIN) { Server::$Operators[CALLER_SYSTEM_ID]->SaveMobileParameters(); OperatorRequest::Listen(); if (STATS_ACTIVE && !LOGIN) { Server::$Statistic->ProcessAction(ST_ACTION_LOG_STATUS, array(Server::$Operators[CALLER_SYSTEM_ID])); } } else { if ($_POST[POST_INTERN_SERVER_ACTION] == INTERN_ACTION_SEND_FILE) { OperatorRequest::UploadFile(); } else { if ($_POST[POST_INTERN_SERVER_ACTION] == INTERN_ACTION_OPTIMIZE_TABLES) { require LIVEZILLA_PATH . "_lib/functions.internal.optimize.inc.php"; DatabaseMaintenance::Optimize($_POST["p_table"]); } else { if ($_POST[POST_INTERN_SERVER_ACTION] == INTERN_ACTION_SEND_RESOURCES) { require LIVEZILLA_PATH . "_lib/functions.internal.process.inc.php"; processUpdateReport(); processResources();