zb_system/functionc_system_plugin.php

Constants

PLUGIN_EXITSIGNAL_NONE

PLUGIN_EXITSIGNAL_NONE = ''

PLUGIN_EXITSIGNAL_RETURN

PLUGIN_EXITSIGNAL_RETURN = 'return'

PLUGIN_EXITSIGNAL_BREAK

PLUGIN_EXITSIGNAL_BREAK = 'break'

Functions

RegisterPlugin()

RegisterPlugin(string  $strPluginName, string  $strPluginActiveFunction) : void

注册插件函数,由每个插件主动调用.

Parameters

string $strPluginName

插件ID

string $strPluginActiveFunction

插件激活时执行的函数名

InstallPlugin()

InstallPlugin(string  $strPluginName) : void

插件安装函数,只在插件安装时运行一次

Parameters

string $strPluginName

插件ID

UninstallPlugin()

UninstallPlugin(  $strPluginName) : void

插件删除函数,只在插件删除时运行一次

Parameters

$strPluginName

DefinePluginFilter()

DefinePluginFilter(  $strPluginFilter) 

Parameters

$strPluginFilter

ExistsPluginFilter()

ExistsPluginFilter(  $strPluginFilter) 

Parameters

$strPluginFilter

UsingPluginFilter()

UsingPluginFilter(  $strPluginFilter) 

Parameters

$strPluginFilter

RemovePluginFilter()

RemovePluginFilter(  $strPluginFilter) 

Parameters

$strPluginFilter

SetPluginSignal()

SetPluginSignal(  $plugname,   $function,   $signal = 'PLUGIN_EXITSIGNAL_NONE') 

Parameters

$plugname
$function
$signal

Add_Filter_Plugin()

Add_Filter_Plugin(  $plugname,   $functionname,   $exitsignal = PLUGIN_EXITSIGNAL_NONE) 

Parameters

$plugname
$functionname
$exitsignal

Remove_Filter_Plugin()

Remove_Filter_Plugin(  $plugname,   $functionname) 

Parameters

$plugname
$functionname