RSS
В phpBB все данные, отправляемые пользователями, скрипт получает с помощью функции request_var ().
Ее использование позволяет в некоторой мере защитить web-приложение от SQL-инъекций, XSS и прочих уязвимостей. Она совершает первичную обработку, проверяя, чтобы значение, переданное пользователем, было нужного нам типа.
Все возвращаемые функцией значения также очищаются от посторонних символов с помощью stripslashes () и htmlspecialchars ().
Читать далее »![]()
Функция trigger_error () в коде phpBB 3 используется повсеместно. Я решил в этой заметке сделать более подробный обзор этой функции.
Сегодня мы рассмотрим синтаксис, возможные параметры, а также примеры использования.
trigger_error () генерирует ошибки/предупреждения/замечания или непосредственно страницу с каким-нибудь сообщением, например, «Ваша тема была успешно создана».
Читать далее »
Довольно часто возникает необходимость в интеграции phpBB с другой системой, например с Drupal или Joomla. В этом случае Вам повезло — готовые модули для использования единой базы пользователей c phpBB 3 в обоих системах уже созданы.
Если же Вам нужно сделать единую авторизацию с более экзотической системой, то придется все делать самому. Ну или заказать разработку у специалистов.
К счастью, разработчики phpBB предусмотрели эту проблему, и заранее сделали механизм авторизации легко расширяемым. В этой статье мы попробуем написать свой простой плагин авторизации.
Читать далее »
В этом простом руководстве мы рассмотрим создание страницы, которая внешне похожа на общее оформление Вашего форума.
Это может пригодиться, если Вам понадобится создать страницу, которая выглядит также как и Ваш форум.
Например, содержащая описание сайта или его правила.
Читать далее »
Безусловно, при разработке модулей серьезней HelloWorld Вам не обойтись без использования такой замечательной функциональности, как права доступа.
Использование прав доступа делает Ваш скрипт более гибким и управляемым, а также позволяет администраторам активировать для разных пользователей только необходимые им функции в Вашем модуле, отключая ненужные.
Давайте перейдем непосредственно к примерам...
Читать далее »
Во время перехода на phpBB 3 из какой-либо системы или интеграции с другими разработками у Вас может возникнуть желание научиться программно добавлять пользователей.
Можно изучить структуру базы данных и отправлять соответствующие SQL-запросы. При этом нужно будет добавлять данные в таблицы users table, profile_fields_data table, groups table, и config, а также придется следить за целостностью данных и постараться ничего не испортить.
Но существует и более удобный способ...
Читать далее »
Рано или поздно администратор форума сталкивается с проблемами, для решения которых стандартной функциональности phpBB 3 уже не хватает.
Один из способов получить желаемую функциональность — это написать модуль самому.
В этом уроке мы с Вами рассмотрим процесс создания простого модуля для phpBB 3, выводящего на экран строчку «HelloWorld».
Читать далее »