/** * Gets the currently logged in user from the session. * Returns FALSE if no user is currently logged in. * * @return mixed */ public function get_user() { $user = parent::get_user(); if ($user !== FALSE) { return $user; } if ($fb_uid = FB::get_loggedin_user()) { $user = Sprig::factory('User', array('fb_uid' => $fb_uid))->load(); if (is_object($user) and $user->loaded()) { $this->_user = $user; return $this->_user; } } return FALSE; }