Топ-100
Создать акаунт
NULLTOP » CMS » DLE » Хаки DLE » Запрет ссылок в профиле

Запрет ссылок в профиле

20 янв 2024, 14:48
Хаки DLE / Статьи DLE
14
0

 

Установка:
1. Открыть engine/modules/profile.php и найти:

if( intval( $user_group[$member_id['user_group']]['max_info'] ) > 0 and dle_strlen( $info, $config['charset'] ) > $user_group[$member_id['user_group']]['max_info'] ) {

$stop .= $lang['news_err_22'];
}


Добавить ниже:

if( $is_logged and ($member_id['user_group'] > 3)) {
if (preg_match ("/href|url|http|https|www|.ru|.com|.net|.рф|.ua|.su|.me|.рус|.tv|.biz|.uk|.cn|.eu|.info|.org/i", $_POST['info'])){$stop .= $lang['news_err_url'];}}


В первой строке есть цифра 3 это ID группы, его можно изменить по вашему желанию. В нашем случае ссылки смогут добавлять Администраторы и Главные редакторы, Журналисты (не смогут те, чей ID группы более 3-х).


нужный домен можно внести в список, добавив например так .рус|


Найти далее:

if( intval( $user_group[$member_id['user_group']]['max_signature'] ) > 0 and dle_strlen( $signature, $config['charset'] ) > $user_group[$member_id['user_group']]['max_signature'] ) {
            
            $stop .= $lang['not_allowed_sig'];
        }


Добавить ниже:

if (preg_match ("/href|url|http|https|www|.ru|.com|.net|.рф|.ua|.su|.me|.рус|.tv|.biz|.uk|.cn|.eu|.info|.org/i", $_POST['signature'])){$stop .= $lang['news_err_url_p'];}


2. Открыть engine/modules/register.php и найти:

if( dle_strlen( $fullname, $config['charset'] ) > 100 ) $stop .= $lang['reg_err_15'];


Добавить выше:

if (preg_match ("/href|url|http|https|www|.ru|.com|.net|.рф|.ua|.su|.me|.рус|.tv|.biz|.uk|.cn|.eu|.info|.org/i", $_POST['info'])) $stop .= $lang['news_err_url'];


3. Открыть language/Russian/website.lng и найти:

'news_err_1' => "Вы ввели слишком длинное имя.",


Добавить ниже:

'news_err_url' =>  "URL адреса сайтов, в поле о себе публиковать ЗАПРЕЩЕНО!",
'news_err_url_p' =>  "URL адреса сайтов, в поле подпись публиковать ЗАПРЕЩЕНО!",

Версия:
14.0-17.х
Категория:
Кодировка:
utf-8
Автор:
DTE
Источник:

Все материалы, представленные на сайте, носят исключительно ознакомительный характер!

Если ссылка битая, пожалуйста сообщите нам через форму комментариев или в ЛС

Комментарии
Минимальная длина комментария - 50 знаков. комментарии модерируются
Кликните на изображение чтобы обновить код, если он неразборчив

Смотрите также:

На нашем веб-сайте вы можете найти ссылки, которые ведут на файлы, хранящиеся где-то еще в Интернете, и они не являются частью этого веб-сайта. Nulltop.ru не несет за них никакой ответственности. Если материалы, защищенные вашим авторским правом, были проиндексированы нашим сайтом и если вы хотите, чтобы эти материалы были удалены, немедленно свяжитесь с нами. Пожалуйста, обратите внимание, что обработка вашего запроса может занять до 48 часов.