Ejemplo n.º 1
0
			{
				$arPreparedFields['USER_ID'] = $USER->GetID();
                $arPreparedFields['AUTHOR_NAME'] = NULL;
			}

			$arPreparedFields['EMAIL'] = (!$_POST['EMAIL']) ? NULL : $_POST['EMAIL'];
			$arPreparedFields['COMMENT'] = trim($_POST["COMMENT"]);
			$arPreparedFields['PARENT_ID'] = $_POST['PARENT_ID'];

			$arComment = Array(
				"PARENT_ID"    => $arPreparedFields['PARENT_ID'],
				"OBJECT_ID" => $arParams["OBJECT_ID"],
				"COMMENT"=> $arPreparedFields['COMMENT'],
				"USER_ID"           => $arPreparedFields['USER_ID'],
				"AUTHOR_NAME"         => $arPreparedFields['AUTHOR_NAME'],
                "REMOTE_ADDR"         => CTreelikeComments::GetIP(),
                "EMAIL"         => $arPreparedFields['EMAIL'],
				"ACTIVATED"    => intval($arPreparedFields['ACTIVATED']),
                "SITE_ID" => SITE_ID
			);

			// if isset comment_id, than update existing comment
			$commentId = intval($_POST['update_comment_id']);
			if ($commentId > 0)
			{
				$rsComment = $comment->GetByID($commentId);
				if ($arCommentResult = $rsComment->Fetch())
				{
					// check rights for comment
					if ($arCommentResult['USER_ID'] == CUser::GetID())
					{
Ejemplo n.º 2
0
	$row =& $lAdmin->AddRow($myrow['ID'], $myrow);
	$row->AddViewField("ID", $myrow['ID']);

	$row->AddViewField("DATE", $myrow['NEW_DATE']);
	$row->AddViewField("AUTHOR_NAME", $result_user);
	$row->AddViewField("EMAIL", $author_mail);
	$row->AddViewField("IP", $myrow["REMOTE_ADDR"]);
	$row->AddViewField("COMMENT", HTMLToTxt($myrow['COMMENT']));
	$row->AddViewField("OBJECT_ID", $iblock_element_name. '<a style="padding-left: 3px;" href="iblock_element_edit.php?WF=Y&ID='.$myrow['OBJECT_ID'].'&type='.$iblock_element_type.'&lang='.LANG.'&IBLOCK_ID='.$iblock_element_iblock_id.'&find_section_section=-1" />['.$myrow['OBJECT_ID'].']</a>');
	$row->AddViewField("SITE_ID", $myrow['SITE_ID']);
	$row->AddViewField("ACTIVATED", $myrow['ACTIVATED']);
	$row->AddViewField("DATE_MODIFY", $myrow['DATE_MODIFY']);

	$result_user = '';

	$remoteAddr = CTreelikeComments::GetIP();
	$arFilter = array(
		"REMOTE_ADDR" => $remoteAddr

	);
	$obComment = new CTreelikeComments;
	$commentsCount = $obComment->GetList(false, $arFilter, false, true);
	$banDeleteConfirm = str_replace("#COMMENTS_COUNT#", $commentsCount, GetMessage('TC_BAN_DELETE_CONFIRM'));
	$banDeleteConfirm = str_replace("#REMOTE_ADDR#", $remoteAddr, $banDeleteConfirm);
	$arWordEndings = explode(",", GetMessage('TC_BAN_DELETE_WORD_ENDS'));
	$banDeleteConfirm = str_replace("#WORD_END#", getNumericSuffix($arWordEndings, $commentsCount), $banDeleteConfirm);

	// row actions
	$arActions = Array();
	$arActions[] = array(
		"TEXT" => GetMessage("TC_ACTIVATE"),