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); }