public static function AcceptAll($_userId)
 {
     if ($result = DBManager::Execute(true, "SELECT * FROM `" . DB_PREFIX . DATABASE_CHAT_REQUESTS . "` WHERE `receiver_user_id`='" . DBManager::RealEscape($_userId) . "';")) {
         while ($row = DBManager::FetchArray($result)) {
             $request = new ChatRequest($row);
             $request->SetStatus(false, true, false, true);
             $browser = new VisitorBrowser($row["receiver_browser_id"], $_userId, false);
             $browser->ForceUpdate();
         }
     }
 }
Пример #2
0
     $chat->Load();
     $chat->ExternalClose();
     $chat->Destroy();
 }
 $BROWSER->LastActive = time();
 $BROWSER->VisitId = $EXTERNALUSER->VisitId;
 $BROWSER->Save($EXTERNALUSER, @$_GET[GET_TRACK_URL]);
 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())) {
             $BROWSER->History[count($BROWSER->History) - 1]->Referrer->MarkSearchEngine();
         }
     }
     $BROWSER->History[count($BROWSER->History) - 1]->Save(CALLER_BROWSER_ID);
     $BROWSER->ForceUpdate();
 } else {
     if (count($BROWSER->History) == 0) {
         abortTracking(11);
     }
 }
 $BROWSER->LoadWebsitePush();
 $BROWSER->LoadChatRequest();
 $BROWSER->LoadAlerts();
 $TRACKINGSCRIPT .= triggerEvents();
 $TRACKINGSCRIPT .= processActions();
 if (isset($_GET[GET_TRACK_START]) && is_numeric($_GET[GET_TRACK_START])) {
     $TRACKINGSCRIPT .= "lz_tracking_callback(" . getPollFrequency() . ");";
 }
 if (empty($EXTERNALUSER->Host) && $EXTERNALUSER->FirstCall) {
     $EXTERNALUSER->ResolveHost();