What's new? | Help | Directory | Sign in
Google
       
Search
for
Updated Apr 01, 2008 by maxsite.org
Plugins  
Описание плагинов
  • Все плагины располагаются в каталоге maxsite/plugins
  • Каждый плагин всегда имеет свой каталог
  • В каждом своем каталоге дожен быть файл с именем плагина например: maxsite/plugins/demo/demo.php
  • В каждом плагине может быть функция "плагин_autoload", например "demo_autoload()", "myplugins_autoload()" и т.п.
  • Плагин может иметь функции плагин_ativate - которая срабатывает при включении плагина; плагин_deativate - которая срабатывает при отключении плагина; плагин_uninstall - которая страбатывает при удалении (всех настроек) плагина.
  • При подключении автоматически будет выполнена функция "плагин_autoload".
  • Для того, чтобы прицепить функцию к хуку (hook), можно использовать функцию mso_hook_add( 'навазние хука', 'функция', приоритет)
  • Все функции плагина должны начинаться с имени плагина. По возможности используйте php-классы.
  • Каждый плагин имеет отдельный файл info.php в котором находится массив $info, где находится описание плагина. Файл используется только для отображения информации о плагине в админке.
  • Все функции-хуки дожны иметь обязательный аргумент $args = array() Через него передаются параметры всех функций проходящих в хуках.
  • Если хук специфичный, например content (где аргумент - текст), то можно в аргументе указать $args = ''.


Sign in to add a comment