Пример #1
0
         $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 = "";
             }
Пример #2
0
             $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())) {
Пример #3
0
             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();