示例#1
0
 public function __construct()
 {
     self::$instance =& $this;
     $this->load = new Loader();
     $this->load->library('Session');
     $this->load->library('Swiftmailer');
     $this->session = new Session();
     $this->email = new Swiftmailer();
     $this->load->helper('config');
     $this->load->helper('url');
     $this->load->model('Users_Model');
     if ($login_info = $_SESSION['login']) {
         Users_Model::set_current_user(Users_Model::first(array('user_id' => $login_info['user_id'])));
     }
     if (!Users_Model::is_loged_in()) {
         $uri = $this->load->get_uri();
         if ($uri[0] != 'login' && $uri[0] != 'logout' && current_url() != base_url()) {
             redirect(base_url('/'));
         }
     }
 }