
Представляем хак dle отправка на модерацию комментарии с ссылками, если из любой группы пользователи добавят комментарий с ссылкой, то сообщение уйдет на модерацию, только после одобрения владельцем сайта, комментарий будет добавлен. Отличный от спама хак для DLE отправляем комментарии с ссылками на модерацию, не позволит из группы пользователи, журналисты или гости оставлять комментарии с ссылками или ссылкой, а автоматически отправляется на проверку администратору или редакторам, до публикации комментария.
Установка хака отправка на модерацию только комментарии с ссылками
В файле: engine/modules/addcomments.php найти:
if( $update_comments ) {
Добавить выше:
if ($member_id['user_group'] > 2 and preg_match ("/href|ftp|http|www|.ru|.com|.net|.info|.org/i", htmlspecialchars($_POST['comments'], ENT_QUOTES))){ if( $update_comments ) { if( $row['approve'] ) $update_comments = false; } $where_approve = 0; $stop[] = "Ваш комментарий добавлен в базу. Все комментарии содержащие ссылки проходят предварительную проверку. После проверки комментария администратором, он будет опубликован на сайте. Если окажется что добавленная вами ссылка не уместна - перед публикацией комментарий будет отредактирован или удалён."; $CN_HALT = TRUE; msgbox( $lang['all_info'], implode( " ", $stop ) . " <a href="jаvascript:history.go(-1)">" . $lang['all_prev'] . "</a>" );
Обратите внимание - возможность добавить ссылку при редактировании только что оставленного комментария остаётся.
Возможны ложные срабатывания, например на фразы http протокол, ftp менеджер и подобные.
Версия DataLife Engine: 9.6-10.2 будет функционировать на версии dle 10.5
Автор: OTM_tm
Хаки дле закачать с нашего портала, как отправка на модерацию комментарии с ссылками