public static function Impersonate($sName, $sPassword) { if (!self::CheckLogin()) { return false; } $oUser = self::FindUser($sName); if (is_null($oUser)) { return false; } if (!$oUser->CheckCredentials($sPassword)) { return false; } self::$m_oRealUser = self::$m_oUser; self::$m_oUser = $oUser; Dict::SetUserLanguage(self::GetUserLanguage()); return true; }