function GetXML($_operator = false) { if ($_operator) { $this->GlobalHash = substr(md5($this->XML), 0, 5); if ($_POST[POST_INTERN_SERVER_ACTION] != INTERN_ACTION_LISTEN || isset($_POST[POST_GLOBAL_XMLCLIP_HASH_ALL]) && $_POST[POST_GLOBAL_XMLCLIP_HASH_ALL] != $this->GlobalHash) { $this->XML = str_replace("<!--gl_all-->", base64_encode(substr(md5($this->XML), 0, 5)), $this->XML); } else { return ""; } return str_replace("<!--execution_time-->", base64_encode(floor(SystemTime::GetRuntime(ACCESSTIME))), $this->GetXML()); } return "<?xml version=\"1.0\" encoding=\"UTF-8\" ?><livezilla_xml><livezilla_version>" . base64_encode(VERSION) . "</livezilla_version>" . $this->XML . "</livezilla_xml>"; }
* * Copyright 2015 LiveZilla GmbH * All rights reserved. * LiveZilla is a registered trademark. * * Improper changes to this file may cause critical errors. ***************************************************************************************/ define("IN_LIVEZILLA", true); define("SAFE_MODE", @ini_get('safe_mode')); define("LIVEZILLA_PATH", "./"); @error_reporting(E_ALL); require LIVEZILLA_PATH . "_definitions/definitions.inc.php"; require LIVEZILLA_PATH . "_definitions/definitions.protocol.inc.php"; require LIVEZILLA_PATH . "_lib/functions.global.inc.php"; require LIVEZILLA_PATH . "_lib/objects.devices.inc.php"; 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");