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));
     }
 }