From eba30006794ea6d89a60d88d04f5d8170abd3927 Mon Sep 17 00:00:00 2001 From: Jan Schneider Date: Tue, 3 Aug 2010 10:47:07 +0200 Subject: [PATCH] Redirect to login screen if not authenticated for this application. --- framework/Core/lib/Horde/Core/Prefs/Ui.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/framework/Core/lib/Horde/Core/Prefs/Ui.php b/framework/Core/lib/Horde/Core/Prefs/Ui.php index 3f34b9945..0576c5bd8 100644 --- a/framework/Core/lib/Horde/Core/Prefs/Ui.php +++ b/framework/Core/lib/Horde/Core/Prefs/Ui.php @@ -104,7 +104,14 @@ class Horde_Core_Prefs_Ui $this->vars = $vars; /* Load the application's base environment. */ - $GLOBALS['registry']->pushApp($this->app); + try { + $GLOBALS['registry']->pushApp($this->app); + } catch (Horde_Exception $e) { + if ($e->getCode() == Horde_Registry::AUTH_FAILURE) { + $GLOBALS['registry']->authenticateFailure($this->app, $e); + } + throw $e; + } /* Load preferences. */ $this->_loadPrefs($this->app); -- 2.11.0