{
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);
}
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];
}