Проверка пользователя

Форум для авторов расширений для phpBB. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Vlad__
phpBB 2.0.5
Сообщения: 450
Зарегистрирован: 10.12.2016 11:06
Благодарил (а): 251 раз
Поблагодарили: 41 раз

Проверка пользователя

Сообщение Vlad__ » 17.11.2018 14:42

Напомните условие, чтобы код выполнялся только для зарегестрированных пользователей и НЕ ботов.

Код: Выделить всё

if ($this->user->data['user_id'] != ANONYMOUS)
Сюда боты попадают как я понял?

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14530
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1556 раз

Re: Проверка пользователя

Сообщение rxu » 17.11.2018 14:48

Попадают.
Изображение

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4187
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 109 раз
Поблагодарили: 443 раза

Re: Проверка пользователя

Сообщение Siava » 17.11.2018 14:50

Vlad__,

Код: Выделить всё

if ( !empty($user->data['is_registered'] && empty($user->data['is_bot']) )
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

Vlad__
phpBB 2.0.5
Сообщения: 450
Зарегистрирован: 10.12.2016 11:06
Благодарил (а): 251 раз
Поблагодарили: 41 раз

Re: Проверка пользователя

Сообщение Vlad__ » 17.11.2018 15:01

Siava, а такое же в шаблоне? убрать ботов.

Код: Выделить всё

<!-- IF S_REGISTERED_USER -->

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4187
Зарегистрирован: 11.01.2005 14:29
Откуда: Питер
Благодарил (а): 109 раз
Поблагодарили: 443 раза

Re: Проверка пользователя

Сообщение Siava » 17.11.2018 15:03

Vlad__, ага, а для ботов S_IS_BOT.
Смотрите строки 4437 и 4438 в includes/functions.php (phpbb 3.2.3)

Код: Выделить всё

<!-- IF S_REGISTERED_USER and not S_IS_BOT -->
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.2.x)

Вернуться в «Для авторов»