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