* LiveZilla is a registered trademark. * * Improper changes to this file may cause critical errors. ***************************************************************************************/ define("IN_LIVEZILLA", true); header('Content-Type: text/html; charset=utf-8'); if (!defined("LIVEZILLA_PATH")) { define("LIVEZILLA_PATH", "./"); } require LIVEZILLA_PATH . "_definitions/definitions.inc.php"; require LIVEZILLA_PATH . "_lib/functions.global.inc.php"; require LIVEZILLA_PATH . "_definitions/definitions.dynamic.inc.php"; require LIVEZILLA_PATH . "_definitions/definitions.protocol.inc.php"; @set_error_handler("handleError"); if (!empty($_REQUEST["cid"]) && Server::InitDataProvider()) { $chat = VisitorChat::GetByChatId(Communication::ReadParameter("cid", 0)); if ($chat != null) { if ($chat->Closed) { exit("lz_chat_file_stop();"); } else { $visitor = new Visitor($chat->UserId); $visitor->Load(); if (isset($_FILES["form_userfile"])) { if (StoreFile($visitor, $chat->BrowserId, $chat->DesiredChatPartner, $chat->UserData->Fullname, $chat->ChatId)) { exit("lz_chat_file_ready();"); } else { exit("lz_chat_file_error(2);"); } } else { if (Communication::GetIP() == $visitor->IP) { if (!empty($_POST["p_fu_a"])) {
* All rights reserved. * LiveZilla is a registered trademark. * * Improper changes to this file may cause critical errors. ***************************************************************************************/ define("IN_LIVEZILLA", true); header('Content-Type: text/html; charset=utf-8'); if (!defined("LIVEZILLA_PATH")) { define("LIVEZILLA_PATH", "./"); } require LIVEZILLA_PATH . "_definitions/definitions.inc.php"; require LIVEZILLA_PATH . "_lib/functions.global.inc.php"; require LIVEZILLA_PATH . "_definitions/definitions.dynamic.inc.php"; require LIVEZILLA_PATH . "_definitions/definitions.protocol.inc.php"; Server::DefineURL("print.php"); @set_error_handler("handleError"); if (Server::InitDataProvider()) { if (!empty($_GET[GET_TRACK_CHATID]) && !empty($_GET[GET_TRACK_BROWSERID]) && !empty($_GET[GET_TRACK_USERID])) { $archive = new Chat(); $archive->ChatId = intval(Communication::GetParameter("c", "")); $archive->Load(); $chat = VisitorChat::GetByChatId($archive->ChatId); if ($chat->BrowserId == Communication::GetParameter(GET_TRACK_BROWSERID, "") && $chat->UserId == Communication::GetParameter(GET_TRACK_USERID, "") && $chat->LastActive > time() - 3600) { $print = IOStruct::GetFile(PATH_TEMPLATES . "print.tpl"); $archive->Generate($archive->ChatId, "", true, true); $print = str_replace("<!--chat_id-->", $archive->ChatId, $print); $print = str_replace("<!--transcript-->", nl2br($archive->PlainText), $print); } exit($print); } }