コード例 #1
0
define("ACCESSTIME", SystemTime::GetRuntime());
if (Server::IsServerSetup()) {
    CacheManager::Flush();
}
Server::DefineURL(FILE_SERVER_FILE);
Operator::PrepareConnection();
require LIVEZILLA_PATH . "_definitions/definitions.dynamic.inc.php";
Server::InitDataProvider();
Server::SetTimeLimit(Server::$Configuration->File["timeout_clients"]);
@ini_set('session.use_cookies', '0');
if (DEBUG_MODE) {
    @ini_set('display_errors', '1');
}
@set_error_handler("handleError");
header("Access-Control-Allow-Origin: *");
$getRequest = Communication::GetParameterAlias("rqst");
if (isset($_POST[POST_INTERN_REQUEST]) || !empty($getRequest)) {
    if (DB_CONNECTION && STATS_ACTIVE) {
        Server::InitStatisticProvider();
    }
    if (DB_CONNECTION && $getRequest == CALLER_TYPE_TRACK) {
        define("CALLER_TYPE", CALLER_TYPE_TRACK);
        define("CALLER_TIMEOUT", Server::$Configuration->File["timeout_track"]);
        header("Keep-Alive: timeout=5, max=100");
        header("Content-Type: text/javascript; charset=UTF-8");
        header("Cache-Control: no-cache, must-revalidate");
        require LIVEZILLA_PATH . "track.php";
        $response = VisitorMonitoring::$Response;
    } else {
        if (DB_CONNECTION && isset($_POST[POST_INTERN_REQUEST]) && $_POST[POST_INTERN_REQUEST] == CALLER_TYPE_EXTERNAL) {
            define("CALLER_TYPE", CALLER_TYPE_EXTERNAL);