function actionDeletePage($params = '') { if (!empty($params['page_id'])) { $objPages = new PagesModel(); $objSidebars = new SidebarsModel(); if ($objPages->safeToDelete($params['page_id'])) { $objPages->deletePage($params['page_id']); $objSidebars->deletePageSidebars($params['page_id']); $this->messages[] = array('type' => 'success', 'message' => 'Page has been deleted.'); } else { $this->messages[] = array('type' => 'error', 'message' => 'Cannot delete a page with children.'); } } else { $this->messages[] = array('type' => 'error', 'message' => 'Unknown page to delete.'); } $this->actionPages(); }