public function deleteAction()
 {
     $file = new Knowledgeroot_File($this->_getParam('id'));
     // check acl
     if (!Knowledgeroot_Acl::iAmAllowed('content_' . $file->getParent(), 'delete')) {
         $this->_redirect('');
     }
     $content = new Knowledgeroot_Content($file->getParent());
     $file->delete();
     $this->redirect('./page/' . $content->getParent() . '#content' . $content->getId());
 }
 public function restoreAction()
 {
     // acl checks
     if (!Knowledgeroot_Acl::iAmAllowed('content_' . $this->_getParam('id'), 'edit')) {
         $this->_redirect('');
     }
     // get content and restore version
     $content = new Knowledgeroot_Content($this->_getParam('id'), $this->_getParam('version'));
     $content->restore();
     $parent = $content->getParent();
     // show success message
     Knowledgeroot_Message::success("Content restored", "Content was restored to version " . $this->_getParam('version'));
     // redirect to page
     $this->_redirect('page/' . $parent);
 }