Use Horde_Core_Factory_DbPear directly, change factory method to create()
authorMichael J. Rubinsky <mrubinsk@horde.org>
Thu, 7 Oct 2010 16:05:42 +0000 (12:05 -0400)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Thu, 7 Oct 2010 16:05:42 +0000 (12:05 -0400)
36 files changed:
agora/scripts/phorum2agora.php
beatnik/lib/Driver/pdnsgsql.php
beatnik/lib/Driver/sql.php
folks/lib/Driver/sql.php
folks/lib/Friends/sql.php
folks/scripts/activity.php
folks/scripts/import_letter.php
folks/scripts/mail-filter.php
folks/scripts/mail.php
folks/scripts/popularity.php
framework/Core/lib/Horde/Core/Binder/DbPear.php [deleted file]
framework/Core/lib/Horde/Core/Factory/DbPear.php
framework/Core/lib/Horde/Registry.php
framework/Core/package.xml
framework/DataTree/DataTree/sql.php
framework/SyncML/SyncML/Backend/Horde.php
hermes/lib/Driver/sql.php
horde/lib/Block/metar.php
horde/scripts/upgrades/convert_datatree_groups_to_sql.php
horde/scripts/upgrades/convert_datatree_perms_to_sql.php
hylax/lib/Storage/sql.php
ingo/lib/Storage/Sql.php
jonah/lib/Driver/Sql.php
kronolith/lib/Driver/Sql.php
kronolith/lib/Geo/Sql.php
kronolith/lib/Storage/sql.php
kronolith/scripts/upgrades/convert_to_utc.php
luxor/lib/Driver/sql.php
mnemo/lib/Driver/sql.php
operator/lib/Driver/asterisksql.php
pastie/lib/Driver/Sql.php
shout/lib/Driver/Sql.php
turba/lib/Driver/Sql.php
vilma/lib/Driver/qmailldap.php
vilma/lib/Driver/sql.php
whups/lib/Driver/sql.php

index f1343ed..6976b8a 100755 (executable)
@@ -19,7 +19,7 @@ require_once dirname(__FILE__) . '/../lib/Application.php';
 Horde_Registry::appInit('agora', array('authentication' => 'none', 'cli' => true));
 
 /* Open Agora database. */
-$db_agora = $db_phorum = $injector->getInstance('Horde_Db_Pear')->getDb();
+$db_agora = $db_phorum = $injector->getInstance('Horde_Core_Factory_DbPear')->create();
 
 // We accept the user name on the command-line.
 $ret = Console_Getopt::getopt(Console_Getopt::readPHPArgv(), 'h:p:a:t:f:c:',
index 62b3a99..aa5e7fa 100644 (file)
@@ -425,8 +425,8 @@ class Beatnik_Driver_pdnsgsql extends Beatnik_Driver
             return true;
         }
 
-        $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('read', 'beatnik', 'storage');
-        $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'beatnik', 'storage');
+        $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('read', 'beatnik', 'storage');
+        $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'beatnik', 'storage');
 
         return true;
     }
index b75c0ba..6ab6a07 100644 (file)
@@ -222,8 +222,8 @@ class Beatnik_Driver_sql extends Beatnik_Driver
             return true;
         }
 
-        $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('read', 'beatnik', 'storage');
-        $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'beatnik', 'storage');
+        $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('read', 'beatnik', 'storage');
+        $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'beatnik', 'storage');
 
         return true;
     }
index 3872fad..61f0c83 100644 (file)
@@ -571,8 +571,8 @@ class Folks_Driver_sql extends Folks_Driver {
      */
     private function _connect()
     {
-        $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('read', 'folks', 'storage');
-        $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'folks', 'storage');
+        $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('read', 'folks', 'storage');
+        $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'folks', 'storage');
 
         return true;
     }
index e3c6f00..d82324d 100644 (file)
@@ -206,8 +206,8 @@ class Folks_Friends_sql extends Folks_Friends {
             'friends' => 'folks_friends'
         ), $this->_params);
 
-        $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('read', 'folks', 'storage');
-        $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'folks', 'storage');
+        $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('read', 'folks', 'storage');
+        $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'folks', 'storage');
 
         return true;
     }
index a712438..5f985a4 100644 (file)
@@ -20,7 +20,7 @@ require_once dirname(__FILE__) . '/../lib/Application.php';
 Horde_Registry::appInit('folks', array('authentication' => 'none', 'cli' => true));
 
 try {
-    $db = $injector->getInstance('Horde_Db_Pear')->getDb();
+    $db = $injector->getInstance('Horde_Core_Factory_DbPear')->create();
 } catch (Horde_Exception $e) {
     $cli->fatal($e);
 }
