Блокировка ссылок в комментариях — DLE

Если пользователь отправляет комментарий содержащий ссылку, то данный хак отправляет этот комментарий на модерацию.

Как реализовать:

1. Открываем файл engine/modules/addcomments.php и находим в нём следующее:

		if( $update_comments ) {
			$comments = $db->safesql( $row['text'] ) . "<br /><br />" . $db->safesql( $comments );
			....

Выше добавляем этот код:

		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

delux

Предлагаю делиться опытом в сфере сайтостроения!

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.