Ограничение новых пользователей

Ограничение новых пользователей 1.0.0

Нет прав для скачивания
Совместимость
не проверялся на совместимость
Изменения в БД
не требуются
Автор
Gemini_13
Общественное достояние
нет
Описание: добавляет возможность ограничивать новым пользователям возможность написания сообщений. Временной период ограничения настраивается в config.php.
Инструкция по установке
PHP:
# ---- [ Открыть ] -------------------

config.php

# ---- [ Вставить в конец ] -------------------

$bb_cfg['reg_block'] = 7200; // seconds

# ---- [ Открыть ] -------------------

posting.php

# ---- [ Найти ] -------------------

    case 'newtopic':
        if(bf($userdata['user_opt'], 'user_opt', 'allow_topic'))
        {
            bb_die($lang['RULES_POST_CANNOT']);
        }

# ---- [ Вставить после ] -------------------

        if ($userdata['user_regdate'] + $bb_cfg['reg_block'] > TIMENOW)
        {
            $time_left = bb_date((($userdata['user_regdate'] + $bb_cfg['reg_block']) - TIMENOW), 'H:i:s', '0');
            bb_die(sprintf($lang['REG_BLOCK'], $time_left));
        }

# ---- [ Найти ] -------------------

case 'reply':
    case 'quote':
        if(bf($userdata['user_opt'], 'user_opt', 'allow_post'))
        {
            bb_die($lang['RULES_REPLY_CANNOT']);
        }
        $is_auth_type = 'auth_reply';

# ---- [ Вставить после ] -------------------

        if ($userdata['user_regdate'] + $bb_cfg['reg_block'] > TIMENOW)
        {
            $time_left = bb_date((($userdata['user_regdate'] + $bb_cfg['reg_block']) - TIMENOW), 'H:i:s', '0');
            bb_die(sprintf($lang['REG_BLOCK'], $time_left));
        }

# ---- [ Открыть ] -------------------

ajax/posts.php

# ---- [ Найти ] -------------------

                    $this->ajax_die($lang['DOUBLE_POST_ERROR']);
                }
            }
        }

# ---- [ Вставить после ] -------------------

        if ($userdata['user_regdate'] + $bb_cfg['reg_block'] > TIMENOW)
        {
            $time_left = bb_date((($userdata['user_regdate'] + $bb_cfg['reg_block']) - TIMENOW), 'H:i:s', '0');
            $this->ajax_die(sprintf($lang['REG_BLOCK'], $time_left));
        }

# ---- [ Открыть ] -------------------

language/lang_russian/lang_main.php

# ---- [ Вставить в конец ] -------------------

$lang['REG_BLOCK'] = 'Внимание! Вы не можете создавать новые темы, отвечать и цитировать еще %s';

# ---- [ Конец ] -------------------
Автор
Exile
Скачивания
22
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя Exile

Сверху