コード例 #1
0
                 $OVERLAY->AddHTML(str_replace("<!--message-->", LocalizationManager::$TranslationStrings["client_int_is_connected"], IOStruct::GetFile(TEMPLATE_HTML_MESSAGE_OVERLAY_CHAT_STATUS)), "sys", "ONM01");
             } else {
                 if ($USER->Browsers[0]->Status == CHAT_STATUS_OPEN && !$USER->Browsers[0]->Waiting) {
                     $OVERLAY->AddHTML(str_replace("<!--message-->", LocalizationManager::$TranslationStrings["client_chat_available"], IOStruct::GetFile(TEMPLATE_HTML_MESSAGE_OVERLAY_CHAT_STATUS)), "sys", "ONM01");
                 }
             }
             if (!empty($USER->Browsers[0]->ChatId) && !$USER->Browsers[0]->InternalActivation && !empty($USER->Browsers[0]->Forward) && !$USER->Browsers[0]->Forward->Invite && !empty($USER->Browsers[0]->Forward->TargetGroupId) && $USER->Browsers[0]->Forward->Processed) {
                 $OVERLAY->AddHTML(str_replace("<!--message-->", LocalizationManager::$TranslationStrings["client_forwarding"], IOStruct::GetFile(TEMPLATE_HTML_MESSAGE_OVERLAY_CHAT_STATUS)), "sys", "ONM01");
             }
         } else {
             if ($OVERLAY->Botmode && (($OVERLAY->Flags["LMR"] != "OBM01" || $OVERLAY->FullLoad) && (empty($USER->Browsers[0]->OperatorId) && empty($OVERLAY->CurrentOperatorId) || !empty($USER->Browsers[0]->OperatorId) && Server::$Operators[$USER->Browsers[0]->OperatorId]->IsBot))) {
                 $USER->Browsers[0]->FindOperator(VisitorChat::$Router, $USER, true, true);
                 if (!empty(Server::$Operators[$USER->Browsers[0]->DesiredChatPartner]) && Server::$Operators[$USER->Browsers[0]->DesiredChatPartner]->IsBot) {
                     $text = $OVERLAY->Human ? @LocalizationManager::$TranslationStrings["client_now_speaking_to_va"] : @LocalizationManager::$TranslationStrings["client_now_speaking_to_va_offline"];
                     $USER->AddFunctionCall("lz_chat_input_bot_state(true,false);", false);
                     $OVERLAY->AddHTML($OVERLAY->GetPostHTML(str_replace("<!--operator_name-->", Server::$Operators[$USER->Browsers[0]->DesiredChatPartner]->Fullname, $text), "", true, true, Server::$Operators[$USER->Browsers[0]->DesiredChatPartner]->Fullname, time(), $USER->Browsers[0]->DesiredChatPartner, Server::$Operators[$USER->Browsers[0]->DesiredChatPartner]->IsBot), "sys", "OBM01");
                     $OVERLAY->SetHost($USER->Browsers[0]->DesiredChatPartner);
                 }
             }
         }
     }
 }
 if (!$OVERLAY->Botmode && empty($_GET["tth"]) && ($USER->Browsers[0]->Status > CHAT_STATUS_OPEN || isset($_GET["mi0"]))) {
     $USER->AddFunctionCall("lz_chat_set_talk_to_human(true,true);", false);
 }
 $OVERLAY->BotTitle = $OVERLAY->Botmode && !empty(Server::$Operators[$USER->Browsers[0]->DesiredChatPartner]) && Server::$Operators[$USER->Browsers[0]->DesiredChatPartner]->IsBot ? base64_encode(str_replace(array("%name%", "%operator_name%"), Server::$Operators[$USER->Browsers[0]->DesiredChatPartner]->Fullname, LocalizationManager::$TranslationStrings["client_bot_overlay_title"])) : "";
 if ($OVERLAY->IsChatAvailable && !Visitor::$OpenChatExternal && !empty($USER->Browsers[1]->ChatRequest) && Server::$Operators[$USER->Browsers[1]->ChatRequest->SenderSystemId]->IsExternal(Server::$Groups, null, null)) {
     if (!$USER->Browsers[1]->ChatRequest->Closed && !$USER->Browsers[1]->ChatRequest->Accepted) {
         $sound = !empty(Server::$Configuration->File["gl_cips"]) && !$USER->Browsers[1]->ChatRequest->Displayed ? "lz_chat_play_sound(\\'wind\\');" : "";
         if ($OVERLAY->FullLoad) {
             $USER->Browsers[1]->ChatRequest->Displayed = false;