From: Michael J. Rubinsky Date: Thu, 7 Oct 2010 14:33:01 +0000 (-0400) Subject: Horde_Core_Binder_Token -> Horde_Core_Factory_Token X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=e292a4e09cbf0e6dffdd3a6151dd7f3a853e6cb9;p=horde.git Horde_Core_Binder_Token -> Horde_Core_Factory_Token --- diff --git a/framework/Core/lib/Horde/Core/Binder/Token.php b/framework/Core/lib/Horde/Core/Binder/Token.php deleted file mode 100644 index 9d84cce1f..000000000 --- a/framework/Core/lib/Horde/Core/Binder/Token.php +++ /dev/null @@ -1,33 +0,0 @@ -getInstance('Horde_Db_Adapter'); - } elseif (strcasecmp($driver, 'None') === 0) { - $driver = 'Null'; - } - - $params['logger'] = $injector->getInstance('Horde_Log_Logger'); - - return Horde_Token::factory($driver, $params); - } - - public function equals(Horde_Injector_Binder $binder) - { - return false; - } - -} diff --git a/framework/Core/lib/Horde/Core/Factory/Token.php b/framework/Core/lib/Horde/Core/Factory/Token.php new file mode 100644 index 000000000..8b1357750 --- /dev/null +++ b/framework/Core/lib/Horde/Core/Factory/Token.php @@ -0,0 +1,33 @@ +getInstance('Horde_Db_Adapter'); + } elseif (strcasecmp($driver, 'None') === 0) { + $driver = 'Null'; + } + + $params['logger'] = $injector->getInstance('Horde_Log_Logger'); + + $class = 'Horde_Token_' . ucfirst($driver); + if (class_exists($class)) { + return new $class($params); + } + + throw new Horde_Token_Exception('Driver ' . $driver . ' not found.'); + } + +} diff --git a/framework/Core/lib/Horde/Registry.php b/framework/Core/lib/Horde/Registry.php index d6a926c15..b9e8bce51 100644 --- a/framework/Core/lib/Horde/Registry.php +++ b/framework/Core/lib/Horde/Registry.php @@ -280,7 +280,6 @@ class Horde_Registry 'Horde_Template' => new Horde_Core_Binder_Template(), 'Horde_Text_Filter' => new Horde_Core_Binder_TextFilter(), 'Horde_Tree' => new Horde_Core_Binder_Tree(), - 'Horde_Token' => new Horde_Core_Binder_Token(), 'Horde_Vfs' => new Horde_Core_Binder_Vfs(), ); @@ -350,6 +349,10 @@ class Horde_Registry 'Horde_Core_Factory_Twitter', 'create', ), + 'Horde_Token' => array( + 'Horde_Core_Factory_Token', + 'create', + ), 'Horde_View' => array( 'Horde_Core_Factory_View', 'create', diff --git a/framework/Core/package.xml b/framework/Core/package.xml index 18ff901e8..aee0c891a 100644 --- a/framework/Core/package.xml +++ b/framework/Core/package.xml @@ -129,7 +129,6 @@ Application Framework. - @@ -170,6 +169,7 @@ Application Framework. + @@ -447,7 +447,6 @@ Application Framework. - @@ -484,6 +483,7 @@ Application Framework. +