From: Michael M Slusarz Date: Wed, 24 Mar 2010 21:21:59 +0000 (-0600) Subject: Make callbacks easily addable/viewable X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=d805baa79666f8466bc39515ce56574cf6537bcb;p=horde.git Make callbacks easily addable/viewable --- diff --git a/framework/Core/lib/Horde/Registry.php b/framework/Core/lib/Horde/Registry.php index 5b339b5e2..66847855f 100644 --- a/framework/Core/lib/Horde/Registry.php +++ b/framework/Core/lib/Horde/Registry.php @@ -224,9 +224,11 @@ class Horde_Registry */ public function __construct($session_flags = 0) { - /* Set autoloader callbacks. */ - Horde_Autoloader::addCallback('Horde_Auth', array('Horde_Core_Autoloader_Callback_Auth', 'callback')); - Horde_Autoloader::addCallback('Horde_Mime', array('Horde_Core_Autoloader_Callback_Mime', 'callback')); + /* Define autoloader callbacks. */ + $callbacks = array( + 'Horde_Auth' => 'Horde_Core_Autoloader_Callback_Auth', + 'Horde_Mime' => 'Horde_Core_Autoloader_Callback_Mime' + ); /* Define binders. */ $binders = array( @@ -262,6 +264,11 @@ class Horde_Registry ) ); + /* Setup autoloader callbacks. */ + foreach ($callbacks as $key => $val) { + Horde_Autoloader::addCallback($key, array($val, 'callback')); + } + /* Setup injector. */ $GLOBALS['injector'] = $injector = new Horde_Injector(new Horde_Injector_TopLevel()); foreach ($binders as $key => $val) {