Example #1
0
 /**
  * Load currently logged in user, if any
  * @return mixed
  */
 public function loadCurrent()
 {
     $f3 = \Base::instance();
     // Load current session
     $session = new Session();
     $session->loadCurrent();
     // Load user
     if ($session->user_id) {
         $this->load(array("id = ? AND deleted_date IS NULL", $session->user_id));
         if ($this->id) {
             $f3->set("user", $this->cast());
             $f3->set("user_obj", $this);
             // Change default language if user has selected one
             if ($this->exists("language") && $this->language) {
                 $f3->set("LANGUAGE", $this->language);
             }
         }
     }
     return $this;
 }