index d9592a1..c1aca26 100644 (file)
@@ -20,7 +20,7 @@ require_once dirname(__FILE__) . '/../lib/Application.php';
 Horde_Registry::appInit('folks', array('authentication' => 'none', 'cli' => true));
 
 try {
-    $db = $injector->getInstance('Horde_Db_Pear')->getDb();
+    $db = $injector->getInstance('Horde_Core_Factory_DbPear')->create();
 } catch (Horde_Exception $e) {
     $cli->fatal($e);
 }
index dd3695e..7a20060 100644 (file)
@@ -104,7 +104,7 @@ $from_str = array('Undelivered Mail', 'MAILER-DAEMON', 'root@' . $conf['server']
 
 // Connect to db
 try {
-    $db = $injector->getInstance('Horde_Db_Pear')->getDb();
+    $db = $injector->getInstance('Horde_Core_Factory_DbPear')->create();
 } catch (Horde_Exception $e) {
     $cli->fatal($e);
 }
index 20c3d4d..e183d4c 100644 (file)
@@ -81,7 +81,7 @@ if (!$registry->isAdmin(array('permission' => 'folks:admin'))) {
 
 // Connect to db
 try {
-    $db = $injector->getInstance('Horde_Db_Pear')->getDb();
+    $db = $injector->getInstance('Horde_Core_Factory_DbPear')->create();
 } catch (Horde_Exception $e) {
     $cli->fatal($e);
 }
index 90ec7d1..3ecd845 100644 (file)
@@ -20,7 +20,7 @@ require_once dirname(__FILE__) . '/../lib/Application.php';
 Horde_Registry::appInit('folks', array('authentication' => 'none', 'cli' => true));
 
 try {
-    $db = $injector->getInstance('Horde_Db_Pear')->getDb();
+    $db = $injector->getInstance('Horde_Core_Factory_DbPear')->create();
 } catch (Horde_Exception $e) {
     $cli->fatal($e);
 }
diff --git a/framework/Core/lib/Horde/Core/Binder/DbPear.php b/framework/Core/lib/Horde/Core/Binder/DbPear.php
deleted file mode 100644 (file)
index 3a83625..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<?php
-/**
- * @category Horde
- * @package  Core
- */
-class Horde_Core_Binder_DbPear implements Horde_Injector_Binder
-{
-    public function create(Horde_Injector $injector)
-    {
-        return new Horde_Core_Factory_DbPear($injector);
-    }
-
-    public function equals(Horde_Injector_Binder $binder)
-    {
-        return false;
-    }
-}
index 166cad9..94a6ed5 100644 (file)
@@ -62,7 +62,7 @@ class Horde_Core_Factory_DbPear
      * @return DB  The singleton DB instance.
      * @throws Horde_Exception
      */
-    public function getDb($type = 'rw', $app = 'horde', $type = null)
+    public function create($type = 'rw', $app = 'horde', $type = null)
     {
         global $registry;
 
@@ -85,7 +85,7 @@ class Horde_Core_Factory_DbPear
         if ((($type == 'read') && empty($config['splitread'])) ||
             (isset($config['driverconfig']) &&
              ($config['driverconfig'] == 'horde'))) {
-            $this->_instances[$sig] = $this->getDb($type);
+            $this->_instances[$sig] = $this->create($type);
             return $this->_instances[$sig];
         }
 
index a7c24e8..03c1506 100644 (file)
@@ -265,7 +265,6 @@ class Horde_Registry
         $binders = array(
             'Horde_Auth_Factory' => new Horde_Core_Binder_AuthFactory(),
             'Horde_Core_Auth_Signup' => new Horde_Core_Binder_AuthSignup(),
-            'Horde_Db_Pear' => new Horde_Core_Binder_DbPear(),
             'Horde_History' => new Horde_Core_Binder_History(),
             'Horde_Http_Client' => new Horde_Core_Binder_HttpClient(),
             'Horde_Log_Logger' => new Horde_Core_Binder_Logger(),
index 2ffe26f..7455c91 100644 (file)
@@ -113,7 +113,6 @@ Application Framework.</description>
        <file name="Auth.php" role="php" />
        <file name="AuthFactory.php" role="php" />
        <file name="AuthSignup.php" role="php" />
-       <file name="DbPear.php" role="php" />
        <file name="Group.php" role="php" />
        <file name="History.php" role="php" />
        <file name="HttpClient.php" role="php" />
@@ -428,7 +427,6 @@ Application Framework.</description>
    <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/DbPear.php" name="lib/Horde/Core/Binder/DbPear.php" />
    <install as="Horde/Core/Binder/Group.php" name="lib/Horde/Core/Binder/Group.php" />
    <install as="Horde/Core/Binder/History.php" name="lib/Horde/Core/Binder/History.php" />
    <install as="Horde/Core/Binder/HttpClient.php" name="lib/Horde/Core/Binder/HttpClient.php" />
index c730ee6..669301a 100644 (file)
@@ -1853,8 +1853,8 @@ class DataTree_sql extends DataTree {
     function _init()
     {
         try {
-            $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('read');
-            $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw');
+            $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('read');
+            $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw');
         } catch (Horde_Exception $e) {
             return PEAR::raiseError($e->getMessage());
         }
index 55baba8..82f3a06 100644 (file)
@@ -30,7 +30,7 @@ class SyncML_Backend_Horde extends SyncML_Backend {
     {
         parent::__construct($params);
 
-        $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb();
+        $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create();
     }
 
     /**
index 15d8aa5..c34b93b 100644 (file)
@@ -701,7 +701,7 @@ class Hermes_Driver_sql extends Hermes_Driver {
             return true;
         }
 
-        $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'hermes', 'storage');
+        $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'hermes', 'storage');
 
         return true;
     }
index eb0971f..d2df0f7 100644 (file)
@@ -46,7 +46,7 @@ class Horde_Block_Horde_metar extends Horde_Block
             global $conf;
 
             // Get locations from the database.
-            $db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb();
+            $db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create();
 
             $result = $db->query('SELECT icao, name, country FROM metarAirports ORDER BY country');
             if (is_a($result, 'PEAR_Error')) {
index 0ed5fe5..3a7ef69 100755 (executable)
@@ -24,7 +24,7 @@ VALUES
     (?, ?)
 ';
 
-$db = $injector->getInstance('Horde_Db_Pear')->getDb();
+$db = $injector->getInstance('Horde_Core_Factory_DbPear')->create();
 
 foreach ($g->listGroups(true) as $id => $name) {
     if ($id == -1) {
index 29da5d4..e745885 100755 (executable)
@@ -17,7 +17,7 @@ VALUES
     (?, ?, ?, ?)
 ';
 
-$db = $injector->getInstance('Horde_Db_Pear')->getDb();
+$db = $injector->getInstance('Horde_Core_Factory_DbPear')->create();
 
 foreach ($p->getTree() as $id => $row) {
     if ($id == -1) {
index 1eff224..7ddedb1 100644 (file)
@@ -373,7 +373,7 @@ class Hylax_Storage_sql extends Hylax_Storage {
 
     function initialise()
     {
-        $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'hylax', 'sql');
+        $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'hylax', 'sql');
 
         return true;
     }
index b3cbc40..2f98069 100644 (file)
@@ -47,8 +47,8 @@ class Ingo_Storage_Sql extends Ingo_Storage
      */
     public function __construct($params = array())
     {
-        $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('read', 'ingo', 'storage');
-        $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'ingo', 'storage');
+        $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('read', 'ingo', 'storage');
+        $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'ingo', 'storage');
 
         $this->_params = array_merge($params, array(
             'table_rules' => 'ingo_rules',
index 359bd8b..274d6db 100644 (file)
@@ -890,7 +890,7 @@ class Jonah_Driver_Sql extends Jonah_Driver
         }
 
         try {
-            $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'jonah', 'news');
+            $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'jonah', 'news');
         } catch (Horde_Exception $e) {
             return PEAR::raiseError($e->getMessage());
         }
index c56e588..76c154a 100644 (file)
@@ -885,8 +885,8 @@ class Kronolith_Driver_Sql extends Kronolith_Driver
     public function initialize()
     {
         try {
-            $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('read', 'kronolith', 'calendar');
-            $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'kronolith', 'calendar');
+            $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('read', 'kronolith', 'calendar');
+            $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'kronolith', 'calendar');
         } catch (Horde_Exception $e) {
             throw new Kronolith_Exception($e);
         }
index e6e3a0b..b3776f9 100644 (file)
@@ -23,8 +23,8 @@ class Kronolith_Geo_Sql extends Kronolith_Geo
     public function initialize()
     {
         try {
-            $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('read', 'kronolith', 'calendar');
-            $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'kronolith', 'calendar');
+            $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('read', 'kronolith', 'calendar');
+            $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'kronolith', 'calendar');
         } catch (Horde_Exception $e) {
             throw new Kronolith_Exception($e);
         }
index ddc14b3..1949a2d 100644 (file)
@@ -51,8 +51,8 @@ class Kronolith_Storage_sql extends Kronolith_Storage
     public function initialize()
     {
         try {
-            $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('read', 'kronolith', 'storage');
-            $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'kronolith', 'storage');
+            $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('read', 'kronolith', 'storage');
+            $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'kronolith', 'storage');
         } catch (Horde_Exception $e) {
             throw new Kronolith_Exception($e);
         }
index e70e6f3..58f1c7c 100755 (executable)
@@ -10,7 +10,7 @@ Horde_Registry::appInit('kronolith', array('authentication' => 'none', 'cli' =>
 
 /* Prepare DB stuff. */
 PEAR::pushErrorHandling(PEAR_ERROR_CALLBACK, create_function('$e', 'echo $e->toString()."\n";exit;'));
-$db = $injector->getInstance('Horde_Db_Pear')->getDb();
+$db = $injector->getInstance('Horde_Core_Factory_DbPear')->create();
 $result = $db->query('SELECT event_title, event_id, event_creator_id, event_start, event_end, event_allday, event_recurenddate FROM ' . $conf['calendar']['params']['table'] . ' ORDER BY event_creator_id');
 $stmt = $db->prepare('UPDATE kronolith_events SET event_start = ?, event_end = ?, event_recurenddate = ? WHERE event_id = ?');
 
index a764169..00e66a9 100644 (file)
@@ -512,7 +512,7 @@ class Luxor_Driver_sql extends Luxor_Driver {
     function _connect()
     {
         if (!$this->_connected) {
-            $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'luxor', 'storage');
+            $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'luxor', 'storage');
             $this->_connected = true;
         }
 
index 360cdbb..20a0af6 100644 (file)
@@ -59,8 +59,8 @@ class Mnemo_Driver_sql extends Mnemo_Driver {
      */
     function initialize()
     {
-        $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('read', 'mnemo', 'storage');
-        $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'mnemo', 'storage');
+        $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('read', 'mnemo', 'storage');
+        $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'mnemo', 'storage');
 
         $this->_params = array_merge(array(
             'table' => 'mnemo_memos'
index 068bdb3..5e03075 100644 (file)
@@ -339,8 +339,8 @@ class Operator_Driver_asterisksql extends Operator_Driver {
             return true;
         }
 
-        $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('read', 'operator', 'storage');
-        $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'operator', 'storage');
+        $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('read', 'operator', 'storage');
+        $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'operator', 'storage');
 
         return true;
     }
index 2d176b6..479f096 100644 (file)
@@ -239,8 +239,8 @@ class Pastie_Driver_Sql extends Pastie_Driver
     protected function _connect()
     {
         if (!$this->_connected) {
-            $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('read', 'pastie', 'storage');
-            $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'pastie', 'storage');
+            $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('read', 'pastie', 'storage');
+            $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'pastie', 'storage');
             $this->_connected = true;
         }
     }
index d21783f..3a0ed65 100644 (file)
@@ -720,8 +720,8 @@ class Shout_Driver_Sql extends Shout_Driver
     {
         if (!$this->_connected) {
             try {
-                $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('read', 'shout', $this->_params['class']);
-                $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'shout', $this->_params['class']);
+                $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('read', 'shout', $this->_params['class']);
+                $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'shout', $this->_params['class']);
             } catch (Horde_Exception $e) {
                 throw new Shout_Exception($e);
             }
index 136bf19..ee3ea66 100644 (file)
@@ -53,8 +53,8 @@ class Turba_Driver_Sql extends Turba_Driver
     protected function _init()
     {
         try {
-            $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('read', 'turba', $this->_params);
-            $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'turba', $this->_params);
+            $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('read', 'turba', $this->_params);
+            $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'turba', $this->_params);
         } catch (Horde_Exception $e) {
             throw new Turba_Exception($e);
         }
