本文整理汇总了PHP中plugin::fn方法的典型用法代码示例。如果您正苦于以下问题:PHP plugin::fn方法的具体用法?PHP plugin::fn怎么用?PHP plugin::fn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类plugin
的用法示例。
在下文中一共展示了plugin::fn方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: iCMS_plugins
function iCMS_plugins($arguments, &$iCMS)
{
add_magic_quotes($arguments);
$plugName = $arguments['name'];
strpos($plugName, '..') !== false && exit('Forbidden');
$plugins = $iCMS->getCache('system/plugins', $plugName);
//!$plugins['status'] && $iCMS->trigger_error("'" . $plugName . "' plugins status is 0 ", E_USER_ERROR,__FILE__,__LINE__);
if (!$plugins['status'] || !$plugins['isSetup']) {
return;
}
$fn = 'iCMS_plugins_' . $plugName;
if (!function_exists($fn)) {
!plugin::fn($plugName) && $iCMS->trigger_error("function '" . $fn . "' does not exist in iCMS plugins", E_USER_ERROR, __FILE__, __LINE__);
}
$iCMS->pluginName = $plugName;
$rs = $fn($arguments, $iCMS);
$iCMS->value($plugName, $rs);
return $rs;
// $iCMS->output($plugName,plugin::path($plugName,'templates/'.$plugName),'file:');
// return call_user_func_array($fn,array($arguments,$iCMS));
}