Ignore:
Timestamp:
09/26/13 15:41:49 (11 years ago)
Author:
angelo
Message:

Ticket #3491 - Compatibilizar Expresso com novas versoes do PHP

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.5.1-evolucao/phpgwapi/inc/adodb/adodb-pear.inc.php

    r34 r8222  
    11<?php 
    22/**  
    3  * @version V4.94 23 Jan 2007 (c) 2000-2007 John Lim (jlim#natsoft.com.my). All rights reserved. 
     3 * @version V5.18 3 Sep 2012  (c) 2000-2012 John Lim (jlim#natsoft.com). All rights reserved. 
    44 * Released under both BSD license and Lesser GPL library license.  
    55 * Whenever there is any discrepancy between the two licenses,  
     
    110110         */ 
    111111 
    112         function &factory($type) 
     112        function factory($type) 
    113113        { 
    114114                include_once(ADODB_DIR."/drivers/adodb-$type.inc.php"); 
    115                 $obj = &NewADOConnection($type); 
    116                 if (!is_object($obj)) $obj =& new PEAR_Error('Unknown Database Driver: '.$dsninfo['phptype'],-1); 
     115                $obj = NewADOConnection($type); 
     116                if (!is_object($obj)) $obj = new PEAR_Error('Unknown Database Driver: '.$dsninfo['phptype'],-1); 
    117117                return $obj; 
    118118        } 
     
    137137         * @see DB::isError 
    138138         */ 
    139         function &connect($dsn, $options = false) 
     139        function connect($dsn, $options = false) 
    140140        { 
    141141                if (is_array($dsn)) { 
     
    158158                } 
    159159 
    160                 @$obj =& NewADOConnection($type); 
     160                @$obj = NewADOConnection($type); 
    161161                if (!is_object($obj)) { 
    162                         $obj =& new PEAR_Error('Unknown Database Driver: '.$dsninfo['phptype'],-1); 
     162                        $obj = new PEAR_Error('Unknown Database Driver: '.$dsninfo['phptype'],-1); 
    163163                        return $obj; 
    164164                } 
     
    212212        { 
    213213                if (!is_object($value)) return false; 
    214                 $class = get_class($value); 
     214                $class = strtolower(get_class($value)); 
    215215                return $class == 'pear_error' || is_subclass_of($value, 'pear_error') ||  
    216216                                $class == 'db_error' || is_subclass_of($value, 'db_error'); 
Note: See TracChangeset for help on using the changeset viewer.