index e92a3a3..f9a3ab6 100644 (file)
@@ -1264,7 +1264,7 @@ class Vilma_Driver_qmailldap extends Vilma_Driver {
         global $registry;
 
         try {
-            $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'vilma', 'storage');
+            $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'vilma', 'storage');
         } catch (Horde_Exception $e) {
             return PEAR::raiseError($e->getMessage());
         }
index fc59859..5d3f3df 100644 (file)
@@ -589,7 +589,7 @@ class Vilma_Driver_sql extends Vilma_Driver {
     function initialise()
     {
         try {
-            $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'vilma', 'storage');
+            $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'vilma', 'storage');
         } catch (Horde_Exception $e) {
             return PEAR::raiseError($e->getMessage());
         }
index 8896844..ca725d8 100644 (file)
@@ -2869,8 +2869,8 @@ class Whups_Driver_sql extends Whups_Driver {
      */
     function initialise()
     {
-        $this->_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('read', 'whups', 'tickets');
-        $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Db_Pear')->getDb('rw', 'whups', 'tickets');
+        $this->_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('read', 'whups', 'tickets');
+        $this->_write_db = $GLOBALS['injector']->getInstance('Horde_Core_Factory_DbPear')->create('rw', 'whups', 'tickets');
 
         return true;
     }