public function replaceOutput($renderer) { if ($this->isLoggedIn()) { return false; } $template = Kwc_Admin::getComponentFile($this, 'Component', 'tpl'); $renderer = new Kwf_Component_Renderer(); $view = new Kwf_Component_View($renderer); $view->assign($this->getTemplateVars()); return $renderer->render($view->render($template)); }
public function processOutput($output, $renderer) { // Da das Plugin nach dem Rendern ausgeführt wird, muss schon der // fertige Content hier reinkommen if ($output != 'root plugin(plugin(c1_child c1_childchild))') { return 'not ok from plugin. output was: ' . $output; } else { $template = Kwc_Admin::getComponentFile($this, 'Component', 'tpl'); $renderer = new Kwf_Component_Renderer(); $view = new Kwf_Component_View($renderer); $view->child = Kwf_Component_Data_Root::getInstance()->getComponentById($this->_componentId)->getChildComponent('-pluginChild'); return $renderer->render($view->render($template)); } }