phpBB3Функция request_var ()

BigBoxВ phpBB все данные, отправляемые пользователями, скрипт получает с помощью функции request_var ().

Ее использование позволяет в некоторой мере защитить web-приложение от SQL-инъекций, XSS и прочих уязвимостей. Она совершает первичную обработку, проверяя, чтобы значение, переданное пользователем, было нужного нам типа.

Все возвращаемые функцией значения также очищаются от посторонних символов с помощью stripslashes () и htmlspecialchars ().

Читать далее »

phpBB3Функция trigger_error ()

Ошибок не избежать

Функция trigger_error () в коде phpBB 3 используется повсеместно. Я решил в этой заметке сделать более подробный обзор этой функции.

Сегодня мы рассмотрим синтаксис, возможные параметры, а также примеры использования.

trigger_error () генерирует ошибки/предупреждения/замечания или непосредственно страницу с каким-нибудь сообщением, например, «Ваша тема была успешно создана».

Читать далее »

phpBB3Внешняя авторизация

Человеки, входящие в phpBBДовольно часто возникает необходимость в интеграции phpBB с другой системой, например с Drupal или Joomla. В этом случае Вам повезло — готовые модули для использования единой базы пользователей c phpBB 3 в обоих системах уже созданы.

Если же Вам нужно сделать единую авторизацию с более экзотической системой, то придется все делать самому. Ну или заказать разработку у специалистов.

К счастью, разработчики phpBB предусмотрели эту проблему, и заранее сделали механизм авторизации легко расширяемым. В этой статье мы попробуем написать свой простой плагин авторизации.

Читать далее »

phpBB3Создание новой страницы

Все очень просто! В этом простом руководстве мы рассмотрим создание страницы, которая внешне похожа на общее оформление Вашего форума.

Это может пригодиться, если Вам понадобится создать страницу, которая выглядит также как и Ваш форум.

Например, содержащая описание сайта или его правила.

Читать далее »

phpBB3Права доступа

Права доступаБезусловно, при разработке модулей серьезней HelloWorld Вам не обойтись без использования такой замечательной функциональности, как права доступа.

Использование прав доступа делает Ваш скрипт более гибким и управляемым, а также позволяет администраторам активировать для разных пользователей только необходимые им функции в Вашем модуле, отключая ненужные.

Давайте перейдем непосредственно к примерам...

Читать далее »

phpBB3Программное создание пользователей

Это пользователи вашего сайта Во время перехода на phpBB 3 из какой-либо системы или интеграции с другими разработками у Вас может возникнуть желание научиться программно добавлять пользователей.

Можно изучить структуру базы данных и отправлять соответствующие SQL-запросы. При этом нужно будет добавлять данные в таблицы users table, profile_fields_data table, groups table, и config, а также придется следить за целостностью данных и постараться ничего не испортить.

Но существует и более удобный способ...

Читать далее »

phpBB3Создание простого модуля HelloWorld

Рано или поздно администратор форума сталкивается с проблемами, для решения  которых стандартной функциональности phpBB 3 уже не хватает.

Один из способов получить желаемую функциональность — это написать модуль самому.

В этом уроке мы с Вами рассмотрим процесс создания простого модуля для phpBB 3,  выводящего на экран строчку «HelloWorld».

Читать далее »



земляные работы в Донецке