/** * Get a JEM user object. * * Returns the global {@link JemUser} object, only creating it if it doesn't already exist. * * @param integer $id The user to load - Must be an integer or null for current user. * * @return JemUser object * * @see JemUser * @since 2.1.5 */ public static function getUser($id = null) { if (is_null($id)) { $instance = self::getSession()->get('user'); $id = ($instance instanceof JUser) ? $instance->id : 0; } return JemUser::getInstance($id); }