CONTENT MANAGEMENT SYSTEM
Blox Logo
Blox CMS — блочный метод сайтостроения
.
 
Blox Help

←→

Файлы шаблона
Файл ∗.uh (обработчик обновления)

Обработчики обновления применяются, если необходимо произвести обработку данных перед их сохранением в базе данных. Это касается как данных, введенных штатно (через окно редактирования), так и данных отправленных с публичных форм.

Правила написания обработчиков обновления

  • Обработчики пишутся на языке PHP.
  • Файл скрипта должен иметь расширение .uh (update handler) и имя, совпадающее с именем файла шаблона.
  • Входными данными обработчика являются данные формы: $_POST['dat']
  • Если после выполнения обработчика необходимо передать на шаблон какие-то данные, то они должны быть собраны в массиве $udat (update data). Под тем же именем массив будет доступен шаблоне при выводе блока.
  • Чтобы отменить сохранение переданных данных, в обработчик нужно внести код:
    $udat['unsave'] = true;
    Без этого кода все записи, в том числе ошибочные, будут вноситься в базу данных.


Примеры обработчиков обновления


См. также