Exemple #1
0
 public function content()
 {
     if (!$this->core->is_access('sys_search')) {
         $this->core->notify($this->lng['e_403'], $this->lng['e_search_perm'], 1, "?mode=403");
     }
     if (!isset($_GET['type']) || !file_exists(MCR_MODE_PATH . 'search/' . $_GET['type'] . '.php')) {
         $this->core->notify();
     }
     require_once MCR_MODE_PATH . 'search/' . $_GET['type'] . '.php';
     $submodule = new submodule($this->core);
     $data['CONTENT'] = $submodule->results();
     ob_start();
     echo $this->core->sp(MCR_THEME_MOD . "search/main.html", $data);
     return ob_get_clean();
 }
Exemple #2
0
 public function content()
 {
     if (isset($_GET['id'])) {
         $this->core->header = $this->core->sp(MCR_THEME_MOD . "news/header-full.html");
         $content = $this->news_full();
     } elseif (isset($_GET['cid'])) {
         $this->core->header = $this->core->sp(MCR_THEME_MOD . "news/header-list.html");
         $content = $this->news_list($_GET['cid']);
     } elseif (isset($_GET['ajax'])) {
         require_once MCR_MODE_PATH . 'news/ajax.class.php';
         $ajax = new submodule($this->core);
         $content = $ajax->content();
     } else {
         $this->core->header = $this->core->sp(MCR_THEME_MOD . "news/header-list.html");
         $content = $this->news_list();
     }
     ob_start();
     echo $content;
     return ob_get_clean();
 }
Exemple #3
0
 public function content()
 {
     if (!$this->core->is_access('sys_adm_main')) {
         $this->core->notify('403', $this->lng['e_403']);
     }
     $do = isset($_GET['do']) ? $_GET['do'] : 'main';
     switch ($do) {
         case 'news':
             if (!$this->core->is_access('sys_adm_news')) {
                 $this->core->notify('403', $this->lng['e_403']);
             }
             require_once MCR_MODE_PATH . 'admin/news.class.php';
             break;
         case 'news_cats':
             if (!$this->core->is_access('sys_adm_news_cats')) {
                 $this->core->notify('403', $this->lng['e_403']);
             }
             require_once MCR_MODE_PATH . 'admin/news_cats.class.php';
             break;
         case 'news_views':
             if (!$this->core->is_access('sys_adm_news_views')) {
                 $this->core->notify('403', $this->lng['e_403']);
             }
             require_once MCR_MODE_PATH . 'admin/news_views.class.php';
             break;
         case 'news_votes':
             if (!$this->core->is_access('sys_adm_news_votes')) {
                 $this->core->notify('403', $this->lng['e_403']);
             }
             require_once MCR_MODE_PATH . 'admin/news_votes.class.php';
             break;
         case 'comments':
             if (!$this->core->is_access('sys_adm_comments')) {
                 $this->core->notify('403', $this->lng['e_403']);
             }
             require_once MCR_MODE_PATH . 'admin/comments.class.php';
             break;
         case 'menu':
             if (!$this->core->is_access('sys_adm_menu')) {
                 $this->core->notify('403', $this->lng['e_403']);
             }
             require_once MCR_MODE_PATH . 'admin/menu.class.php';
             break;
         case 'menu_adm':
             if (!$this->core->is_access('sys_adm_menu_adm')) {
                 $this->core->notify('403', $this->lng['e_403']);
             }
             require_once MCR_MODE_PATH . 'admin/menu_adm.class.php';
             break;
         case 'menu_groups':
             if (!$this->core->is_access('sys_adm_menu_groups')) {
                 $this->core->notify('403', $this->lng['e_403']);
             }
             require_once MCR_MODE_PATH . 'admin/menu_groups.class.php';
             break;
         case 'menu_icons':
             if (!$this->core->is_access('sys_adm_menu_icons')) {
                 $this->core->notify('403', $this->lng['e_403']);
             }
             require_once MCR_MODE_PATH . 'admin/menu_icons.class.php';
             break;
         case 'users':
             if (!$this->core->is_access('sys_adm_users')) {
                 $this->core->notify('403', $this->lng['e_403']);
             }
             require_once MCR_MODE_PATH . 'admin/users.class.php';
             break;
         case 'groups':
             if (!$this->core->is_access('sys_adm_groups')) {
                 $this->core->notify('403', $this->lng['e_403']);
             }
             require_once MCR_MODE_PATH . 'admin/groups.class.php';
             break;
         case 'permissions':
             if (!$this->core->is_access('sys_adm_permissions')) {
                 $this->core->notify('403', $this->lng['e_403']);
             }
             require_once MCR_MODE_PATH . 'admin/permissions.class.php';
             break;
         case 'statics':
             if (!$this->core->is_access('sys_adm_statics')) {
                 $this->core->notify('403', $this->lng['e_403']);
             }
             require_once MCR_MODE_PATH . 'admin/statics.class.php';
             break;
         case 'info':
             if (!$this->core->is_access('sys_adm_info')) {
                 $this->core->notify('403', $this->lng['e_403']);
             }
             require_once MCR_MODE_PATH . 'admin/info.class.php';
             break;
         case 'settings':
             if (!$this->core->is_access('sys_adm_settings')) {
                 $this->core->notify('403', $this->lng['e_403']);
             }
             require_once MCR_MODE_PATH . 'admin/settings.class.php';
             break;
         case 'monitoring':
             if (!$this->core->is_access('sys_adm_monitoring')) {
                 $this->core->notify('403', $this->lng['e_403']);
             }
             require_once MCR_MODE_PATH . 'admin/monitoring.class.php';
             break;
         case 'modules':
             if (!$this->core->is_access('sys_adm_modules')) {
                 $this->core->notify('403', $this->lng['e_403']);
             }
             require_once MCR_MODE_PATH . 'admin/modules.class.php';
             break;
         default:
             require_once MCR_MODE_PATH . 'admin/panel_menu.class.php';
             break;
     }
     $submodule = new submodule($this->core);
     $content = $submodule->content();
     ob_start();
     echo $content;
     return ob_get_clean();
 }