Закрытие регистрации на форуме в определенное время.

Board index phpBBex 1.x Поддержка

Description: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Forum rules: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Moderator: Поддержка

Post #1by Amney » 23.10.2015, 01:57

Всем привет снова!
Скажите,как то можно закрыть регистрацию на форуме в определенное число и время?
Мрачный.
Amney M
Topic author, Гуру
Avatar
Age: 25
Location: Муром
Reputation: 37
With us: 4 yaers 2 months

Post #2by ЖЪРЧИК » 23.10.2015, 02:41

Cron ом? Только не знаю как.
плешивый кот
ЖЪРЧИК
Гуру
Avatar
Reputation: 174
With us: 2 yaers 9 months

Post #3by Sferg » 23.10.2015, 12:39

ЖЪРЧИК, cron'ом выполнять запрос мускулю, который, когда нужно, переводит параметр "Активация учётных записей" в положение "Отключить регистрацию", а когда нужно - обратно в положение "Пользователем (email-подтверждение)".
Debian 8.6 "Jessie", kernel 3.16.39-1+deb8u1 x86_64
Intel Atom N2800, 6Gb DDR3-1333, GMA3650, 120Gb SSD + 640Gb HDD + 500 Gb HDD (USB)
Sferg
Бывалый
Reputation: 12
With us: 3 yaers 10 months

Post #4by Dr.Death » 23.10.2015, 20:40

в регистрации проверить нужное время и подменить $config['require_activation'] перед if ($config['require_activation'] == USER_ACTIVATION_DISABLE)
Моды не пишу, программированию не обучаю. Ваше незнание и нежелание знать, ваши проблемы, а не повод меня оскорблять. Минусите на здоровье, вдруг поможет.
Dr.Death M
Гуру
Avatar
Reputation: 69
With us: 2 yaers 10 months

  • 4

Post #5by Sferg » 23.10.2015, 22:00

Команда cron'у для отключения регистрации:
Code: Select all
mysql -u[логин] -p[пароль] -e "use [база]; REPLACE INTO \`[префикс]_config\` (\`config_name\`, \`config_value\`, \`is_dynamic\`) VALUES ('require_activation', '3', 0);"

Команда cron'у для включения регистрации:
Code: Select all
mysql -u[логин] -p[пароль] -e "use [база]; REPLACE INTO \`[префикс]_config\` (\`config_name\`, \`config_value\`, \`is_dynamic\`) VALUES ('require_activation', '1', 0);"
Debian 8.6 "Jessie", kernel 3.16.39-1+deb8u1 x86_64
Intel Atom N2800, 6Gb DDR3-1333, GMA3650, 120Gb SSD + 640Gb HDD + 500 Gb HDD (USB)
Sferg
Бывалый
Reputation: 12
With us: 3 yaers 10 months

Post #6by Amney » 01.12.2015, 18:54

Sferg, спасибо,вопрос решен.
Мрачный.
Amney M
Topic author, Гуру
Avatar
Age: 25
Location: Муром
Reputation: 37
With us: 4 yaers 2 months


Return to Поддержка