Блокировка ссылок в комментариях — DLE
Если пользователь отправляет комментарий содержащий ссылку, то данный хак отправляет этот комментарий на модерацию.
Как реализовать:
1. Открываем файл engine/modules/addcomments.php и находим в нём следующее:
1 2 3 |
if( $update_comments ) { $comments = $db->safesql( $row['text'] ) . "<br /><br />" . $db->safesql( $comments ); .... |
Выше добавляем этот код:
1 2 3 4 5 6 7 8 9 |
if( preg_match ("/href|url|http|www|\\.ru|\\.com|\\.net|\\.info|\\.org|\\.ua/i", $comments) AND ($member_id['user_group'] > 3) ) { if( $update_comments ) { if( $row['approve'] ) $update_comments = false; } $where_approve = 0; $stop[] = $lang['news_err_31']; $CN_HALT = TRUE; msgbox( $lang['all_info'], implode( "<br />", $stop ) . "<br /><br /><a href=\\"javascript:history.go(-1)\\">" . $lang['all_prev'] . "</a>" ); } |
Готово!
Версия DLE: 9.x-10.x
Автор: Vitnet