====== c_system_plugin里函数提供插件和接口的调用和管理功能 ======
==== RegisterPlugin() ====
=== 说明 ===
注册插件函数,由每个插件主动调用.
=== 参数与返回值 ===
param (string) $strPluginName: 插件ID
param (string) $strPluginActiveFunction: 插件激活时执行的函数名
return (void)
/**
* 注册插件函数,由每个插件主动调用.
*
* @param string $strPluginName
* @param string $strPluginActiveFunction
* @return void *
*/
}
function RegisterPlugin($strPluginName,$strPluginActiveFunction)
==== InstallPlugin() ====
=== 说明 ===
插件安装函数,只在插件安装时运行一次
=== 参数与返回值 ===
param (string) $strPluginName: 插件ID
return (void)
/**
* 插件安装函数,只在插件安装时运行一次
*
* @param string $strPluginName
* @return void *
*/
}
function InstallPlugin($strPluginName)
==== UninstallPlugin() ====
=== 说明 ===
插件删除函数,只在插件删除时运行一次
=== 参数与返回值 ===
param () $strPluginName: 插件ID
return (void)
/**
* 插件删除函数,只在插件删除时运行一次
*
* @param $strPluginName
* @return void *
*/
}
function UninstallPlugin($strPluginName)
==== DefinePluginFilter() ====
=== 说明 ===
创建插件接口
=== 参数与返回值 ===
param () $strPluginFilter: 插件接口
return (boolean)
/**
* 创建插件接口
*
* @param $strPluginFilter
* @return boolean *
*/
}
function DefinePluginFilter($strPluginFilter)
==== ExistsPluginFilter() ====
=== 说明 ===
检查插件接口
=== 参数与返回值 ===
param () $strPluginFilter: 插件接口
return (boolean)
/**
* 检查插件接口
*
* @param $strPluginFilter
* @return boolean *
*/
}
function ExistsPluginFilter($strPluginFilter)
==== UsingPluginFilter() ====
=== 说明 ===
调用插件接口(没用)
=== 参数与返回值 ===
param () $strPluginFilter: 插件接口
return (array)
/**
* 调用插件接口(没用)
*
* @param $strPluginFilter
* @return array *
*/
}
function UsingPluginFilter($strPluginFilter)
==== RemovePluginFilter() ====
=== 说明 ===
移除插件接口
=== 参数与返回值 ===
param () $strPluginFilter: 插件接口
return (boolean)
/**
* 移除插件接口
*
* @param $strPluginFilter
* @return boolean *
*/
}
function RemovePluginFilter($strPluginFilter)
==== SetPluginSignal() ====
=== 说明 ===
设置插件信号
=== 参数与返回值 ===
param () $plugname:
param () $function:
param () $signal:
return (boolean)
/**
* 设置插件信号
*
* @param $plugname
* @param $function
* @param $signal
* @return boolean *
*/
}
function SetPluginSignal($plugname,$function,$signal)
==== Add_Filter_Plugin() ====
=== 说明 ===
挂上Filter接口
=== 参数与返回值 ===
param () $plugname: 接口名称
param () $functionname: 要挂接的函数名
param () $exitsignal: :return,break,continue
return (boolean)
/**
* 挂上Filter接口
*
* @param $plugname
* @param $functionname
* @param $exitsignal
* @return boolean *
*/
}
function Add_Filter_Plugin($plugname,$functionname,$exitsignal)
==== Remove_Filter_Plugin() ====
=== 说明 ===
卸载Filter接口的某项挂载函数
=== 参数与返回值 ===
param () $plugname: 接口名称
param () $functionname: 要挂接的函数名
return (boolean)
/**
* 卸载Filter接口的某项挂载函数
*
* @param $plugname
* @param $functionname
* @return boolean *
*/
}
function Remove_Filter_Plugin($plugname,$functionname)