This commit is contained in:
Roman Kelesidis 2024-03-09 13:37:32 +07:00
parent 731abb923e
commit 6645bc2ee7
5 changed files with 16 additions and 7 deletions

View File

@ -297,7 +297,12 @@ $bb_cfg['last_activity_date_format'] = 'Y-m-d H:i'; // формат даты п
$bb_cfg['invalid_logins'] = 5; // Количество неверных попыток ввода пароля, перед выводом проверки капчей
$bb_cfg['new_user_reg_disabled'] = false; // Запретить регистрацию новых учетных записей
$bb_cfg['unique_ip'] = false; // Запретить регистрацию нескольких учетных записей с одного ip
$bb_cfg['new_user_reg_restricted'] = false; // Ограничить регистрацию новых пользователей по времени с 01:00 до 17:00
$bb_cfg['new_user_reg_restricted'] = array(
// Ограничить регистрацию новых пользователей по времени
'enabled' => false,
'time_start' => '12:00', // Время начала регистрации
'time_end' => '21:00' // Время окончания регистрации
);
$bb_cfg['reg_email_activation'] = true; // Требовать активацию учетной записи по email
$bb_cfg['reg_date_format'] = 'Y-m-d H:i'; // формат даты регистрации / даты вступления пользователя

View File

@ -57,12 +57,16 @@ switch ($mode)
bb_die($lang['NEW_USER_REG_DISABLED']);
}
// Ограничение по времени
else if ($bb_cfg['new_user_reg_restricted'])
else if ($bb_cfg['new_user_reg_restricted']['enabled'] && (!empty($bb_cfg['new_user_reg_restricted']['time_start']) && !empty($bb_cfg['new_user_reg_restricted']['time_end'])))
{
if (in_array(date('G'), array(0,/*1,2,3,4,5,6,7,8,11,12,13,14,15,16,*/17,18,19,20,21,22,23)))
$current_reg_time = (int)bb_date(TIMENOW, 'Hi', false);
$reg_start_time = (int)str_replace(':', '', $bb_cfg['new_user_reg_restricted']['time_start']);
$reg_end_time = (int)str_replace(':', '', $bb_cfg['new_user_reg_restricted']['time_end']);
if (in_array($current_reg_time, range($reg_start_time, $reg_end_time)))
{
bb_die($lang['REGISTERED_IN_TIME']);
bb_die(sprintf($lang['REGISTERED_IN_TIME'], $bb_cfg['new_user_reg_restricted']['time_start'], $bb_cfg['new_user_reg_restricted']['time_end'], bb_date(TIMENOW, 'H:i', false)));
}
unset($current_reg_time, $reg_start_time, $reg_end_time);
}
}

View File

@ -1465,7 +1465,7 @@ $lang['EMAILER_DISABLED'] = 'Sorry, this feature is temporarily not working';
$lang['TERMS_ON'] = 'I agree with these terms and conditions';
$lang['TERMS_OFF'] = 'I do not agree to these terms';
$lang['JAVASCRIPT_ON_REGISTER'] = 'To register, heads necessary to enable JavaScript';
$lang['REGISTERED_IN_TIME'] = "At the moment registration is closed<br /><br />You can register from 01:00 to 17:00 MSK (now ". date('H:i') ." MSK)<br /><br />We apologize for this inconvenience";
$lang['REGISTERED_IN_TIME'] = "At the moment registration is closed<br /><br />You can register from %s to %s (now %s)<br /><br />We apologize for this inconvenience";
$lang['AUTOCOMPLETE'] = 'Password generate';
$lang['YOUR_NEW_PASSWORD'] = 'Your are new password:';
$lang['REGENERATE'] = 'Regenerate';

View File

@ -1465,7 +1465,7 @@ $lang['EMAILER_DISABLED'] = 'Извините, эта функция време
$lang['TERMS_ON'] = 'Я <b>согласен</b> с этими условиями';
$lang['TERMS_OFF'] = 'Я <b>не согласен</b> с этими условиями';
$lang['JAVASCRIPT_ON_REGISTER'] = 'Для регистрации необходимо включить JavaScript';
$lang['REGISTERED_IN_TIME'] = "В данный момент регистрация закрыта<br /><br />вы можете зарегистрироваться с 01:00 до 17:00 MSK (сейчас ". date('H:i') ." MSK)<br /><br />Приносим извинения за это временное неудобство";
$lang['REGISTERED_IN_TIME'] = "В данный момент регистрация закрыта<br /><br />Вы можете зарегистрироваться с %s до %s (сейчас %s)<br /><br />Приносим извинения за это временное неудобство";
$lang['AUTOCOMPLETE'] = 'Сгенерировать пароль';
$lang['YOUR_NEW_PASSWORD'] = 'Ваш пароль: ';
$lang['REGENERATE'] = 'Перегенерировать';

View File

@ -1465,7 +1465,7 @@ $lang['EMAILER_DISABLED'] = 'Вибачте, ця функція тимчасо
$lang['TERMS_ON'] = 'Я <b>згоден</b> з цими умовами';
$lang['TERMS_OFF'] = 'Я <b>не згоден</b> з цими умовами';
$lang['JAVASCRIPT_ON_REGISTER'] = 'Для реєстрації необхідно включити JavaScript';
$lang['REGISTERED_IN_TIME'] = "В даний момент реєстрація закрита<br /><br />ви можете зареєструватися з 01:00 до 17:00 Kiev (зараз ". date('H:i') ." Kiev)<br /><br />Приносимо вибачення за це тимчасові незручності";
$lang['REGISTERED_IN_TIME'] = "В даний момент реєстрація закрита<br /><br />Ви можете зареєструватися з %s до %s (зараз %s)<br /><br />Приносимо вибачення за це тимчасові незручності";
$lang['AUTOCOMPLETE'] = 'Згенерувати пароль';
$lang['YOUR_NEW_PASSWORD'] = 'Ваш пароль: ';
$lang['REGENERATE'] = 'Перегенерувати';