Микро-хак head.php

3.82K
.
ДоХтор

Данный код изменяет поведение скрипта при "Блокировке" (isset($ban[1]))
Заблокированная таким образом учётка не имеет доступа ни к одному разделу сайта (глобальная блокировка).
Для установки скрипта нужно заменить блок кода в комметарии "Выводим сообщение о Бане" на этот код:

* (+/-)
/*
-----------------------------------------------------------------
Выводим сообщение о Бане
-----------------------------------------------------------------
*/
if (!empty($ban)) {
    if (array_key_exists(1, $ban)) {
        if ($headmod != 'mainpage') {
            header('Location: http://'. strip_tags($_SERVER['HTTP_HOST']));
            die;
        } else {
            echo '<div class="alarm">Глобальная блокировка!</div>';
            require_once 'incfiles/end.php';
            die;
        }
    } else {
        echo '<div class="alarm">' . $lng['ban'] . 
            '&#160;<a href="' . $set['homeurl'] . 
            '/users/profile.php?act=ban">' . $lng['in_detail'] . 
            '</a></div>';
    }
}
.

Скрин для наглядности

Прикрепленные файлы:
.

это срабатывает когда даже FmoD дает бан??

.
Йытлеж Пок пик

muhago97, фмод не может выдать такой бан

.
# Kip-OK (11.02.2017 / 12:00)
muhago97, фмод не может выдать такой бан
фмоду можно дать доступ к этому бану
.
Кадило крутится, лавэха мутится
# Serghei (11.02.2017 / 12:02)
фмоду можно дать доступ к этому бану
Ну только если в коде покопаться.
.
Кадило крутится, лавэха мутится
# muhago97 (11.02.2017 / 11:58)
это срабатывает когда даже FmoD дает бан??
Это срабатывает при наличии бана с типом "Блокировка". Не важно кто его даёт.
.
muhago97

ооо круто, как раз такую хотел
спасибо ДоХтору

.

ну хорошо..океюшки...а как быть с модулояписцами то.. ?..

Вот почему у нас всё так хз как..один пишет скрипт блокировки, другие пишут скрипт чего и конечно потом там блокировки не будет.. Стока мосгов на форуме а как то всё неопределенно.. Говорюж..людей теряете тока из за того что не можете написать единого целого..

.
ஜ۩۞۩ ФкедaХ ۩۞۩ஜ

этот хак для совсем уже тупых. Причём тут модулеписцы?

Всего: 37