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(); } } }
$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();