Реальный Хак запрещает просматривать чужие профили. Правим файл profile.php
. Страницы профилей могут просматривать только определенные группы.
Установка
Открываем файл engine/modules/profile.php и ищем:
$tpl->compile('content');
Выше вставляем:
if ($is_logged AND $member_id['name'] == $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'], "У вас нет прав просматривать профиль!");
}
}
Рекомендую ознакомится: Создание офф-скрин меню с помощью CSS переходов
Открываем файл шаблона userinfo.tpl и оборачиваем всё содержимое:
[member_name]
содержимое userinfo.tpl
[/member_name]
А если хотим вместо группы указать конкретный id меняем:
$member_id['user_group'] == 1
на
$member_id['user_id'] == 1
Для нескольких групп:
in_array($member_id['user_group'], array(1, 2, 3, 4,5))
Готово!
Источник: for-dle.ru