本文整理匯總了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));
}