/** * Delete context * * @access private * @param integer $id Context ID * @param object $obj Context Obj * @return void */ private function deleting($id, $obj) { $msg = null; // check permissions $msg = AdmUtils_helper::chk_priv_level($_SESSION['xuid'], 'contexts', $id, 4); if (is_null($msg)) { // do action $mod = new Context_model(); $result = $mod->delete($id); // set message $msg = AdmUtils_helper::set_msg($result); // clear useless permissions if ($result[1]) { $perm = new Permission_model(); $perm->deleting_by_what('contexts', $id); // set what update $msg->update[] = array('element' => 'topic', 'url' => BASE_URL . 'contexts/index/' . $obj->id_area . '/' . $obj->lang, 'title' => null); } } $this->response($msg); }