ScriptLife » DataLife Engine » Хаки DLE » Users Hide v2 для DLE 10.4 - 14.0 и выше

Users Hide v2 для DLE 10.4 - 14.0 и выше

12 окт 2022, 21:34
Добавил: ScriptLife
16
0
Данный материал предоставлен сайтом ScriptLife.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
  • Описание
    • Версия DLE: 10.4 - 14.0 +
    • Автор: SX2

Users Hide - небольшой хак который показывает содержимое, для определенных пользователей!

Теперь как все это использовать?

[users_hide=X,X,X] ссылка [/users_hide]

Данный хайд вы можете использовать в новостях и комментариях! 

P.S На пользователя с ID==1 данный хайд не распространяется!

Автоматическая установка через плагин для DLE 13.0 и выше

1. Открыть: /engine/modules/functions.php найти: 

function dle_session( $sid = false ) {

Выше вставить: 

function users_hide($go, $stop){
    global $member_id;

    $go = explode(",", strtolower($go));
    if ($member_id['user_id'] == 1 or in_array(strtolower($member_id['name']), $go))
        return $stop;
    else {
        $user_ok = array();
        foreach ($go as $users) {
            $user_ok[] = "<b>" . $users . "</b>";
        }

        return "<div class=\"quote\">Ссылка доступна только для пользователей: " . implode(', ', $user_ok) . "</div>";
    }
}

2. Открыть: /engine/modules/show.short.php найти: 

if( isset($view_template) AND $view_template == "rss" ) {

Выше вставить: 

$row['short_story'] = preg_replace("#\[users_hide=(.*?)\](.*?)\[/users_hide\]#ies", "users_hide('$1', '$2')", $row['short_story']);

3. Открыть: /engine/modules/show.full.php найти: 

$tpl->set( '{short-story}', $row['short_story'] );

Выше вставить: 

$row['short_story'] = preg_replace("#\[users_hide=(.*?)\](.*?)\[/users_hide\]#ies", "users_hide('$1', '$2')", $row['short_story']);
$row['full_story'] = preg_replace("#\[users_hide=(.*?)\](.*?)\[/users_hide\]#ies", "users_hide('$1', '$2')", $row['full_story']);

4. Открыть: /engine/modules/show.custom.php найти: 

$tpl->set( '{short-story}', $row['short_story'] );

Выше вставить: 

$row['short_story'] = preg_replace("#\[users_hide=(.*?)\](.*?)\[/users_hide\]#ies", "users_hide('$1', '$2')", $row['short_story']);

5. Открыть: /engine/classes/comments.class.php найти: 

$tpl->set( '{comment}', "<div id="'comm-id- . $row['id'] . ">" . stripslashes( $row['text'] ) . "</div>" );

Выше вставить: 

$row['text'] = preg_replace("#\[users_hide=(.*?)\](.*?)\[/users_hide\]#ies", "users_hide('$1', '$2')", $row['text']);

Готово!

Ctrl
Enter
Заметили ошЫбку?
Выделите текст и нажмите Ctrl+Enter
Мы в

Комментарии

Минимальная длина комментария - 50 знаков. комментарии модерируются
  • Смайлы и люди
    Животные и природа
    Еда и напитки
    Активность
    Путешествия и места
    Предметы
    Символы
    Флаги
Комментариев еще нет. Вы можете стать первым!

Политика конфиденциальности

Сайт использует идентификационные файлы cookies для хранения информации. «Cookies» представляют собой файлы, которые могут использоваться сайтом для идентификации посетителей... Больше информации