ssb             Sun Feb 18 16:14:27 2001 EDT

  Modified files:              
    /php4/pear/DB       odbc.php pgsql.php storage.php 
  Log:
  odbc.php: load "odbc" extension on demand
  pgsql.php: unix domain socket support (set hostname to "unix")
  storage.php: inherit PEAR
  
  
Index: php4/pear/DB/odbc.php
diff -u php4/pear/DB/odbc.php:1.26 php4/pear/DB/odbc.php:1.27
--- php4/pear/DB/odbc.php:1.26  Fri Feb 16 09:14:40 2001
+++ php4/pear/DB/odbc.php       Sun Feb 18 16:14:27 2001
@@ -113,6 +113,7 @@
                $dbhost = $dsninfo['hostspec'] ? $dsninfo['hostspec'] : 'localhost';
                $user = $dsninfo['username'];
                $pw = $dsninfo['password'];
+        DB::assertExtension("odbc");
                if ($this->provides('pconnect')) {
                        $connect_function = $persistent ? 'odbc_pconnect' : 
'odbc_connect';
                } else {
Index: php4/pear/DB/pgsql.php
diff -u php4/pear/DB/pgsql.php:1.28 php4/pear/DB/pgsql.php:1.29
--- php4/pear/DB/pgsql.php:1.28 Sat Feb 17 08:45:01 2001
+++ php4/pear/DB/pgsql.php      Sun Feb 18 16:14:27 2001
@@ -85,8 +85,12 @@
         if (!$dsninfo || !$dsninfo['phptype']) {
             return $this->raiseError(); // XXX ERRORMSG
         }
-        $dbhost = $dsninfo['hostspec'] ? $dsninfo['hostspec'] : 'localhost';
-        $protocol = $dsninfo['protocol'] ? $dsninfo['protocol'] : 'tcp';
+        $dbhost = $dsninfo['hostspec'] ? $dsninfo['hostspec'] : 'unix';
+        if ($dbhost == 'unix') {
+            $protocol = 'unix';
+        } else {
+            $protocol = $dsninfo['protocol'] ? $dsninfo['protocol'] : 'tcp';
+        }
         $user = $dsninfo['username'];
         $pw = $dsninfo['password'];
         $dbname = $dsninfo['database'];
Index: php4/pear/DB/storage.php
diff -u php4/pear/DB/storage.php:1.11 php4/pear/DB/storage.php:1.12
--- php4/pear/DB/storage.php:1.11       Tue Jan  9 17:01:53 2001
+++ php4/pear/DB/storage.php    Sun Feb 18 16:14:27 2001
@@ -21,6 +21,7 @@
 // can be manipulated and that updates the database accordingly.
 //
 
+require_once "PEAR.php";
 require_once "DB.php";
 
 function DB_storage_destructor() {
@@ -35,7 +36,7 @@
     }
 }
 
-class DB_storage
+class DB_storage extends PEAR
 {
     /** the name of the table (or view, if the backend database supports
         updates in views) we hold data from */



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to