—————————————————
Название: Запрет постинга на период времени после регистрации
Автор: Gemini_13 <gemini_13@torba.su>
Описание: осле регистрации на какое-то время юзер не может писать сообщения. Этот период времени настраивается в конфиге.
Сложность установки: Легкая
Время установки: ~ 5 минут
Адаптирован под версию TPII: R550
Файлы к редактированию:
— config.php
— posting.php
— ajax/posts.php
— language/lang_russian/lang_main.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'; # ---- [ Конец ] -------------------
31 января, 2014