—————————————————
Название: Запрет постинга на период времени после регистрации
Автор: 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


