====== 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)