• Автор:

    Flesha
  • Добавлено:

    июн 07, 2015
  • Комментариев:

    0
  • Просмотров:

    627

Хак Разрешаем просмотр только своего профиля

Хак Разрешаем просмотр только своего профиля

Если Вам нужно сделать, что бы пользователи могли видеть только свой профиль, тогда этот хак для Вас.

Установка:

1. Открыть /engine/modules/profile.php найти:
$tpl->compile('content');


Выше вставить:
if ($is_logged AND $member_id['name'] == stripslashes($row['name']) OR $member_id['user_group'] == 1) {
$tpl->set('[member_name]', "");
$tpl->set('[/member_name]', "");
} else {
if ($is_logged) {
$tpl->set_block("'\\[member_name\\](.*?)\\[/member_name\\]'si", "");
msgbox($lang['all_info'], "Вы можете просматривать только свой профиль!");
}
if (!$is_logged) {
$tpl->set_block("'\\[member_name\\](.*?)\\[/member_name\\]'si", "");
msgbox($lang['all_info'], "У вас нет прав просматривать профиль!");
}
}


2. Открвть /tempates/Ваш шаблон/userinfo.tpl все содержимое обернуть тегами:
[member_name]код шаблона[/member_name]


Готово!

После правок, доступ к профилю других юзеров будет только в группы с ID == 1


Если нужно сделать вместо группы конкретно ID, тогда меняем:
$member_id['user_group'] == 1


на:
$member_id['user_id'] == 1


Если нужно несколько групп, тогда так:
in_array($member_id['user_group'], array(1, 2, 3, 4,5))


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