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

Модификации и расширения phpBB




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

Карма
0
Стаж: 5 лет 6 месяцев
Сообщения: 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,),


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


--
Для пользователей ppkBB3cker - НЕ нужно устанавливать данный мод в трекер, он уже там установлен.
Профиль  Отправить личное сообщение
Идеальный заработок для торрент-трекеров
Admin
Аватара пользователя

Карма
29
Стаж: 6 лет 8 месяцев
Сообщения: 332
Россия

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

e-planet
Источник укажи.
_______________________
Если нужен стиль для сайта, стучите: ICQ 560107181
Тема поднималась пользователем 9CaraTT 12 май 2018, 10:51.
Профиль  Отправить личное сообщение
Страница 1 из 1
Показать сообщения за:  Поле сортировки  
Ответить на тему

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

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

cron