/** * Admin area dashboard * This page displays Notices and Bookmarks * * @return void */ public function dashboard() { // load dictionaries $this->dict->get_wordarray(array('widgets', 'home')); // get page $page = $this->get_page('home'); $view = new X4View_core(X4Utils_helper::set_tpl($page->tpl)); $view->page = $page; // content $view->content = new X4View_core('home'); // notices $view->content->notices = NOTICES ? $this->get_notices($page->lang) : ''; // widgets $mod = new Widget_model(); $view->content->widgets = $mod->widgets(); $view->render(TRUE); }
/** * Delete bookmark * * @access private * @param array $_post _POST array * @return void */ private function deleting($_post) { $msg = null; // check permissions $msg = AdmUtils_helper::chk_priv_level($_SESSION['xuid'], 'widgets', $_post['id'], 4); if (is_null($msg)) { // do action $mod = new Widget_model(); $result = $mod->my_delete($_post['id']); // set message $msg = AdmUtils_helper::set_msg($result); // clear useless permissions if ($result[1]) { $perm = new Permission_model(); $perm->deleting_by_what('widgets', $_post['id']); // set what update $msg->update[] = array('element' => 'topic', 'url' => BASE_URL . 'widgets', 'title' => null); } } $this->response($msg); }