/** * Delete an existing site page * * @return void */ public function deleteAction() { $pageID = $this->getRequest()->getParam('id'); $this->view->currentPage = 'pages'; $pageDatasource = new Datasource_Cms_Pages(); $page = $pageDatasource->getByID($pageID); $pageDatasource->remove($pageID); // Record activity $auth = Zend_Auth::getInstance(); $auth->setStorage(new Zend_Auth_Storage_Session('hl_admin')); $username = $auth->getStorage()->read()->username; Application_Core_ActivityLogger::log('CMS Page Deleted', 'complete', 'CMS-Admin', $username, "Page URL: /" . $page['url']); // Changes saved - so send them back with a nice success message $this->_helper->getHelper('FlashMessenger')->addMessage(array('deleted' => true)); $this->_helper->getHelper('Redirector')->goToUrl('/cms-admin/pages'); }