Плагины, как и сниппеты, – php-подпрограммы. В отличие от сниппетов, они не вызываются из шаблона, а срабатывают при наступлении определенного системного события. Плагины, прерывая работу парсера при наступлении системных событий, связанных с ними, могут произвольным образом изменять контент и добавлять пользовательские функции для выполнения требуемых операций.
Использование плагинов позволяет достичь исключительной гибкости и расширить возможности PHP-платформы Wad-er по обработке данных без необходимости вносить изменения в работу ее ядра, а также легко адаптировать разработанные на ее базе модули под конкретного пользователя.
Плагины, как объекты PHP-платформы Wad-er, отображаются в Каталоге объектов. Для работы с плагинами используется меню Элементы сайта – Плагины панели управления. В левом фрейме страницы отображается дерево плагинов. При выборе конкретного плагина в правом фрейме отображается карточка плагина, имеющая ряд вкладок – Общие, Скрипт, Прочие, Параметры, События и Лог.
В полях вкладки Общие задается:
На вкладке Скрипт размещается php-скрипт плагина.
В полях вкладки Прочие задаются:
На вкладке Параметры задаются переменные, которые могут использоваться в плагине.
Для добавления параметра плагина необходимо нажать кнопку Добавить. В появившейся форме Добавление записи нужно внести информацию в поля:
После нажатия кнопки Добавить, параметр будет добавлен в БД, а соответствующая запись будет отображаться на вкладке Параметры.
На вкладке События отображаются все события, по которым срабатывает плагин (с возможностью привязки к новым событиям).