serialize($signup->getData())
);
- $GLOBALS['injector']->getInstance('Horde_Db')->getDb('horde', 'signup')->insert($query, $values);
+ $GLOBALS['injector']->getInstance('Horde_Core_Factory_Db')->create('horde', 'signup')->insert($query, $values);
}
/**
' WHERE user_name = ?';
$values = array($user);
- return (bool)$GLOBALS['injector']->getInstance('Horde_Db')->getDb('horde', 'signup')->selectValue($query, $values);
+ return (bool)$GLOBALS['injector']->getInstance('Horde_Core_Factory_Db')->create('horde', 'signup')->selectValue($query, $values);
}
/**
' WHERE user_name = ?';
$values = array($username);
- $result = $GLOBALS['injector']->getInstance('Horde_Db')->getDb('horde', 'signup')->selectOne($query, $values);
+ $result = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Db')->create('horde', 'signup')->selectOne($query, $values);
if (empty($result)) {
throw new Horde_Exception(sprintf(_("User \"%s\" does not exist."), $username));
}
$query = 'SELECT * FROM ' . $this->_params['table'] .
' ORDER BY signup_date';
- $result = $GLOBALS['injector']->getInstance('Horde_Db')->getDb('horde', 'signup')->selectAll($query);
+ $result = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Db')->create('horde', 'signup')->selectAll($query);
if (empty($result)) {
return array();
}
' WHERE user_name = ?';
$values = array($username);
- $GLOBALS['injector']->getInstance('Horde_Db')->getDb('horde', 'signup')->delete($query, $values);
+ $GLOBALS['injector']->getInstance('Horde_Core_Factory_Db')->create('horde', 'signup')->delete($query, $values);
}
/**
+++ /dev/null
-<?php
-/**
- * @category Horde
- * @package Core
- */
-class Horde_Core_Binder_Db implements Horde_Injector_Binder
-{
- public function create(Horde_Injector $injector)
- {
- return new Horde_Core_Factory_Db($injector);
- }
-
- public function equals(Horde_Injector_Binder $binder)
- {
- return false;
- }
-}
* @throws Horde_Exception
* @throws Horde_Db_Exception
*/
- public function getDb($app = 'horde', $type = null)
+ public function create($app = 'horde', $type = null)
{
$sig = hash('md5', serialize($app . '|' . $type));
$binders = array(
'Horde_Auth_Factory' => new Horde_Core_Binder_AuthFactory(),
'Horde_Core_Auth_Signup' => new Horde_Core_Binder_AuthSignup(),
- 'Horde_Db' => new Horde_Core_Binder_Db(),
'Horde_Db_Adapter' => new Horde_Core_Binder_DbBase(),
'Horde_Db_Pear' => new Horde_Core_Binder_DbPear(),
'Horde_History' => new Horde_Core_Binder_History(),
<file name="Auth.php" role="php" />
<file name="AuthFactory.php" role="php" />
<file name="AuthSignup.php" role="php" />
- <file name="Db.php" role="php" />
<file name="DbBase.php" role="php" />
<file name="DbPear.php" role="php" />
<file name="Group.php" role="php" />
<install as="Horde/Core/Binder/Auth.php" name="lib/Horde/Core/Binder/Auth.php" />
<install as="Horde/Core/Binder/AuthFactory.php" name="lib/Horde/Core/Binder/AuthFactory.php" />
<install as="Horde/Core/Binder/AuthSignup.php" name="lib/Horde/Core/Binder/AuthSignup.php" />
- <install as="Horde/Core/Binder/Db.php" name="lib/Horde/Core/Binder/Db.php" />
<install as="Horde/Core/Binder/DbBase.php" name="lib/Horde/Core/Binder/DbBase.php" />
<install as="Horde/Core/Binder/DbPear.php" name="lib/Horde/Core/Binder/DbPear.php" />
<install as="Horde/Core/Binder/Group.php" name="lib/Horde/Core/Binder/Group.php" />
public function __construct($params)
{
$this->_params = $params;
- $this->db = $GLOBALS['injector']->getInstance('Horde_Db')->getDb('horde', 'group');
+ $this->db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Db')->create('horde', 'group');
}
/**
break;
case 'sql':
- $params['db'] = $injector->getInstance('Horde_Db')->getDb('imp', $params);
+ $params['db'] = $injector->getInstance('Horde_Core_Factory_Db')->create('imp', $params);
break;
}
$params = Horde::getDriverConfig('sentmail', $driver);
if (strcasecmp($driver, 'Sql') === 0) {
- $params['db'] = $injector->getInstance('Horde_Db')->getDb('imp', 'sentmail');
+ $params['db'] = $injector->getInstance('Horde_Core_Factory_Db')->create('imp', 'sentmail');
} elseif (strcasecmp($driver, 'None') === 0) {
$driver = 'Null';
}
$this->_params['table'] = 'nag_tasks';
}
- $this->_db = $GLOBALS['injector']->getInstance('Horde_Db')->getDb('nag', 'storage');
+ $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Db')->create('nag', 'storage');
return true;
}