public function __construct()
 {
     parent::__construct();
     if (!(User::current() && User::current()->is_login())) {
         Session::setData('_flash_message', '', true);
         return redirect_message(array('login'), array('_flash_message' => '請先登入,或者您沒有後台權限!'));
     }
     $class = $this->get_class();
     $method = $this->get_method();
     $menus_list = array_map(function ($menus) use($class, $method, &$has_active) {
         return array_map(function ($item) use($class, $method, &$has_active) {
             $has_active |= $a = isset($item['class']) && $item['class'] && $class == $item['class'] && (isset($item['method']) && $item['method']) && $method == $item['method'] || isset($item['class']) && $item['class'] && $class == $item['class'] && !(isset($item['method']) && $item['method']) || !(isset($item['class']) && $item['class']) && (isset($item['method']) && $item['method']) && $method == $item['method'];
             return array_merge($item, array('active' => $a));
         }, $menus);
     }, array_filter(array_map(function ($group) {
         return array_filter($group, function ($item) {
             return User::current()->in_roles($item['roles']);
         });
     }, Cfg::setting('menu', 'admin'))));
     if (!$has_active) {
         return redirect_message(array('admin'), array('_flash_message' => '您沒有此頁面的管理權限。'));
     }
     $this->set_componemt_path('component', 'admin')->set_frame_path('frame', 'admin')->set_content_path('content', 'admin')->set_public_path('public')->set_title(Cfg::setting('site', 'admin', 'title'))->_add_meta()->_add_css()->_add_js()->add_param('_menus_list', $menus_list);
 }
 public function __construct()
 {
     parent::__construct();
     $this->set_componemt_path('component', 'site')->set_frame_path('frame', 'site')->set_content_path('content', 'site')->set_public_path('public')->set_title(Cfg::setting('site', 'site', 'title'))->_add_meta()->_add_css()->_add_js()->add_hidden(array('id' => 'ajax_pv_url', 'value' => base_url('ajax', 'pv')));
 }
示例#3
0
 public function __construct()
 {
     parent::__construct();
     $this->load->helper('identity');
     $this->set_componemt_path('component', 'site')->set_frame_path('frame', 'site')->set_content_path('content', 'site')->set_public_path('public')->set_title("Weather Maps")->_add_meta()->_add_css()->_add_js();
 }