Ignore:
Timestamp:
2011/10/25 00:02:55 (12 years ago)
Author:
Seasoft
Message:

#1521 (PEAR::SOAP 配布と異なる部分がある)

  • 新しいバージョンの配布ファイルを上書きすることで解決

#1522 (PEAR::SOAP をバージョンアップ)

  • 0.11.0 -> 0.12.0
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_11-dev/data/module/SOAP/Transport.php

    r20119 r21299  
    116116    } 
    117117 
    118     function &getTransport($url, $encoding = SOAP_DEFAULT_ENCODING) 
     118    function getTransport($url, $encoding = SOAP_DEFAULT_ENCODING) 
    119119    { 
    120120        $urlparts = @parse_url($url); 
    121121 
    122122        if (!$urlparts['scheme']) { 
    123             $fault = SOAP_Base_Object::_raiseSoapFault("Invalid transport URI: $url"); 
    124             return $fault; 
     123            return SOAP_Base_Object::_raiseSoapFault("Invalid transport URI: $url"); 
    125124        } 
    126125 
     
    133132            $transport_type = strtoupper($urlparts['scheme']); 
    134133        } 
    135         $transport_include = 'SOAP/Transport/' . basename($transport_type) . '.php'; 
    136         $res = @include_once($transport_include); 
    137         if (!$res) { 
    138             $fault = SOAP_Base_Object::_raiseSoapFault("No Transport for {$urlparts['scheme']}"); 
    139             return $fault; 
    140         } 
    141134        $transport_class = "SOAP_Transport_$transport_type"; 
    142135        if (!class_exists($transport_class)) { 
    143             $fault = SOAP_Base_Object::_raiseSoapFault("No Transport class $transport_class"); 
    144             return $fault; 
     136            if (!(@include_once('SOAP/Transport/' . basename($transport_type) . '.php'))) { 
     137                return SOAP_Base_Object::_raiseSoapFault("No Transport for {$urlparts['scheme']}"); 
     138            } 
    145139        } 
    146         $t =& new $transport_class($url, $encoding); 
     140        if (!class_exists($transport_class)) { 
     141            return SOAP_Base_Object::_raiseSoapFault("No Transport class $transport_class"); 
     142        } 
    147143 
    148         return $t; 
     144        return new $transport_class($url, $encoding); 
    149145    } 
    150146 
Note: See TracChangeset for help on using the changeset viewer.