示例#1
0
 public function actionAdd($id_parent, $sibling = false)
 {
     if ($id_parent) {
         $page = PagesModel::getPageById($id_parent);
         if (!$page) {
             return $this->displayMissingPage($id_parent, $this->lang);
         }
         if ($sibling and $page = $page->getParent()) {
             $id_parent = $page->id;
         }
     }
     $id_parent = intval($id_parent) ? intval($id_parent) : 0;
     if (!$this->editAllowed($id_parent)) {
         return;
     }
     $newid = PagesModel::addPage(array('id_parent' => $id_parent, 'lang' => $this->lang));
     $this->redirect('edit#newpage', $newid);
 }