/** * Add plugin to stack * @param mixed $a_plugin * @return ZPluginManager */ public final function &addPlugin($a_plugin, $a_connectall = true) { $plg = $a_plugin; if (is_string($a_plugin)) { $plg = ZLoader::plugin($a_plugin); } if ($plg instanceof ZPlugin) { $this->addChildren($plg); $this->m_plugins[] =& $plg; } return $this; }