$html = str_replace("<!--SO_HIDDEN-->", empty($GROUPS[$groupid]->ChatFunctions[1]) ? "none" : "", $html); $html = str_replace("<!--PR_HIDDEN-->", empty($GROUPS[$groupid]->ChatFunctions[2]) ? "none" : "", $html); $html = str_replace("<!--RA_HIDDEN-->", empty($GROUPS[$groupid]->ChatFunctions[3]) ? "none" : "", $html); $html = str_replace("<!--FV_HIDDEN-->", empty($GROUPS[$groupid]->ChatFunctions[4]) ? "none" : "", $html); $html = str_replace("<!--FU_HIDDEN-->", empty($GROUPS[$groupid]->ChatFunctions[5]) ? "none" : "", $html); $html = str_replace("<!--post_chat_html-->", $GROUPS[$groupid]->PostHTML, $html); } } else { if ($_GET[GET_EXTERN_TEMPLATE] == "lz_chat_frame.3.2.chat.1.0") { $html = getFile(PATH_FRAMES . $_GET[GET_EXTERN_TEMPLATE] . ".tpl"); if (isset($_POST[POST_EXTERN_USER_USERID])) { if (STATS_ACTIVE) { initStatisticProvider(); } $externalUser = new Visitor($_POST[POST_EXTERN_USER_USERID]); $externalChat = VisitorChat::FromCache($externalUser->UserId, $_POST[POST_EXTERN_USER_BROWSERID]); if (isset($_FILES["userfile"]) && $externalUser->StoreFile($_POST[POST_EXTERN_USER_BROWSERID], $externalChat->DesiredChatPartner, $externalChat->Fullname, $externalChat->ChatId)) { $command = "parent.parent.lz_chat_file_ready();"; } else { if (isset($_FILES['userfile'])) { $command = "parent.parent.lz_chat_file_error(2);"; } else { $command = ""; } } } else { if (isset($_GET["file"])) { $command = "parent.parent.lz_chat_file_error(2);"; } else { $command = ""; }
$EXTERNALUSER->Save($CONFIG, null, "", "", -522, -522, "", "", "", "", "", "", "", false); } } else { abortTracking(-1); } } if ($EXTERNALUSER->IsCrawler) { abortTracking(8); } else { if ($EXTERNALUSER->SignatureMismatch) { $TRACKINGSCRIPT = "lz_tracking_set_sessid(\"" . base64_encode($EXTERNALUSER->UserId) . "\",\"" . base64_encode(CALLER_BROWSER_ID) . "\");"; $TRACKINGSCRIPT .= "lz_tracking_callback(5);"; $TRACKINGSCRIPT .= "lz_tracking_poll_server();"; } else { if (isset($_GET[GET_TRACK_CLOSE_CHAT_WINDOW])) { $chat = VisitorChat::FromCache($EXTERNALUSER->UserId, $_GET[GET_TRACK_CLOSE_CHAT_WINDOW]); $chat->ExternalClose(); $chat->Destroy(); } $BROWSER->LastActive = time(); $BROWSER->VisitId = $EXTERNALUSER->VisitId; $parameters = getTargetParameters(false); $conline = operatorsAvailable(0, $parameters["exclude"], $parameters["include_group"], $parameters["include_user"], false) > 0; $BROWSER->OverlayContainer = !empty($_GET["ovlc"]); if ($monitoringActive) { $BROWSER->Save(); } if (isset($currentURL) && (count($BROWSER->History) == 0 || count($BROWSER->History) > 0 && $BROWSER->History[count($BROWSER->History) - 1]->Url->GetAbsoluteUrl() != $currentURL->Url->GetAbsoluteUrl())) { $BROWSER->History[] = $currentURL; if (!isnull($BROWSER->History[count($BROWSER->History) - 1]->Referrer->GetAbsoluteUrl())) { if ($BROWSER->SetQuery($BROWSER->History[count($BROWSER->History) - 1]->Referrer->GetAbsoluteUrl())) {
if (!$currentURL->Url->IsInternalDomain()) { VisitorMonitoring::Abort(6); } } if (VisitorMonitoring::$IsActive) { VisitorMonitoring::$Visitor->Save(null, "", "", -522, -522, "", "", "", "", "", "", "", false); } } else { VisitorMonitoring::Abort(-1); } } if (VisitorMonitoring::$Visitor->IsCrawler) { VisitorMonitoring::Abort(8); } else { if (isset($_GET["clch"])) { $chat = VisitorChat::FromCache(VisitorMonitoring::$Visitor->UserId, Communication::ReadParameter("clch", "")); $chat->ExternalClose(); $chat->Destroy(); } VisitorMonitoring::$Browser->LastActive = time(); VisitorMonitoring::$Browser->VisitId = VisitorMonitoring::$Visitor->VisitId; $parameters = Communication::GetTargetParameters(false); $conline = operatorsAvailable(0, $parameters["exclude"], $parameters["include_group"], $parameters["include_user"], false) > 0; VisitorMonitoring::$Browser->OverlayContainer = !empty($_GET["ovlc"]); if (VisitorMonitoring::$IsActive) { VisitorMonitoring::$Browser->Save(); if (!empty($currentURL) && (count(VisitorMonitoring::$Browser->History) == 0 || count(VisitorMonitoring::$Browser->History) > 0 && VisitorMonitoring::$Browser->History[count(VisitorMonitoring::$Browser->History) - 1]->Url->GetAbsoluteUrl() != $currentURL->Url->GetAbsoluteUrl())) { VisitorMonitoring::$Browser->History[] = $currentURL; if (!Is::Null(VisitorMonitoring::$Browser->History[count(VisitorMonitoring::$Browser->History) - 1]->Referrer->GetAbsoluteUrl())) { if (VisitorMonitoring::$Browser->SetQuery(VisitorMonitoring::$Browser->History[count(VisitorMonitoring::$Browser->History) - 1]->Referrer->GetAbsoluteUrl())) { VisitorMonitoring::$Browser->History[count(VisitorMonitoring::$Browser->History) - 1]->Referrer->MarkSearchEngine();