SetValidationError(LOGIN_REPLY_IDLE); exit($RESPONSE->GetXML()); } if(!getAvailability() && $_POST[POST_INTERN_SERVER_ACTION]==INTERN_ACTION_LOGIN && !isset($_POST[POST_INTERN_ACCESSTEST])) { $RESPONSE->SetValidationError(LOGIN_REPLY_DEACTIVATED); exit($RESPONSE->GetXML()); } } require(LIVEZILLA_PATH . "_config/config.inc.php"); require(LIVEZILLA_PATH . "_definitions/definitions.dynamic.inc.php"); setDataProvider(); @set_time_limit($CONFIG["timeout_clients"]); @ini_set('session.use_cookies', '0'); @set_error_handler("handleError"); if (function_exists('date_default_timezone_set')) date_default_timezone_set(@date_default_timezone_get()); if(isset($_POST[POST_SERVER_REQUEST_TYPE]) || isset($_GET[GET_SERVER_REQUEST_TYPE])) { if(DB_CONNECTION && ((isset($_POST[POST_SERVER_REQUEST_TYPE]) && $_POST[POST_SERVER_REQUEST_TYPE]==CALLER_TYPE_TRACK) || (isset($_GET[GET_SERVER_REQUEST_TYPE]) && $_GET[GET_SERVER_REQUEST_TYPE] == CALLER_TYPE_TRACK))) { define("CALLER_TYPE",CALLER_TYPE_TRACK); header("Cache-Control: no-cache, must-revalidate"); require(LIVEZILLA_PATH . "track.php"); $response = @$TRACKINGSCRIPT; } else if(DB_CONNECTION && isset($_POST[POST_SERVER_REQUEST_TYPE]) && $_POST[POST_SERVER_REQUEST_TYPE]==CALLER_TYPE_EXTERNAL) { define("CALLER_TYPE",CALLER_TYPE_EXTERNAL); header("Content-Type: text/xml; charset=UTF-8"); require(LIVEZILLA_PATH . "extern.php"); $response = utf8_encode("" . base64_encode(((isset($EXTERNSCRIPT)) ? $EXTERNSCRIPT : "")) . ""); } else if(isset($_POST[POST_SERVER_REQUEST_TYPE]) && $_POST[POST_SERVER_REQUEST_TYPE]==CALLER_TYPE_INTERNAL) { define("CALLER_TYPE",CALLER_TYPE_INTERNAL); header("Cache-Control: no-cache, must-revalidate"); header("Content-Type: text/xml; charset=UTF-8"); require(LIVEZILLA_PATH . "intern.php"); $response = utf8_encode($response); } } if(!isset($response)) { header("Location: http://www.livezilla.net"); exit(getFile(TEMPLATE_HTML_SUPPORT)); } if(DB_CONNECTION) runPeriodicJobs($CONFIG); unloadDataProvider(); exit($response); ?>