Ignore:
Timestamp:
Dec 5, 2009, 12:19:26 AM (14 years ago)
Author:
plg
Message:

merge r4426 from branch 2.0 to trunk

bug 1211 fixed: with PHP 5.3, the get_class function requires the input
parameter to be an object, or else throws a E_WARNING message. In webservices
files, I have replaced all "get_class" calls by "@get_class".

Location:
trunk/include/ws_protocols
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/ws_protocols/json_encoder.php

    r3282 r4427  
    5959  function encodeResponse($response)
    6060  {
    61     $respClass = strtolower( get_class($response) );
     61    $respClass = strtolower( @get_class($response) );
    6262    if ($respClass=='pwgerror')
    6363    {
  • trunk/include/ws_protocols/php_encoder.php

    r3282 r4427  
    2626  function encodeResponse($response)
    2727  {
    28     $respClass = strtolower( get_class($response) );
     28    $respClass = strtolower( @get_class($response) );
    2929    if ($respClass=='pwgerror')
    3030    {
  • trunk/include/ws_protocols/rest_encoder.php

    r3282 r4427  
    153153  function encodeResponse($response)
    154154  {
    155     $respClass = strtolower( get_class($response) );
     155    $respClass = strtolower( @get_class($response) );
    156156    if ($respClass=='pwgerror')
    157157    {
     
    260260        break;
    261261      case 'object':
    262         switch ( strtolower(get_class($data)) )
     262        switch ( strtolower(@get_class($data)) )
    263263        {
    264264          case 'pwgnamedarray':
     
    274274        break;
    275275      default:
    276         trigger_error("Invalid type ". gettype($data)." ".get_class($data), E_USER_WARNING );
     276        trigger_error("Invalid type ". gettype($data)." ".@get_class($data), E_USER_WARNING );
    277277    }
    278278  }
  • trunk/include/ws_protocols/xmlrpc_encoder.php

    r3282 r4427  
    6565  function encodeResponse($response)
    6666  {
    67     $respClass = strtolower( get_class($response) );
     67    $respClass = strtolower( @get_class($response) );
    6868    if ($respClass=='pwgerror')
    6969    {
Note: See TracChangeset for help on using the changeset viewer.