Exemplo n.º 1
0
 public function init()
 {
     View::set_global('base_url', Config::get('base_url'));
     View::set_global('controller', Request::active()->controller);
     View::set_global('action', Request::active()->action);
     View::set_global('category', Model_Base_Category::get_all(array('where' => array(array('status', '=', 1)))));
     View::set_global('head', View::forge($this->layout . '/global/head'));
     View::set_global('header', View::forge($this->layout . '/global/header'));
     View::set_global('footer', View::forge($this->layout . '/global/footer'));
     View::set_global('script', View::forge($this->layout . '/global/script'));
 }
Exemplo n.º 2
0
 public function before()
 {
     $this->controller = Request::active()->controller;
     $this->action = Request::active()->action;
     static::$method = $this->controller . '/' . $this->action;
     $this->data['success'] = false;
     Lang::load('app');
     $this->render_template();
     parent::before();
     $this->set_title();
     $this->set_path();
     $this->init();
 }
Exemplo n.º 3
0
 private function _check_permission()
 {
     $user_info = \Fuel\Core\Session::get('login_info');
     $group = $user_info['division_type'];
     $controller = \Fuel\Core\Request::active()->controller;
     $action = \Fuel\Core\Request::active()->action;
     if ($group == 1 || $controller == 'Controller_Default') {
         return true;
     }
     $accept_controller = MyAuth::$roles[$group];
     $accept_action = isset($accept_controller[$controller]) ? $accept_controller[$controller] != '*' ? explode(',', $accept_controller[$controller]) : '*' : '';
     if (!isset($accept_controller[$controller]) || !in_array($controller, array_keys($accept_controller)) || $accept_action != '*' && !in_array($action, $accept_action)) {
         return false;
     }
     return true;
 }
Exemplo n.º 4
0
 public static function get_params()
 {
     return Request::active()->method_params;
 }
Exemplo n.º 5
0
 public static function transaction()
 {
     $request = Request::active();
     Transaction::add($request->route->translation);
 }