%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 3.12.34.253 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/imag/24/bitrix/templates/artantiq/components/bitrix/catalog/main/bitrix/forum.topic.reviews/.default/ |
Upload File : |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); CUtil::InitJSCore(array('ajax', 'fx')); // ************************* Input params*************************************************************** $arParams["SHOW_LINK_TO_FORUM"] = ($arParams["SHOW_LINK_TO_FORUM"] == "N" ? "N" : "Y"); $arParams["FILES_COUNT"] = intVal(intVal($arParams["FILES_COUNT"]) > 0 ? $arParams["FILES_COUNT"] : 1); $arParams["IMAGE_SIZE"] = (intVal($arParams["IMAGE_SIZE"]) > 0 ? $arParams["IMAGE_SIZE"] : 100); if (LANGUAGE_ID == 'ru'): $path = str_replace(array("\\", "//"), "/", dirname(__FILE__)."/ru/script.php"); include($path); endif; // *************************/Input params*************************************************************** if (!empty($arResult["MESSAGES"])): if ($arResult["NAV_RESULT"] && $arResult["NAV_RESULT"]->NavPageCount > 1): ?> <div class="reviews-navigation-box reviews-navigation-top"> <div class="reviews-page-navigation"> <?=$arResult["NAV_STRING"]?> </div> <div class="reviews-clear-float"></div> </div> <? endif; ?> <div class="reviews-block-container reviews-reviews-block-container"> <div class="reviews-block-outer"> <div class="reviews-block-inner"> <? $iCount = 0; foreach ($arResult["MESSAGES"] as $res): $iCount++; ?> <table cellspacing="0" border="0" class="reviews-post-table <?=($iCount == 1 ? "reviews-post-first " : "")?><? ?><?=($iCount == count($arResult["MESSAGES"]) ? "reviews-post-last " : "")?><? ?><?=($iCount%2 == 1 ? "reviews-post-odd " : "reviews-post-even ")?><? ?><?=(($res["APPROVED"] == 'Y') ? "" : "reviews-post-hidden") ?>" id="message<?=$res["ID"]?>"> <thead><tr><td> <?if ($arParams["SHOW_AVATAR"] == "Y") { ?> <div class="review-avatar"> <? if(isset($res["AVATAR"]["HTML"]) > 0) echo $res["AVATAR"]["HTML"]; else echo '<img src="/bitrix/components/bitrix/forum.topic.reviews/templates/.default/images/noavatar.gif" border="0" />'; ?> </div> <? } ?> <?if ($arParams["SHOW_RATING"] == "Y") {?> <div class="review-rating rating_vote_graphic"> <? $arRatingParams = Array( "ENTITY_TYPE_ID" => "FORUM_POST", "ENTITY_ID" => $res["ID"], "OWNER_ID" => $res["AUTHOR_ID"], "PATH_TO_USER_PROFILE" => strlen($arParams["PATH_TO_USER"]) > 0? $arParams["PATH_TO_USER"]: $arParams["~URL_TEMPLATES_PROFILE_VIEW"] ); if (!isset($res['RATING'])) $res['RATING'] = array( "USER_VOTE" => 0, "USER_HAS_VOTED" => 'N', "TOTAL_VOTES" => 0, "TOTAL_POSITIVE_VOTES" => 0, "TOTAL_NEGATIVE_VOTES" => 0, "TOTAL_VALUE" => 0 ); $arRatingParams = array_merge($arRatingParams, $res['RATING']); $GLOBALS["APPLICATION"]->IncludeComponent( "bitrix:rating.vote", $arParams["RATING_TYPE"], $arRatingParams, $component, array("HIDE_ICONS" => "Y")); ?> </div> <? } ?> <div> <a name="message<?=$res["ID"]?>"></a> <b><? if (intVal($res["AUTHOR_ID"]) > 0 && !empty($res["AUTHOR_URL"])): ?><a href="<?=$res["AUTHOR_URL"]?>"><?=$res["AUTHOR_NAME"]?></a><? else: ?><?=$res["AUTHOR_NAME"]?><? endif; ?></b> <span class='message-post-date'><?=$res["POST_DATE"]?></span> </div> </td></tr> </thead> <tbody> <tr><td> <div class="reviews-text" id="message_text_<?=$res["ID"]?>"><?=$res["POST_MESSAGE_TEXT"]?></div> <? foreach ($res["FILES"] as $arFile): ?><div class="reviews-message-img"><? ?><?$GLOBALS["APPLICATION"]->IncludeComponent( "bitrix:forum.interface", "show_file", Array( "FILE" => $arFile, "WIDTH" => $arResult["PARSER"]->image_params["width"], "HEIGHT" => $arResult["PARSER"]->image_params["height"], "CONVERT" => "N", "FAMILY" => "FORUM", "SINGLE" => "Y", "RETURN" => "N", "SHOW_LINK" => "Y"), null, array("HIDE_ICONS" => "Y")); ?></div><? endforeach; ?> </td></tr> <tr class="reviews-actions"> <td> <? if ($arResult["SHOW_POST_FORM"] == "Y") { ?> <div class="reviews-post-reply-buttons"><noindex> <a href="#review_anchor" style='margin-left:0;' title="<?=GetMessage("F_NAME")?>" class="reviews-button-small" <? ?>onclick="return reply2author('<?=$res["FOR_JS"]["AUTHOR_NAME"]?>');"><?=GetMessage("F_NAME")?></a> <? if ($arResult["FORUM"]["ALLOW_QUOTE"] == "Y") { ?> <span class="separator"></span> <a href="#review_anchor" title="<?=GetMessage("F_QUOTE_HINT")?>" class="reviews-button-small" <? ?>onmousedown="quoteMessageEx('<?=$res["FOR_JS"]["AUTHOR_NAME"]?>', 'message_text_<?=$res["ID"]?>');return false;"><?=GetMessage("F_QUOTE_FULL")?></a> <? } ?> <? if ($arResult["PANELS"]["MODERATE"] == "Y") { ?> <span class="separator"></span> <a rel="nofollow" href="<?=$res["URL"]["MODERATE"]?>" class="reviews-button-small" <? if ($arParams['AJAX_POST'] == 'Y') { ?>onclick="return replyActionComment(this, 'MODERATE');"<? } ?>><?=GetMessage((($res["APPROVED"] == 'Y') ? "F_HIDE" : "F_SHOW"))?></a> <? } ?> <? if ($arResult["PANELS"]["DELETE"] == "Y") { ?> <span class="separator"></span> <a rel="nofollow" href="<?=$res["URL"]["DELETE"]?>" class="reviews-button-small" <? if ($arParams['AJAX_POST'] == 'Y') { ?>onclick="return replyActionComment(this, 'DEL');"<? } ?>><?=GetMessage("F_DELETE")?></a> <? } ?> <? if ($arParams["SHOW_RATING"] == "Y") { ?> <span class="rating_vote_text"> <span class="separator"></span> <? $arRatingParams = Array( "ENTITY_TYPE_ID" => "FORUM_POST", "ENTITY_ID" => $res["ID"], "OWNER_ID" => $res["AUTHOR_ID"], "PATH_TO_USER_PROFILE" => strlen($arParams["PATH_TO_USER"]) > 0? $arParams["PATH_TO_USER"]: $arParams["~URL_TEMPLATES_PROFILE_VIEW"] ); if (!isset($res['RATING'])) $res['RATING'] = array( "USER_VOTE" => 0, "USER_HAS_VOTED" => 'N', "TOTAL_VOTES" => 0, "TOTAL_POSITIVE_VOTES" => 0, "TOTAL_NEGATIVE_VOTES" => 0, "TOTAL_VALUE" => 0 ); $arRatingParams = array_merge($arRatingParams, $res['RATING']); $GLOBALS["APPLICATION"]->IncludeComponent( "bitrix:rating.vote", $arParams["RATING_TYPE"], $arRatingParams, $component, array("HIDE_ICONS" => "Y")); ?> </span> <? } ?> </noindex></div> <? } ?> </td> </tr> </tbody> </table> <? endforeach; ?> </div> </div> </div> <? if (strlen($arResult["NAV_STRING"]) > 0 && $arResult["NAV_RESULT"]->NavPageCount > 1): ?> <div class="reviews-navigation-box reviews-navigation-bottom"> <div class="reviews-page-navigation"> <?=$arResult["NAV_STRING"]?> </div> <div class="reviews-clear-float"></div> </div> <? endif; if (!empty($arResult["read"]) && $arParams["SHOW_LINK_TO_FORUM"] != "N"): ?> <div class="reviews-link-box"> <div class="reviews-link-box-text"> <a href="<?=$arResult["read"]?>"><?=GetMessage("F_C_GOTO_FORUM");?></a> </div> </div> <? endif; endif; if (empty($arResult["ERROR_MESSAGE"]) && !empty($arResult["OK_MESSAGE"])): ?> <div class="reviews-note-box reviews-note-note"> <a name="reviewnote"></a> <div class="reviews-note-box-text"><?=ShowNote($arResult["OK_MESSAGE"]);?></div> </div> <? endif; if ($arResult["SHOW_POST_FORM"] != "Y"): return false; endif; if (!empty($arResult["MESSAGE_VIEW"])): ?> <div class="reviews-preview"> <div class="reviews-header-box"> <div class="reviews-header-title"><a name="postform"><span><?=GetMessage("F_PREVIEW")?></span></a></div> </div> <div class="reviews-info-box reviews-post-preview"> <div class="reviews-info-box-inner"> <div class="reviews-post-entry"> <div class="reviews-post-text"><?=$arResult["MESSAGE_VIEW"]["POST_MESSAGE_TEXT"]?></div> <? if (!empty($arResult["REVIEW_FILES"])): ?> <div class="reviews-post-attachments"> <label><?=GetMessage("F_ATTACH_FILES")?></label> <? foreach ($arResult["REVIEW_FILES"] as $arFile): ?> <div class="reviews-post-attachment"><? ?><?$GLOBALS["APPLICATION"]->IncludeComponent( "bitrix:forum.interface", "show_file", Array( "FILE" => $arFile, "WIDTH" => $arResult["PARSER"]->image_params["width"], "HEIGHT" => $arResult["PARSER"]->image_params["height"], "CONVERT" => "N", "FAMILY" => "FORUM", "SINGLE" => "Y", "RETURN" => "N", "SHOW_LINK" => "Y"), null, array("HIDE_ICONS" => "Y")); ?></div> <? endforeach; ?> </div> <? endif; ?> </div> </div> </div> <div class="reviews-br"></div> </div> <? endif; ?> <? if ($arParams['SHOW_MINIMIZED'] == "Y") { ?> <div class="reviews-collapse reviews-minimized" style='position:relative; float:none;'> <a class="reviews-collapse-link" onclick="fToggleCommentsForm(this)" href="javascript:void(0);"><?=$arParams['MINIMIZED_EXPAND_TEXT']?></a> </div> <? } ?> <div class="reviews-reply-form" <?=(($arParams['SHOW_MINIMIZED'] == "Y")?'style="display:none;"':'')?>> <a name="review_anchor"></a> <? if (!empty($arResult["ERROR_MESSAGE"])): ?> <div class="reviews-note-box reviews-note-error"> <div class="reviews-note-box-text"><?=ShowError($arResult["ERROR_MESSAGE"], "reviews-note-error");?></div> </div> <? endif; ?> <form name="REPLIER<?=$arParams["form_index"]?>" id="REPLIER<?=$arParams["form_index"]?>" action="<?=POST_FORM_ACTION_URI?>#postform"<? ?> method="POST" enctype="multipart/form-data" onsubmit="return ValidateForm(this, '<?=$arParams["AJAX_TYPE"]?>', '<?=$arParams["AJAX_POST"]?>', '<?=$arParams["PREORDER"]?>');"<? ?> class="reviews-form"> <input type="hidden" name="back_page" value="<?=$arResult["CURRENT_PAGE"]?>" /> <input type="hidden" name="ELEMENT_ID" value="<?=$arParams["ELEMENT_ID"]?>" /> <input type="hidden" name="SECTION_ID" value="<?=$arResult["ELEMENT_REAL"]["IBLOCK_SECTION_ID"]?>" /> <input type="hidden" name="save_product_review" value="Y" /> <input type="hidden" name="preview_comment" value="N" /> <?=bitrix_sessid_post()?> <? if ($arParams['AUTOSAVE']) $arParams['AUTOSAVE']->Init(); ?> <div style="position:relative; display: block; width:100%;"> <? /* GUEST PANEL */ if (!$arResult["IS_AUTHORIZED"]): ?> <div class="reviews-reply-fields"> <div class="reviews-reply-field-user"> <div class="reviews-reply-field reviews-reply-field-author"><label for="REVIEW_AUTHOR<?=$arParams["form_index"]?>"><?=GetMessage("OPINIONS_NAME")?><? ?><span class="reviews-required-field">*</span></label> <span><input name="REVIEW_AUTHOR" id="REVIEW_AUTHOR<?=$arParams["form_index"]?>" size="30" type="text" value="<?=$arResult["REVIEW_AUTHOR"]?>" tabindex="<?=$tabIndex++;?>" /></span></div> <? if ($arResult["FORUM"]["ASK_GUEST_EMAIL"]=="Y"): ?> <div class="reviews-reply-field-user-sep"> </div> <div class="reviews-reply-field reviews-reply-field-email"><label for="REVIEW_EMAIL<?=$arParams["form_index"]?>"><?=GetMessage("OPINIONS_EMAIL")?></label> <span><input type="text" name="REVIEW_EMAIL" id="REVIEW_EMAIL<?=$arParams["form_index"]?>" size="30" value="<?=$arResult["REVIEW_EMAIL"]?>" tabindex="<?=$tabIndex++;?>" /></span></div> <? endif; ?> <div class="reviews-clear-float"></div> </div> </div> <? endif; ?> <div class="reviews-reply-header"><span><?=$arParams["MESSAGE_TITLE"]?></span><span class="reviews-required-field">*</span></div> <div class="reviews-reply-field reviews-reply-field-text"> <? $arSmiles = array(); if ($arResult["FORUM"]["ALLOW_SMILES"] == "Y") { foreach($arResult["SMILES"] as $arSmile) { $arSmiles[] = array( 'name' => $arSmile["NAME"], 'path' => $arParams["PATH_TO_SMILE"].$arSmile["IMAGE"], 'code' => array_shift(explode(" ", str_replace("\\\\","\\",$arSmile["TYPING"]))) ); } } CModule::IncludeModule("fileman"); AddEventHandler("fileman", "OnIncludeLightEditorScript", "CustomizeLHEForForum"); $LHE = new CLightHTMLEditor(); $arEditorParams = array( 'id' => "REVIEW_TEXT", 'content' => isset($arResult["REVIEW_TEXT"]) ? $arResult["REVIEW_TEXT"] : "", 'inputName' => "REVIEW_TEXT", 'inputId' => "", 'width' => "100%", 'height' => "200px", 'minHeight' => "200px", 'bUseFileDialogs' => false, 'bUseMedialib' => false, 'BBCode' => true, 'bBBParseImageSize' => true, 'jsObjName' => "oLHE", 'toolbarConfig' => array(), 'smileCountInToolbar' => 3, 'arSmiles' => $arSmiles, 'bQuoteFromSelection' => true, 'ctrlEnterHandler' => 'reviewsCtrlEnterHandler'.$arParams["form_index"], 'bSetDefaultCodeView' => ($arParams['EDITOR_CODE_DEFAULT'] === 'Y'), 'bResizable' => true, 'bAutoResize' => true ); $arEditorParams['toolbarConfig'] = forumTextParser::GetEditorToolbar(array('forum' => $arResult['FORUM'])); $LHE->Show($arEditorParams); ?> </div> <? /* CAPTHCA */ if (strLen($arResult["CAPTCHA_CODE"]) > 0): ?> <div class="reviews-reply-field reviews-reply-field-captcha"> <input type="hidden" name="captcha_code" value="<?=$arResult["CAPTCHA_CODE"]?>"/> <div class="reviews-reply-field-captcha-label"> <label for="captcha_word"><?=GetMessage("F_CAPTCHA_PROMT")?><span class="reviews-required-field">*</span></label> <input type="text" size="30" name="captcha_word" tabindex="<?=$tabIndex++;?>" autocomplete="off" /> </div> <div class="reviews-reply-field-captcha-image"> <img src="/bitrix/tools/captcha.php?captcha_code=<?=$arResult["CAPTCHA_CODE"]?>" alt="<?=GetMessage("F_CAPTCHA_TITLE")?>" /> </div> </div> <? endif; /* ATTACH FILES */ if ($arResult["SHOW_PANEL_ATTACH_IMG"] == "Y"): ?> <div class="reviews-reply-field reviews-reply-field-upload"> <? $iCount = 0; if (!empty($arResult["REVIEW_FILES"])): foreach ($arResult["REVIEW_FILES"] as $key => $val): $iCount++; $sFileSize = CFile::FormatSize(intval($val["FILE_SIZE"])); ?> <div class="reviews-uploaded-file"> <input type="hidden" name="FILES[<?=$key?>]" value="<?=$key?>" /> <input type="checkbox" name="FILES_TO_UPLOAD[<?=$key?>]" id="FILES_TO_UPLOAD_<?=$key?>" value="<?=$key?>" checked="checked" /> <label for="FILES_TO_UPLOAD_<?=$key?>"><?=$val["ORIGINAL_NAME"]?> (<?=$val["CONTENT_TYPE"]?>) <?=$sFileSize?> ( <a href="/bitrix/components/bitrix/forum.interface/show_file.php?action=download&fid=<?=$key?>"><?=GetMessage("F_DOWNLOAD")?></a> ) </label> </div> <? endforeach; endif; if ($iCount < $arParams["FILES_COUNT"]): $sFileSize = CFile::FormatSize(intVal(COption::GetOptionString("forum", "file_max_size", 5242880))); ?> <div class="reviews-upload-info" style="display:none;" id="upload_files_info_<?=$arParams["form_index"]?>"> <? if ($arParams["FORUM"]["ALLOW_UPLOAD"] == "F"): ?> <span><?=str_replace("#EXTENSION#", $arParams["FORUM"]["ALLOW_UPLOAD_EXT"], GetMessage("F_FILE_EXTENSION"))?></span> <? endif; ?> <span><?=str_replace("#SIZE#", $sFileSize, GetMessage("F_FILE_SIZE"))?></span> </div> <? for ($ii = $iCount; $ii < $arParams["FILES_COUNT"]; $ii++): ?> <div class="reviews-upload-file" style="display:none;" id="upload_files_<?=$ii?>_<?=$arParams["form_index"]?>"> <input name="FILE_NEW_<?=$ii?>" type="file" value="" size="30" /> </div> <? endfor; ?> <a class="forum-upload-file-attach" href="javascript:void(0);" onclick="AttachFile('<?=$iCount?>', '<?=($ii - $iCount)?>', '<?=$arParams["form_index"]?>', this); return false;"> <span><?=($arResult["FORUM"]["ALLOW_UPLOAD"]=="Y") ? GetMessage("F_LOAD_IMAGE") : GetMessage("F_LOAD_FILE") ?></span> </a> <? endif; ?> </div> <? endif; ?> <div class="reviews-reply-field reviews-reply-field-settings"> <? /* SMILES */ if ($arResult["FORUM"]["ALLOW_SMILES"] == "Y"): ?> <div class="reviews-reply-field-setting"> <input type="checkbox" name="REVIEW_USE_SMILES" id="REVIEW_USE_SMILES<?=$arParams["form_index"]?>" <? ?>value="Y" <?=($arResult["REVIEW_USE_SMILES"]=="Y") ? "checked=\"checked\"" : "";?> <? ?>tabindex="<?=$tabIndex++;?>" /><? ?> <label for="REVIEW_USE_SMILES<?=$arParams["form_index"]?>"><?=GetMessage("F_WANT_ALLOW_SMILES")?></label></div> <? endif; /* SUBSCRIBE */ if ($arResult["SHOW_SUBSCRIBE"] == "Y"): ?> <div class="reviews-reply-field-setting"> <input type="checkbox" name="TOPIC_SUBSCRIBE" id="TOPIC_SUBSCRIBE<?=$arParams["form_index"]?>" value="Y" <? ?><?=($arResult["TOPIC_SUBSCRIBE"] == "Y")? "checked disabled " : "";?> tabindex="<?=$tabIndex++;?>" /><? ?> <label for="TOPIC_SUBSCRIBE<?=$arParams["form_index"]?>"><?=GetMessage("F_WANT_SUBSCRIBE_TOPIC")?></label></div> <? endif; ?> </div> <? ?> <div class="reviews-reply-buttons"> <input name="send_button" type="submit" value="<?=GetMessage("OPINIONS_SEND")?>" tabindex="<?=$tabIndex++;?>" <? ?>onclick="this.form.preview_comment.value = 'N';" /> <input name="view_button" type="submit" value="<?=GetMessage("OPINIONS_PREVIEW")?>" tabindex="<?=$tabIndex++;?>" <? ?>onclick="this.form.preview_comment.value = 'VIEW';" /> </div> </div> </form> </div> <script type="text/javascript"> if (typeof oErrors != "object") var oErrors = {}; oErrors['no_topic_name'] = "<?=CUtil::addslashes(GetMessage("JERROR_NO_TOPIC_NAME"))?>"; oErrors['no_message'] = "<?=CUtil::addslashes(GetMessage("JERROR_NO_MESSAGE"))?>"; oErrors['max_len'] = "<?=CUtil::addslashes(GetMessage("JERROR_MAX_LEN"))?>"; oErrors['no_url'] = "<?=CUtil::addslashes(GetMessage("FORUM_ERROR_NO_URL"))?>"; oErrors['no_title'] = "<?=CUtil::addslashes(GetMessage("FORUM_ERROR_NO_TITLE"))?>"; oErrors['no_path'] = "<?=CUtil::addslashes(GetMessage("FORUM_ERROR_NO_PATH_TO_VIDEO"))?>"; if (typeof oText != "object") var oText = {}; oText['author'] = " <?=CUtil::addslashes(GetMessage("JQOUTE_AUTHOR_WRITES"))?>:\n"; oText['enter_url'] = "<?=CUtil::addslashes(GetMessage("FORUM_TEXT_ENTER_URL"))?>"; oText['enter_url_name'] = "<?=CUtil::addslashes(GetMessage("FORUM_TEXT_ENTER_URL_NAME"))?>"; oText['enter_image'] = "<?=CUtil::addslashes(GetMessage("FORUM_TEXT_ENTER_IMAGE"))?>"; oText['list_prompt'] = "<?=CUtil::addslashes(GetMessage("FORUM_LIST_PROMPT"))?>"; oText['video'] = "<?=CUtil::addslashes(GetMessage("FORUM_VIDEO"))?>"; oText['path'] = "<?=CUtil::addslashes(GetMessage("FORUM_PATH"))?>:"; oText['preview'] = "<?=CUtil::addslashes(GetMessage("FORUM_PREVIEW"))?>:"; oText['width'] = "<?=CUtil::addslashes(GetMessage("FORUM_WIDTH"))?>:"; oText['height'] = "<?=CUtil::addslashes(GetMessage("FORUM_HEIGHT"))?>:"; oText['cdm'] = '<?=CUtil::addslashes(GetMessage("F_DELETE_CONFIRM"))?>'; oText['show'] = '<?=CUtil::addslashes(GetMessage("F_SHOW"))?>'; oText['hide'] = '<?=CUtil::addslashes(GetMessage("F_HIDE"))?>'; oText['wait'] = '<?=CUtil::addslashes(GetMessage("F_WAIT"))?>'; oText['BUTTON_OK'] = "<?=CUtil::addslashes(GetMessage("FORUM_BUTTON_OK"))?>"; oText['BUTTON_CANCEL'] = "<?=CUtil::addslashes(GetMessage("FORUM_BUTTON_CANCEL"))?>"; oText['smile_hide'] = "<?=CUtil::addslashes(GetMessage("F_HIDE_SMILE"))?>"; oText['MINIMIZED_EXPAND_TEXT'] = "<?=CUtil::addslashes($arParams["MINIMIZED_EXPAND_TEXT"])?>"; oText['MINIMIZED_MINIMIZE_TEXT'] = "<?=CUtil::addslashes($arParams["MINIMIZED_MINIMIZE_TEXT"])?>"; if (typeof oForum != "object") var oForum = {}; oForum.page_number = <?=intval($arResult['PAGE_NUMBER']);?>; oForum.page_count = <?=intval($arResult['PAGE_COUNT']);?>; if (typeof oHelp != "object") var oHelp = {}; if (typeof phpVars != "object") var phpVars = {}; phpVars.bitrix_sessid = '<?=bitrix_sessid()?>'; function reviewsCtrlEnterHandler<?=CUtil::JSEscape($arParams["form_index"]);?>() { if (window.oLHE) window.oLHE.SaveContent(); var form = document.forms["REPLIER<?=CUtil::JSEscape($arParams["form_index"]);?>"]; if (BX.fireEvent(form, 'submit')) form.submit(); } function replyForumFormOpen() { <? if ($arParams['SHOW_MINIMIZED'] == "Y") { ?> var link = BX.findChild(document, {'class': 'reviews-collapse-link'}, true); if (link) fToggleCommentsForm(link, true); <? } ?> return; } function fToggleCommentsForm(link, forceOpen) { if (forceOpen == null) forceOpen = false; forceOpen = !!forceOpen; var form = BX.findChild(link.parentNode.parentNode, {'class':'reviews-reply-form'}, true); var bHidden = (form.style.display != 'block') || forceOpen; form.style.display = (bHidden ? 'block' : 'none'); link.innerHTML = (bHidden ? oText['MINIMIZED_MINIMIZE_TEXT'] : oText['MINIMIZED_EXPAND_TEXT']); var classAdd = (bHidden ? 'reviews-expanded' : 'reviews-minimized'); var classRemove = (bHidden ? 'reviews-minimized' : 'reviews-expanded'); BX.removeClass(BX.addClass(link.parentNode, classAdd), classRemove); BX.scrollToNode(BX.findChild(form, {'attribute': { 'name' : 'send_button' }}, true)); if (window.oLHE) setTimeout(function() { if (!BX.browser.IsIE()) window.oLHE.SetFocusToEnd(); else window.oLHE.SetFocus(); }, 100); } function reply2author(name) { name = name.replace(/</gi, "<").replace(/>/gi, ">").replace(/"/gi, "\""); if (!!window.oLHE && !!name) { replyForumFormOpen(); name = name.replace(/</gi, "<").replace(/>/gi, ">").replace(/"/gi, "\""); if (window.oLHE.sEditorMode == 'code' && window.oLHE.bBBCode) { // BB Codes <?if ($arResult["FORUM"]["ALLOW_BIU"] == "Y") { ?> name = '[B]' + name + '[/B]';<? } ?> window.oLHE.WrapWith("", ", ", name); } else if (window.oLHE.sEditorMode == 'html') { // WYSIWYG <?if ($arResult["FORUM"]["ALLOW_BIU"] == "Y") { ?> name = '<b>' + name + '</b>, ';<? } ?> window.oLHE.InsertHTML(name); } window.oLHE.SetFocus(); BX.defer(window.oLHE.SetFocus, window.oLHE)(); } return false; } BX(function() { BX.addCustomEvent(window, 'LHE_OnInit', function(lightEditor) { BX.addCustomEvent(lightEditor, 'onShow', function() { BX.style(BX('bxlhe_frame_REVIEW_TEXT').parentNode, 'width', '100%'); }); }); }); </script> <? if ($arParams['AUTOSAVE']) $arParams['AUTOSAVE']->LoadScript(array( "formID" => "REPLIER".CUtil::JSEscape($arParams["form_index"]), "controlID" => "REVIEW_TEXT" )); ?> <?=ForumAddDeferredScript($this->GetFolder().'/script_deferred.js')?>