static function processPluginChain($name, &$parent, $params) { $pluginsInfo = org_glizy_plugins_PluginManager::getPluginChain($name); foreach ($pluginsInfo as $plugin) { $pluginObj =& org_glizy_ObjectFactory::createObject($plugin); $pluginObj->run($parent, $params); } }
function runClients($params) { $className = str_replace('_', '.', $this->getClassName()); org_glizy_plugins_PluginManager::processPluginChain($className, $this, $params); }
<?php glz_import('org.glizy.plugins.PluginManager'); org_glizy_plugins_PluginManager::addPlugin('org.glizy.plugins.Search', 'movio.search.Content'); org_glizy_plugins_PluginManager::addPlugin('org.glizy.plugins.Search', 'movio.search.Entity');