Exemple #1
0
 /**
  * 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);
 }