Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Vlad__
phpBB 2.0.6
Сообщения: 500
Стаж: 3 года 5 месяцев
Благодарил (а): 256 раз
Поблагодарили: 46 раз

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

Сообщение Vlad__ »

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

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

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

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14979
Стаж: 14 лет
Откуда: Красноярск
Благодарил (а): 381 раз
Поблагодарили: 1699 раз

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

Сообщение rxu »

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

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4383
Стаж: 15 лет 4 месяца
Откуда: Питер
Благодарил (а): 123 раза
Поблагодарили: 505 раз

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

Сообщение Siava »

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.5.x)

Vlad__
phpBB 2.0.6
Сообщения: 500
Стаж: 3 года 5 месяцев
Благодарил (а): 256 раз
Поблагодарили: 46 раз

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

Сообщение Vlad__ »

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

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

<!-- IF S_REGISTERED_USER -->

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4383
Стаж: 15 лет 4 месяца
Откуда: Питер
Благодарил (а): 123 раза
Поблагодарили: 505 раз

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

Сообщение Siava »

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.5.x)

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