/** * Delete page * * @access private * @param integer $id Page ID * @return void */ private function deleting($id) { $msg = null; // check permissions $msg = AdmUtils_helper::chk_priv_level($_SESSION['xuid'], 'pages', $id, 4); if (is_null($msg)) { // action $mod = new Page_model('', '', $id); $page = $mod->get_by_id($id, 'pages', 'id_area, lang, xfrom'); $result = $mod->delete_page($id, $this->site->site->domain); // clear useless permissions if ($result[1]) { $perm = new Permission_model(); $perm->deleting_by_what('pages', $id); } // set message $msg = AdmUtils_helper::set_msg($result); // set what update if ($result[1]) { $msg->update[] = array('element' => 'topic', 'url' => BASE_URL . 'pages/index/' . $page->id_area . '/' . $page->lang . '/' . str_replace('/', '-', $page->xfrom), 'title' => null); } } $this->response($msg); }