%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 3.14.134.188 Web Server : Apache/2.4.52 (Ubuntu) System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64 User : www-root ( 1010) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/forum/install/components/bitrix/forum.comments/templates/.default/ |
Upload File : |
<?php if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) { die(); } /** * @var CMain $APPLICATION * @var array $arResult * @var array $arParams * @var CBitrixComponentTemplate $this * @var ForumCommentsComponent $this->__component */ if ($arResult["ERROR_MESSAGE"] && mb_strpos($arResult["ERROR_MESSAGE"], "MID=") !== false) { $arResult["ERROR_MESSAGE"] = preg_replace(array("/\(MID\=\d+\)/is", "/\s\s/", "/\s\./"), array("", " ", "."), $arResult["ERROR_MESSAGE"]); } if ($arResult["OK_MESSAGE"] && mb_strpos($arResult["OK_MESSAGE"], "MID=") !== false) { $arResult["OK_MESSAGE"] = preg_replace(array("/\(MID\=\d+\)/is", "/\s\s/", "/\s\./"), array("", " ", "."), $arResult["OK_MESSAGE"]); } $arParams["SHOW_LINK_TO_MESSAGE"] = ($arParams["SHOW_LINK_TO_MESSAGE"] == "N" ? "N" : "Y"); $arParams["SHOW_MINIMIZED"] = "Y"; $arParams["form_index"] = str_pad($arParams["index"], 5, "0", STR_PAD_LEFT); $arParams["FORM_ID"] = "COMMENTS_".$arParams["form_index"]; $arParams["jsObjName"] = "oLHE_FC".$arParams["form_index"]; $arParams["LheId"] = "idLHE_FC".$arParams["form_index"]; $arParams["tplID"] = 'COMMENT_'.$arParams["ENTITY_TYPE"].'_'.$arParams["form_index"]; $visibleRecordsCount = 3; include_once(__DIR__."/functions.php"); include_once(__DIR__."/../mobile_app/functions.php"); $arResult["PUSH&PULL"] = isset($arResult["PUSH&PULL"]) ? $arResult["PUSH&PULL"] : false; $request = \Bitrix\Main\Context::getCurrent()->getRequest(); $post = array_merge($request->getQueryList()->toArray(), $request->getPostList()->toArray()); if (!empty($arResult["MESSAGES"])) { if ($arResult["NAV_RESULT"]->NavRecordCount > $visibleRecordsCount) { $allMessages = 0; $regularMessages = 0; $findMessageId = intval($arResult["MID"]); $limitMessageCount = !is_array($request->get("FILTER")); foreach($arResult["MESSAGES"] as $id => $message) { if ((int)$message["~SERVICE_TYPE"] <= 0) { $regularMessages++; } $allMessages++; if ($limitMessageCount) { if ($findMessageId <= 0 && $regularMessages >= $visibleRecordsCount) { break; } elseif ($findMessageId > 0 && $id == $findMessageId) { if ($regularMessages >= $visibleRecordsCount) { break; } $findMessageId = 0; } } } $arResult["MESSAGES"] = array_slice($arResult["MESSAGES"], 0, $allMessages, true); $arResult["VISIBLE_RECORDS_COUNT"] = count($arResult["MESSAGES"]); $arResult["NAV_RESULT"]->bShowAll = $arResult["NAV_RESULT"]->NavRecordCount <= $regularMessages; if ($limitMessageCount) { $arResult["NAV_RESULT"]->NavRecordCount += ($allMessages - $regularMessages); } } else { $arResult["NAV_RESULT"]->nSelectedCount = $arResult["NAV_RESULT"]->NavRecordCount; $arResult["NAV_RESULT"]->bShowAll = true; } array_walk($arResult["MESSAGES"], function(&$item) { $item['COLLAPSED'] = ( $item['~SERVICE_TYPE'] > 0 && $item['NEW'] !== 'Y' ? 'Y' : 'N' ); return $item; }); $arResult["NAV_STRING"] = GetPagePath(false, false); if ($arResult["NAV_RESULT"]) { $strNavQueryString = htmlspecialcharsbx(DeleteParam(array( "PAGEN_".$arResult["NAV_RESULT"]->NavNum, "SIZEN_".$arResult["NAV_RESULT"]->NavNum, "SHOWALL_".$arResult["NAV_RESULT"]->NavNum, "MID", "result", "PHPSESSID", "clear_cache" ))); if (!!$strNavQueryString) $arResult["NAV_STRING"] .= "?".$strNavQueryString; } foreach ($arResult["MESSAGES"] as $key => $res) { $arResult["MESSAGES"][$key] = forumCommentsCommentWeb($res, $arParams, $arResult, $this->__component); if (in_array($arResult["ACTION"], ["hide", "show", "edit", "add"]) && intval($arResult["RESULT"]) == intval($res["ID"])) { if ($this->__component->prepareMobileData) { $arResult["MESSAGES"][$key]["MOBILE"] = forumCommentsCommentMobile( $res, $arParams, $arResult, $this->__component ); } if (in_array($arResult["ACTION"], array('hide', 'show'))) { $action = "MODERATE"; } else { $action = ($arResult["ACTION"] == "edit" ? "EDIT" : "REPLY"); } $arResult["PUSH&PULL"] = array( "ID" => $arResult["RESULT"], "ACTION" => $action ); } } } if ($arResult["ACTION"] == "del" && $arResult["RESULT"] > 0) { $arResult["PUSH&PULL"] = array( "ID" => $arResult["RESULT"], "ACTION" => "DELETE" ); }