Форум web-мастеров phpBB3

Модификации и расширения phpBB
Регистрация ·  Логин: Пароль: Запомнить   · Забыли пароль?




Ответить на тему
Пред. тема | След. тема 
Автор Сообщение
Местный тролль

Карма
0
Стаж: 4 года 11 месяцев
Сообщения: 12
Украина

Ответить с цитатой

Небольшой мод, который позволяет сделать ограничение на количество регистраций с одного и того-же IP адреса в форуме phpBB3, количество регистраций с одного IP адреса настраивается опцией в адм. разделе.

В phpmyadmin выполнить:
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES ('ppkbb_ipreg_countrestrict', '0', '0');

/language/ru/ucp.php перед
   'VIEW_AVATARS'            => 'Показывать аватары',
   'VIEW_EDIT'               => 'Просмотреть/изменить',

добавить
   'IPREG_COUNTRESTRICT' => 'Регистрация невозможна, максимальное число регистраций с одного IP адреса: <b>%d</b>',

/language/ru/acp/board.php перед
   'FORM_TIME_MAX'               => 'Максимальное время для отправки формы',
   'FORM_TIME_MAX_EXPLAIN'         => 'Время, за которое пользователь должен отправить форму. Установите -1 для отключения этой функции. Учтите, что форма может устареть по истечении сессии, независимо от данной опции.',

добавить
   'IPREG_COUNTRESTRICT' => 'Ограничения IP при регистрации',
   'IPREG_COUNTRESTRICT_EXPLAIN' => 'Разрешить регистрацию с одного IP адреса только указанное количество раз, 0 - без ограничений',

/includes/ucp/ucp_register.php после
      if ($config['require_activation'] == USER_ACTIVATION_DISABLE)
      {
         trigger_error('UCP_REGISTER_DISABLE');
      }

добавить
      $ppkbb_ipreg_countrestrict=$config['ppkbb_ipreg_countrestrict'];
      if($ppkbb_ipreg_countrestrict)
      {
         $sql = "SELECT count(user_id) ip_count FROM ".USERS_TABLE." WHERE user_ip = '".$db->sql_escape(@$_SERVER['REMOTE_ADDR'])."'";
         $result = $db->sql_query($sql);
         $ip_count=$db->sql_fetchfield('ip_count');
         if(intval($ip_count) >= $ppkbb_ipreg_countrestrict)
         {
            trigger_error(sprintf($user->lang['IPREG_COUNTRESTRICT'], $ppkbb_ipreg_countrestrict));
         }
      }

/includes/acp/acp_board.php перед
                  'legend2'            => 'GENERAL_OPTIONS',

добавить
                  'ppkbb_ipreg_countrestrict'   => array('lang' => 'IPREG_COUNTRESTRICT', 'validate' => 'string', 'type' => 'text:7:7', 'method' => false, 'explain' => true,),


Результат, скриншоты, опция в адм. разделе:
#696
Сообщение при регистрации:
#696


--
Для пользователей ppkBB3cker - НЕ нужно устанавливать данный мод в трекер, он уже там установлен.


Профиль  Отправить личное сообщение
Идеальный заработок для торрент-трекеров
Страница 1 из 1
Показать сообщения за:  Поле сортировки  
Ответить на тему

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron



Powered by phpBB, 9CaraTT.RU, 2012-2018.
Обратная связь
000webhost logo