Хак Запрет ссылок в профиле пользователя в поле О себе



Защитить свой сайт от спама в профиле пользователей (вставках ссылок на другие ресурсы ) предлагаю прочитать полезных хак для DLE, выводит сообщение о запрете и не дает пользователям добавлять ссылки в информации "О себе".

Установка Хак для DLE Запрета ссылок в профиле пользователя, в поле "О себе"

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'];}


Вариант A
Добавляем ниже:

if (preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['info'])){$stop .= $lang['news_err_url'];}


Вариант B от позволяющий добавлять ссылки определённым группам
Добавляем ниже:

if( $is_logged and ($member_id['user_group'] > 3)) {if (preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['info'])){$stop .= $lang['news_err_url'];}}


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

2.Открываем файл engine/modules/register.php
Находим:

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


ВЫШЕ вставляем:

if (preg_match ("/href|url|http|www|.ru|.com|.net|.info|.org/i", $_POST['info'])) $stop .= $lang['news_err_url'];


3.Открываем language/Russian/website.lng
Находим:

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


Добавляем ниже или же выше:

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


Всё.
Хак Запрет ссылок в профиле пользователя в поле О себе
«Автор:» WebStrannik
Источник: skripters com

Советуем скачать haks для DataLife Engine Запрет ссылок в профиле пользователя в поле О себе

hak-zapret-ssylok-v-profile-o-sebe.rar [6,17 Kb] (cкачиваний: 225)
00

Комментарии (0)

Оставить комментарий

Кликните на изображение чтобы обновить код, если он неразборчив