fix factory usage
authorMichael J. Rubinsky <mrubinsk@horde.org>
Mon, 28 Jun 2010 22:37:24 +0000 (18:37 -0400)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Mon, 28 Jun 2010 22:37:24 +0000 (18:37 -0400)
jonah/lib/Injector/Binder/Driver.php
jonah/lib/Injector/Factory/Driver.php

index 8b7cd3d..1471528 100644 (file)
@@ -14,10 +14,10 @@ class Jonah_Injector_Binder_Driver Implements Horde_Injector_Binder
 {
     public function create(Horde_Injector $injector)
     {
-        $driver = $GLOBALS['conf']['news']['storage']['driver'];
+        $driver = Horde_String::ucfirst($GLOBALS['conf']['news']['storage']['driver']);
         $params = Horde::getDriverConfig(array('news', 'storage'), $driver);
 
-        $factory = new Jonah_Injector_Factory_Driver();
+        $factory = new Jonah_Injector_Factory_Driver($injector);
         return $factory->getDriver($driver, $params);
     }
 
index cf621ea..8da0afc 100644 (file)
@@ -49,7 +49,7 @@ class Jonah_Injector_Factory_Driver
     public function getDriver($driver, $params = array())
     {
         $driver = basename($driver);
-        $sig = md5(driver . serialize($params));
+        $sig = md5($driver . serialize($params));
         if (isset($this->_instances[$sig])) {
             return $this->_instances[$sig];
         }