Пример #1
0
 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();
 }