/** * @param $args * GET: /main/delete-page */ public function deletePage($args) { if (!Authentication::hasRoles(array('manager', 'admin'))) { parent::redirectToUrlFromAction('main', 'no-access'); } $pageDAO = new PageDAO(); $pageEntity = $pageDAO->getPage($args[0]); $pageDAO->delete($pageEntity->id); if ($pageEntity->parentId != null) { parent::redirectToUrlFromAction('main', 'page', $pageEntity->parentId); } else { parent::redirectToUrlFromAction('main', 'index'); } }