{ $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()) {
$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"),