Allow to select the driver via the parameters.
authorGunnar Wrobel <p@rdus.de>
Sat, 11 Apr 2009 07:23:12 +0000 (09:23 +0200)
committerGunnar Wrobel <p@rdus.de>
Sat, 11 Apr 2009 07:23:12 +0000 (09:23 +0200)
framework/Kolab_Server/lib/Horde/Kolab/Server.php

index 09ba9fd..2c3707c 100644 (file)
@@ -142,12 +142,15 @@ abstract class Horde_Kolab_Server
 
         static $instances = array();
 
-        if (isset($conf['kolab']['server']['driver'])) {
+        $server_params = array();
+
+         if (!empty($params['driver'])) {
+            $driver = $params['driver'];
+            unset($params['driver']);
+         } else if (isset($conf['kolab']['server']['driver'])) {
             $driver = $conf['kolab']['server']['driver'];
             if (isset($conf['kolab']['server']['params'])) {
                 $server_params = $conf['kolab']['server']['params'];
-            } else {
-                $server_params = array();
             }
         } else {
             throw new Horde_Kolab_Server_Exception(