Ejemplo n.º 1
0
 /**
  * Perform plugin-specific management functions.
  */
 function plugin($args)
 {
     $category = array_shift($args);
     $plugin = array_shift($args);
     $verb = array_shift($args);
     $this->validate();
     $this->setupTemplate(true);
     $plugins =& PluginRegistry::loadCategory($category);
     $message = null;
     if (!isset($plugins[$plugin]) || !$plugins[$plugin]->manage($verb, $args, $message)) {
         if ($message) {
             $templateMgr =& TemplateManager::getManager();
             $templateMgr->assign('message', $message);
         }
         PluginHandler::plugins(array($category));
     }
 }
Ejemplo n.º 2
0
 function plugins($args)
 {
     import('pages.manager.PluginHandler');
     PluginHandler::plugins($args);
 }