예제 #1
0
 public function showAction()
 {
     // check acl
     if (!Knowledgeroot_Acl::iAmAllowed('page_' . $this->_getParam('id'), 'show')) {
         $this->_redirect('');
     }
     $translate = Knowledgeroot_Registry::get('Zend_Translate');
     // using blank layout
     $this->_helper->layout->setLayout('blank');
     if ($this->_getParam('version') !== null) {
         $page = new Knowledgeroot_Page($this->_getParam('id'), $this->_getParam('version'));
     } else {
         $page = new Knowledgeroot_Page($this->_getParam('id'));
     }
     $this->view->name = $page->getName();
     $this->view->subtitle = $page->getSubtitle();
     $this->view->alias = $page->getAlias();
     $this->view->tooltip = $page->getTooltip();
     $this->view->description = $page->getDescription();
     $this->view->title = $translate->translate('Show version of page');
 }