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


Установка хак DLE разрешение просмотра только своего профиля на сайте, хак закрывает доступ просмотра данных профиля пользователям, кроме своего. Таким образом мы разрешаем просмотр только своего профиля на сайте DataLife Engine, чтобы пользователи могли видеть информацию только своего профиля, а другие профили были доступны для просмотра только модераторам.

Легкая установка делается за пару секунд.
Итак, приступим к установке хак для DLE разрешаем просмотр только своего профиля на сайте
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: любая в том числе последней версии dle 10.5
Закачать хаки дле с нашего преокта, как хак

Razreshaem-prosmotr-tolko-svoego-profilya.rar [32,38 Kb] (cкачиваний: 51)
00

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

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

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