From: Chuck Hagenbuch Date: Fri, 17 Jul 2009 15:40:55 +0000 (-0400) Subject: fix getLoginScreen call X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=206b90d4a23fa73e6cfec5699f665e644811513b;p=horde.git fix getLoginScreen call --- diff --git a/framework/Core/lib/Horde.php b/framework/Core/lib/Horde.php index e6a329fd0..4ca5ad02d 100644 --- a/framework/Core/lib/Horde.php +++ b/framework/Core/lib/Horde.php @@ -435,7 +435,13 @@ HTML; return self::url(Horde_Auth::addLogoutParameters($GLOBALS['registry']->get('webroot', 'horde') . '/login.php', Horde_Auth::REASON_LOGOUT)); case 'login': - return Horde_Auth::getLoginScreen('', $referrer ? self::selfUrl(true) : null); + /* Get an Auth object. */ + try { + $auth = Horde_Auth::singleton($GLOBALS['conf']['auth']['driver']); + } catch (Horde_Exception $e) { + Horde::fatal($e, __FILE__, __LINE__); + } + return $auth->getLoginScreen('', $referrer ? self::selfUrl(true) : null); case 'options': global $conf;