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

2 года назад

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

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

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

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

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

osc_register_plugin(osc_plugin_path(__FILE__), 'custom_function_call_after_install') ;

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

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

osc_add_hook('hook_name', 'function_name');

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

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

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

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

osc_add_hook(osc_plugin_path(__FILE__) . "_uninstall", 'function_name');

Список хаков

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

Все еще не везет? Мы можем помочь тебе

Создайте заявку и мы свяжемся с вами в ближайшее время.

Открыть тикет