23 ноя 2011
Запрет ссылок в профиле пользователя с выбором определенных групп
У нас вы можете скачать бесплатно Запрет ссылок в профиле пользователя с выбором определенных групп .

Данный материал предоставлен сайтом Skripter.info исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Запрет ссылок в профиле пользователя с выбором определенных групп


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|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 адреса сайтов, в поле \"О себе\" публиковать ЗАПРЕЩЕНО!",










Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Лёша | 24 ноября 2011 07:47 | (0|0)
  • Группа: Посетители |
  • Комментарий: 1 (ссылка)

эта новосттьь давненько лежит на сайте

maroz | 27 ноября 2011 14:42 | (1|0)
  • Группа: Посетители |
  • Комментарий: 2 (ссылка)

И честно говоря хак - полное гуано. Кому это нужно, если избавляться от активных ссылок то не так, а имя сайта я могу написать mysite(точка)ru кому нужно тот поймет. Да и для чего по вашему служит фильтр слов в админке - внесите туда и всех делов то.

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.