public static function getUser() { if (!self::$_userInstance) { self::$_userInstance = new Lms_Item_User(); self::initUserInstance(); } if (self::$_identified === null) { Lms_Application::getAuthData($login, $pass); if ($login && $pass) { self::$_userInstance->loadFromDb($login, $pass); } if (!self::$_userInstance->getId()) { self::$_userInstance->loadFromDb('guest'); } self::$_identified = true; } return self::$_userInstance; }