Your IP : 172.28.240.42


Current Path : /var/www/html/clients/wodo.e-nk.ru/bitrix/components/bitrix/blog.post.comment/
Upload File :
Current File : /var/www/html/clients/wodo.e-nk.ru/bitrix/components/bitrix/blog.post.comment/template.php

<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?
include($_SERVER["DOCUMENT_ROOT"].$templateFolder."/script.php");
if(strlen($arResult["MESSAGE"])>0)
{
	?>
	<?=$arResult["MESSAGE"]?><br /><br />
	<?
}
if(strlen($arResult["ERROR_MESSAGE"])>0)
{
	?>
	<span class='errortext'><?=$arResult["ERROR_MESSAGE"]?></span><br /><br />
	<?
}
if(strlen($arResult["FATAL_MESSAGE"])>0)
{
	?>
	<span class='errortext'><?=$arResult["FATAL_MESSAGE"]?></span><br /><br />
	<?
}
else
{
	?>
	<script>
	<!--
	if(document.attachEvent && !(navigator.userAgent.toLowerCase().indexOf('opera') != -1))
		var imgLoaded = false;
	else
		var imgLoaded = true;
	function imageLoaded()
	{
		imgLoaded = true;
	}
	//-->
	</script>

	<div id="form_comment_" style="display:none;">
		<div id="form_c_del">
		<form method="POST" name="form_comment" id="form_comment" action="<?=POST_FORM_ACTION_URI?>">
		<input type="hidden" name="parentId" id="parentId" value="">
		<?=bitrix_sessid_post()?>
		<table class="blog-comment-form">
		<tr>
			<td>
				<table class="blog-comment-form-noborder" cellspacing="0">
					<tr valign="top">
						<td colspan="2">
						<table class="blog-comment-form-noborder-padding" cellspacing="0">
							<tr valign="middle">
								<td style="background-image:url(<?=$templateFolder?>/images/toolbarbg.gif)"><select name="ffont" id="select_font" onchange="alterfont(this.options[this.selectedIndex].value, 'FONT')">
										<option value='0'><?=GetMessage("BPC_FONT")?></option>
										<option value='Arial' style='font-family:Arial'>Arial</option>
										<option value='Times' style='font-family:Times'>Times</option>
										<option value='Courier' style='font-family:Courier'>Courier</option>
										<option value='Impact' style='font-family:Impact'>Impact</option>
										<option value='Geneva' style='font-family:Geneva'>Geneva</option>
										<option value='Optima' style='font-family:Optima'>Optima</option>
										<option value='Verdana' style='font-family:Verdana'>Verdana</option>
								</select></td>
								<td nowrap style="background-image:url(<?=$templateFolder?>/images/toolbarbg.gif)">
									<a id=FontColor	class=blogButton href='javascript:ColorPicker()'><img src="<?=$templateFolder?>/images/font_color.gif" width="20" height="20" title="<?=GetMessage("BPC_IMAGE")?>" class="blogButton"></a>
									<a id=bold class=blogButton href='javascript:simpletag("B")'><img src="<?=$templateFolder?>/images/bold.gif" width="20" height="20" title="<?=GetMessage("BPC_BOLD")?>" class="blogButton"></a>
									<a id=italic class=blogButton href='javascript:simpletag("I")'><img src="<?=$templateFolder?>/images/italic.gif" width="20" height="20" title="<?=GetMessage("BPC_ITALIC")?>" class="blogButton"></a>
									<a id=under class=blogButton href='javascript:simpletag("U")'><img src="<?=$templateFolder?>/images/under.gif" width="20" height="20" title="<?=GetMessage("BPC_UNDER")?>" class="blogButton"></a>
									<a id=url class=blogButton href='javascript:tag_url()'><img src="<?=$templateFolder?>/images/link.gif" width="20" height="20" title="<?=GetMessage("BPC_HYPERLINK")?>" class="blogButton"></a>
									<a id=image class=blogButton href='javascript:tag_image()'><img src="<?=$templateFolder?>/images/image_link.gif" width="20" height="20" title="<?=GetMessage("BLOG_P_INSERT_IMAGE_LINK")?>" class="blogButton"></a>
									<a id=quote class=blogButton href='javascript:quoteMessage()'><img src="<?=$templateFolder?>/images/quote.gif" width="20" height="20" title="<?=GetMessage("BPC_QUOTE")?>" class="blogButton"></a>
									<a id=code class=blogButton href='javascript:simpletag("CODE")'><img src="<?=$templateFolder?>/images/code.gif" width="20" height="20" title="<?=GetMessage("BPC_CODE")?>" class="blogButton"></a>
									<a id=list class=blogButton href='javascript:tag_list()'><img src="<?=$templateFolder?>/images/list.gif" width="20" height="20" title="<?=GetMessage("BPC_LIST")?>" class="blogButton"<?if($arResult["use_captcha"]!==true) echo ' onload="imageLoaded()"'?>></a>
								</td>
								<td width=100% align=right nowrap style="background-image:url(<?=$templateFolder?>/images/toolbarbg.gif)"><a id=close_all style=visibility:hidden class=blogButton href='javascript:closeall()' title='<?=GetMessage("BPC_CLOSE_OPENED_TAGS")?>'><?=GetMessage("BPC_CLOSE_ALL_TAGS")?></a></td>
							</tr>
					</table>
						</td>
					</tr>
					<?
					if(empty($arResult["User"]))
					{
						?>
						<tr valign="top">
							<td align="right" class="padding"><?=GetMessage("B_B_MS_NAME")?><font class="blog-req">*</font></td>
							<td><input size="50" type="text" name="user_name" id="user_name" value="<?=htmlspecialcharsEx($_SESSION["blog_user_name"])?>"></td>
						</tr>
						<tr valign="top">
							<td class="padding" align="right">Email:</td>
							<td><input size="50" type="text" name="user_email" id="user_email" value="<?=htmlspecialcharsEx($_SESSION["blog_user_email"])?>"></td>
						</tr>
						<?
					}
					?>
					<?if($arParams["NOT_USE_COMMENT_TITLE"] != "Y")
					{
						?>
						<tr valign="top">
							<td class="padding" width="0%" align="right"><?=GetMessage("B_B_MS_SUBJECT")?></td>
							<td width="100%"><input size="50" type="text" name="subject" id="subject" value=""></td>
						</tr>
						<?
					}
					?>
					<tr valign="top">
						<td align="right" width="0%"><?=GetMessage("B_B_MS_M_BODY")?><span class="blog-req">*</span></td>
						<td width="100%"><textarea name="comment" id="comment" style="width:95%" rows="5" id="MESSAGE" onKeyPress="check_ctrl_enter(arguments[0])"></textarea>
						</td>
					</tr>
					<?
					if($arResult["use_captcha"]===true)
					{
						?>
						<tr valign="top">
							<td>&nbsp;</td>
							<td><div id="div_captcha"></div></td>
						</tr>
						<tr>
							<td class="padding" align="left" nowrap><?=GetMessage("B_B_MS_CAPTCHA_SYM")?></td>
							<td>
								<input type="hidden" name="captcha_code" id="captcha_code" value="<?=$arResult["CaptchaCode"]?>">
								<input type="text" size="10" name="captcha_word" id="captcha_word" value="">
							</td>
						</tr>
						<?
					}
					?>
					<tr>
						<td>&nbsp;</td>
						<td align="left"><input type="hidden" name="post" value="Y"><input type="submit" name="post" value="<?=GetMessage("B_B_MS_SEND")?>"><input type="submit" name="preview" value="<?=GetMessage("B_B_MS_PREVIEW")?>"></td>
					</tr>
					</table>
				</td>
			</tr>
			</table>
		</form>
		</div>
	</div>
	<?
	if($arResult["use_captcha"]===true)
	{
		?>
		<div id="captcha_del">
		<script>
			<!--
			var cc;
			if(document.cookie.indexOf('<?echo session_name()?>'+'=') == -1)
				cc = Math.random();
			else
				cc ='<?=$arResult["CaptchaCode"]?>';

			document.write('<img src="/bitrix/tools/captcha.php?captcha_code='+cc+'" width="180" height="40" id="captcha" style="display:none;" onload="imageLoaded()">');
			document.getElementById('captcha_code').value = cc;
			//-->
		</script>
		</div>
		<?
	}
	?>
	<script>
	<!--
	var last_div = '';
	function showComment(key, subject, error, comment, userName, userEmail)
	{
		if(!imgLoaded)
		{
			comment = comment.replace(/\n/g, '\\n');
			comment = comment.replace(/'/g, "\\'");
			comment = comment.replace(/"/g, '\\"');
			setTimeout("showComment('"+key+"', '"+subject+"', '"+error+"', '"+comment+"', '"+userName+"', '"+userEmail+"')", 500);
		}
		else
		{

		<?
		if($arResult["use_captcha"]===true)
		{
			?>
			var im = document.getElementById('captcha');
			document.getElementById('captcha_del').appendChild(im);
			<?
		}
		?>
		var cl = document.getElementById('form_c_del').cloneNode(true);
		var ld = document.getElementById('form_c_del');
		ld.parentNode.removeChild(ld);
		document.getElementById('form_comment_' + key).appendChild(cl);
		document.getElementById('form_c_del').style.display = "block";
		document.form_comment.parentId.value = key;
		document.form_comment.action = document.form_comment.action+"#"+key;

		<?
		if($arResult["use_captcha"]===true)
		{
			?>
			var im = document.getElementById('captcha');
			document.getElementById('div_captcha').appendChild(im);
			im.style.display = "block";
			<?
		}
		?>

		if(subject.length>0)
			document.form_comment.subject.value = subject;

		if(error == "Y")
		{
			if(comment.length > 0)
				document.form_comment.comment.value = comment;
			if(userName.length > 0)
				document.form_comment.user_name.value = userName;
			if(userEmail.length > 0)
				document.form_comment.user_email.value = userEmail;
		}
		last_div = key;
		}
		//document.form_comment.comment.focus();
		return false;
	}
	//-->
	</script>
	<?
	function ShowComment($comment, $tabCount=0, $tabSize=30, $canModerate=false, $User=Array(), $use_captcha=false, $bCanUserComment=false, $errorComment=false)
	{
		$tabWidth = $tabCount*$tabSize;
		?>
		<a name="<?=$comment["ID"]?>"></a>
		<table width="100%" cellpadding="0" border="0">
		<tr>
			<td width="0%"><img src="/bitrix/images/1.gif" height="1" width="<?=$tabWidth?>"></td>
			<td width="100%" valign="top">
				<table class="blog-table-post-comment">
				<tr>
					<th nowrap width="100%">
					<table class="blog-table-post-comment-table">
					<tr>
						<td align="left"><?=$comment["DateFormated"]?></td>
						<td align="right">
						<table width="0%" class="blog-table-post-comment-table-date">
						<tr>
						<?
						if(strlen($comment["urlToBlog"])>0)
						{
							?>
							<td align="right" nowrap><a href="<?=$comment["urlToAuthor"]?>" class="blog-user"></a></td>
							<td align="right" nowrap><a href="<?=$comment["urlToBlog"]?>"><?=$comment["AuthorName"]?></a></td>
							<?
						}
						elseif(strlen($comment["urlToAuthor"])>0)
						{
							?>
							<td align="right" nowrap><a href="<?=$comment["urlToAuthor"]?>" class="blog-user"></a></td>
							<td align="right" nowrap><a href="<?=$comment["urlToAuthor"]?>"><?=$comment["AuthorName"]?></a></td>
							<?
						}
						else
						{
							?>
							<td align="right" nowrap><div class="blog-user"></div></td>
							<td align="right" nowrap><?=$comment["AuthorName"]?></td>
							<?
						}

						if(strlen($comment["urlToDelete"])>0)
						{
							if(strlen($comment["AuthorEmail"])>0)
							{
								?>
								<td align="right" nowrap><small>(Email: <a href="mailto:<?=$comment["AuthorEmail"]?>"><?=$comment["AuthorEmail"]?></a>)</small></td>
								<?
							}

							if($comment["ShowIP"] == "Y")
							{
								?>
								<td align="right" nowrap><small>(<?=GetMessage("B_B_MS_FROM")?> <?=$comment["AUTHOR_IP"]?><?if(strlen($comment["AUTHOR_IP1"])>0) echo ', '.$comment["AUTHOR_IP1"];?>)</small>&nbsp;</td>
								<?
							}
							?>
							<td align="right">
								<a href="javascript:if(confirm('<?=GetMessage("BPC_MES_DELETE_POST_CONFIRM")?>')) window.location='<?=$comment["urlToDelete"]."&".bitrix_sessid_get()?>'" class="blog-post-delete"></a>
							</td>
							<?
						}
						?>
						</tr>
						</table>
				</tr>
				</table>
				</th>
				</tr>
				<tr>
					<td>
						<?=$comment["AVATAR_img"]?>
						<?if(strlen($comment["TitleFormated"])>0)
						{
							?>
							<b><?=$comment["TitleFormated"]?></b><br />
							<?
						}
						?>
						<?=$comment["TextFormated"]?>
						<br clear="all">
						<?
						if($bCanUserComment===true)
						{
							?>
							(<a href="javascript:void(0)" onclick="return showComment('<?=$comment["ID"]?>', '<?=$comment["CommentTitle"]?>', '', '', '', '')"><?=GetMessage("B_B_MS_REPLY")?></a>)&nbsp;
							<?
						}

						if(IntVal($comment["PARENT_ID"])>0)
						{
							?>
							(<a href="#<?=$comment["PARENT_ID"]?>"><?=GetMessage("B_B_MS_PARENT")?></a>)&nbsp;
							<?
						}
						?>
						(<a href="#<?=$comment["ID"]?>"><?=GetMessage("B_B_MS_LINK")?></a>)
					</td>
				</tr>
				</table>
						<?
						if(strlen($errorComment)<=0 && $_POST["parentId"]==$comment["ID"] && strlen($_POST["preview"]) > 0)
						{							
							?><div style="border:1px solid red"><?
								$commentPreview = Array(
										"ID" => "preview",
										"TitleFormated" => htmlspecialcharsEx($_POST["subject"]),
										"TextFormated" => $_POST["commentFormated"],
										"AuthorName" => $User["NAME"],
										"DATE_CREATE" => GetMessage("B_B_MS_PREVIEW_TITLE"),
									);
								ShowComment($commentPreview, ($level+1), 30, $canModerate, $User, $use_captcha, $bCanUserComment, $errorComment);
							?></div><?
						}
						if(strlen($errorComment)>0 && IntVal($_POST["parentId"])==$comment["ID"] && $bCanUserComment===true)
						{							
							?><span class='errortext'><?=$errorComment?></span><?
						}
						?>
						<div id="form_comment_<?=$comment['ID']?>"></div>
						<?
						if((strlen($errorComment)>0 || strlen($_POST["preview"]) > 0) && IntVal($_POST["parentId"])==$comment["ID"] && $bCanUserComment===true)
						{
							$form1 = str_replace("'","\'",$_POST["comment"]);
							$form1 = str_replace("\r"," ",$form1);
							$form1 = str_replace("\n","\\n'+\n'",$form1);

							$subj = str_replace("'","\'", $_POST["subject"]);
							$user_name = str_replace("'","\'", $_POST["user_name"]);
							$user_email = str_replace("'","\'", $_POST["user_email"]);
							?>
							<script>
							<!--
							var cmt = '<?=$form1?>';
							showComment('<?=$comment["ID"]?>', '<?=$subj?>', 'Y', cmt, '<?=$user_name?>', '<?=$user_email?>');
							//-->
							</script>
							<?
						}
						?>
			</td>
		</tr>
		</table>
		<?
	}

	function RecursiveComments($sArray, $key, $level=0, $first=false, $canModerate=false, $User, $use_captcha, $bCanUserComment, $errorComment)
	{
		if(!empty($sArray[$key]))
		{
			foreach($sArray[$key] as $comment)
			{
				ShowComment($comment, $level, 30, $canModerate, $User, $use_captcha, $bCanUserComment, $errorComment);
				if(!empty($sArray[$comment["ID"]]))
				{
					foreach($sArray[$comment["ID"]] as $key1)
					{
						ShowComment($key1, ($level+1), 30, $canModerate, $User, $use_captcha, $bCanUserComment, $errorComment);

						if(!empty($sArray[$key1["ID"]]))
						{
							RecursiveComments($sArray, $key1["ID"], ($level+2), false, $canModerate, $User, $use_captcha, $bCanUserComment, $errorComment);
						}
					}
				}
				if($first)
					$level=0;
			}
		}
	}
	?>
	<div class="blog-line"></div>

	<?
	if($arResult["NEED_NAV"] == "Y")
	{
		?><div align="center">
		<table class="blog-table-post-comment" style="width:0%;">
		<tr>
			<th nowrap><?=GetMessage("BPC_PAGE")?> <?=$arResult["PAGE"]?> <?=GetMessage("BPC_PAGE_OF")?> <?=$arResult["PAGE_COUNT"]?><br /><?
		foreach($arResult["PAGES"] as $v)
		{
			echo $v;
		}
		?></th>
		</tr>
		</table></div><?
	}
	?>

	<?
	if($arResult["CanUserComment"])
	{
		$postTitle = "";
		if($arParams["NOT_USE_COMMENT_TITLE"] != "Y")
			$postTitle = "RE: ".str_replace(array("\\", "\"", "'"), array("\\\\", "\\"."\"", "\\'"), $arResult["Post"]["TITLE"]);
		
		?>
		<div align="center" class="blog-comment-text"><a name="comment"></a><a href="javascript:void(0)" onclick="return showComment('0', '<?=$postTitle?>')"><b><?=GetMessage("B_B_MS_ADD_COMMENT")?></b></a><br /></div>
		<a name="0"></a>
		<?
		if(strlen($arResult["COMMENT_ERROR"]) <= 0 && strlen($_POST["parentId"]) < 2 && IntVal($_POST["parentId"])==0 && strlen($_POST["preview"]) > 0)
		{							
			?><div style="border:1px solid red"><?
				$commentPreview = Array(
						"ID" => "preview",
						"TitleFormated" => htmlspecialcharsEx($_POST["subject"]),
						"TextFormated" => $_POST["commentFormated"],
						"AuthorName" => $arResult["User"]["NAME"],
						"DATE_CREATE" => GetMessage("B_B_MS_PREVIEW_TITLE"),
					);
				ShowComment($commentPreview, 0, 30, false, $arResult["User"], $arResult["use_captcha"], $arResult["CanUserComment"]);
			?></div><?
		}

		if(strlen($arResult["COMMENT_ERROR"])>0 && strlen($_POST["parentId"]) < 2 && IntVal($_POST["parentId"])==0)
		{
			?>
			<span class='errortext'><?=$arResult["COMMENT_ERROR"]?></span>
			<?
		}
		?>
		<div id=form_comment_0></div><br />
		<?
		if((strlen($arResult["COMMENT_ERROR"])>0 || strlen($_POST["preview"]) > 0) && IntVal($_POST["parentId"]) == 0 && strlen($_POST["parentId"]) < 2)
		{
			$form1 = str_replace("'","\'",$_POST["comment"]);
			$form1 = str_replace("\r"," ",$form1);
			$form1 = str_replace("\n","\\n'+\n'",$form1);

			$subj = str_replace("'","\'", $_POST["subject"]);
			$user_name = str_replace("'","\'", $_POST["user_name"]);
			$user_email = str_replace("'","\'", $_POST["user_email"]);
			?>
			<script>
			<!--
			var cmt = '<?=$form1?>';
			showComment('0', '<?=$subj?>', 'Y', cmt, '<?=$user_name?>', '<?=$user_email?>');
			//-->
			</script>
			<?
		}
	}

	RecursiveComments($arResult["CommentsResult"], $arResult["firstLevel"], 0, true, $arResult["canModerate"], $arResult["User"], $arResult["use_captcha"], $arResult["CanUserComment"], $arResult["COMMENT_ERROR"]);

	if($arResult["NEED_NAV"] == "Y")
	{
		?><div align="center">
		<table class="blog-table-post-comment" style="width:0%;">
		<tr>
			<th nowrap><?=GetMessage("BPC_PAGE")?> <?=$arResult["PAGE"]?> <?=GetMessage("BPC_PAGE_OF")?> <?=$arResult["PAGE_COUNT"]?><br /><?
		foreach($arResult["PAGES"] as $v)
		{
			echo $v;
		}
		?></th>
		</tr>
		</table></div><?
	}

	if($arResult["CanUserComment"] && count($arResult["Comments"])>2)
	{
		?>
		<div align="center" class="blog-comment-text"><a href="#comment" onclick="return showComment('00', '<?=$postTitle?>')"><b><?=GetMessage("B_B_MS_ADD_COMMENT")?></b></a><br /></div><a name="00"></a>
		<?
		if(strlen($arResult["COMMENT_ERROR"]) <= 0 && $_POST["parentId"] == "00" && strlen($_POST["parentId"]) > 1 && strlen($_POST["preview"]) > 0)
		{							
			?><div style="border:1px solid red"><?
				$commentPreview = Array(
						"ID" => "preview",
						"TitleFormated" => htmlspecialcharsEx($_POST["subject"]),
						"TextFormated" => $_POST["commentFormated"],
						"AuthorName" => $arResult["User"]["NAME"],
						"DATE_CREATE" => GetMessage("B_B_MS_PREVIEW_TITLE"),
					);
				ShowComment($commentPreview, 0, 30, false, $arResult["User"], $arResult["use_captcha"], $arResult["CanUserComment"], $arResult["COMMENT_ERROR"]);
			?></div><?
		}
		
		if(strlen($arResult["COMMENT_ERROR"])>0 && $_POST["parentId"] == "00" && strlen($_POST["parentId"]) > 1)
		{
			?>
			<span class='errortext'><?=$arResult["COMMENT_ERROR"]?></span>
			<?
		}
		?>

		<div id=form_comment_00></div><br />
		<?
		if((strlen($arResult["COMMENT_ERROR"])>0 || strlen($_POST["preview"]) > 0) && $_POST["parentId"] == "00" && strlen($_POST["parentId"]) > 1)
		{
			$form1 = str_replace("'","\'",$_POST["comment"]);
			$form1 = str_replace("\r"," ",$form1);
			$form1 = str_replace("\n","\\n'+\n'",$form1);

			$subj = str_replace("'","\'", $_POST["subject"]);
			$user_name = str_replace("'","\'", $_POST["user_name"]);
			$user_email = str_replace("'","\'", $_POST["user_email"]);
			?>
			<script>
			<!--
			var cmt = '<?=$form1?>';
			showComment('00', '<?=$subj?>', 'Y', cmt, '<?=$user_name?>', '<?=$user_email?>');
			//-->
			</script>
			<?
		}
	}
}
?>