Как заменить ссылки в комментариях DLE на звездочки
Не стал заморачиваться с каптчами и т.д., а просто заменил все ссылки, которые есть в теле комментария на звездочки.
Для этого, открываем:
www/engine/classes/comments.class.php
ищем:
1 2 3 4 |
$tpl->set( '{comment}', "<div id='comm-id-" . $row['id'] . "'>" . stripslashes( $row['text'] ) . "</div>" ); $tpl->compile( 'content' ); |
и перед этим добавляем:
1 2 3 4 |
if ($_REQUEST['dle_user_id']!='1') $row['text'] = preg_replace('|<a\shref.+/a>|Usix','<span style="color:gray" title="Ссылки запрещены">[******]</span>',$row['text']); |
чтобы получилось:
1 2 3 4 5 6 |
if ($_REQUEST['dle_user_id']!='1') $row['text'] = preg_replace('|<a\shref.+/a>|Usix','<span style="color:gray" title="Ссылки запрещены">[******]</span>',$row['text']); $tpl->set( '{comment}', "<div id='comm-id-" . $row['id'] . "'>" . stripslashes( $row['text'] ) . "</div>" ); $tpl->compile( 'content' ); |
Вот это в коде:
1 2 3 |
if ($_REQUEST['dle_user_id']!='1') |
проверка, на Админа. Админу показываем ссылки. Соответственно, вместо 1 можно поставить id другого пользователя.
Author: | Tags: /
| Rating:
Leave a Reply