Как создать плагин для OSClass?

Создание плагинов для OSClass. В данной статье рассмотрим возможности создания плагинов, изучим принципы работы системы плагинов.

Функциональность OSClass может быть расширена с помощью плагинов, прочитайте инструкции по созданию плагинов.

Файловая структура плагинов

Каждый плагин должен создаваться в отдельной директории плагина (своей), вы можете называть это как хотите, и один файл index.php. Вы можете добавить несколько файлов и библиотек внутрь папки, а также использовать ссылки на другие папки. Плагины используют «хуки» для запуска функции в OSClass. Ознакомьтесь с кодом:

Создание устанавливаемого плагина

Для того, чтобы плагин устанавливается при помощи инсталятора, вы должны поместить эту функцию в конце index.php

[code] osc_register_plugin(osc_plugin_path(__FILE__), ‘custom_function_call_after_install’) ;  [/code]

Использование хуков

Для использования хуков необходимо добавить следующий код в ваш файл плагина:

[code]osc_add_hook(‘hook_name’, ‘function_name’);[/code]

 Заменить «hook_name» по имени вашего хука вы хотите привязать, «function_name» название вашей функции.

Специальные хуки

Существуют специальные хуки

Это хак, который показывает ссылку настройки в таблице плагинов (вы также можете использовать другие хуки для показа панели настройки, этот хук необязательный); osc_add_hook(osc_plugin_path(FILE) . «_configure», ‘function_name’); Это хак необходим для показа ссылки на удаление плагина (вы также можете использовать другие хак);

[code]<code>osc_add_hook(osc_plugin_path(__FILE__) . "_uninstall", ‘function_name’);</code>[/code]

Список хаков

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

Более подробная информация

Статья оставлена на правку. Любой пользователь может отредактировать данную статью, продолжение следует!

administrator написал 34 статья

Оставить комментарий