Skip to content

Commit

Permalink
remove one more warning with php 7.2
Browse files Browse the repository at this point in the history
  • Loading branch information
gggeek committed May 27, 2019
1 parent bf2f603 commit 29fddbc
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 22 deletions.
14 changes: 4 additions & 10 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,6 @@ language: php
# the current Travis VMs are based on Ubuntu Trusty. Alas, those do not have php 5.3 available. So we keep using Precise...
dist: precise

# NB: we need to use the Trusty images if we want to test on hhvm
#dist: trusty

php:
- 5.3
- 5.4
Expand All @@ -14,8 +11,7 @@ php:
- 7.0
- 7.1
- 7.2
# hhvm is not available any more on Precise images
#- hhvm
- 7.3

before_install:
# This is mandatory or the 'apt-get install' calls following will fail
Expand All @@ -28,13 +24,11 @@ install:
- composer self-update && composer install

before_script:
# Disable xdebug. NB: this should NOT be done for hhvm...
- if [ "$TRAVIS_PHP_VERSION" != "hhvm" ]; then phpenv config-rm xdebug.ini; fi

# Disable xdebug
- phpenv config-rm xdebug.ini

# Set up Apache and Privoxy instances inside the Travis VM and use them for testing against
- if [ "$TRAVIS_PHP_VERSION" != "hhvm" ]; then ./test/ci/travis/setup_php_fpm.sh; ./test/ci/travis/setup_apache.sh; fi
- if [ "$TRAVIS_PHP_VERSION" = "hhvm" ]; then ./test/ci/travis/setup_hhvm.sh; ./test/ci/travis/setup_apache_hhvm.sh; fi
- ./test/ci/travis/setup_php_fpm.sh; ./test/ci/travis/setup_apache.sh
- ./test/ci/travis/setup_privoxy.sh

script:
Expand Down
14 changes: 10 additions & 4 deletions NEWS
Original file line number Diff line number Diff line change
@@ -1,15 +1,22 @@
XML-RPC for PHP version 3.1.2 - 2019/5/27

This release makes the library compatible with php 7.2 by removing one more deprecation warning.
*NB* moving to version 4 of the library is the recommended option unless you absolutely can not upgrade, as it comes
with many improvements and is fully API compatible with version 3.


XML-RPC for PHP version 3.1.1 - 2018/4/7

This release makes the library compatible with php 7.2 by removing the deprecation warnings.
This release makes the library compatible with php 7.2 by removing some deprecation warnings.
*NB* moving to version 4 of the library is the recommended option unless you absolutely can not upgrade, as it comes
with many improvements.
with many improvements and is fully API compatible with version 3.


XML-RPC for PHP version 3.1.0 - 2017/7/1

This release makes the library compatible with php 7 by removing the deprecation warnings.
*NB* moving to version 4 of the library is the recommended option unless you absolutely can not upgrade, as it comes
with many improvements.
with many improvements and is fully API compatible with version 3.

The only other changes are:

Expand All @@ -18,7 +25,6 @@ The only other changes are:


XML-RPC for PHP version 3.0.1 - 2015/4/18
3
This release corrects all bugs that have been reported and successfully reproduced since
version 3.0.0:

Expand Down
15 changes: 8 additions & 7 deletions lib/xmlrpc.inc
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@
$GLOBALS['xmlrpc_internalencoding']='ISO-8859-1';

$GLOBALS['xmlrpcName']='XML-RPC for PHP';
$GLOBALS['xmlrpcVersion']='3.1.1';
$GLOBALS['xmlrpcVersion']='3.1.2';

// let user errors start at 800
$GLOBALS['xmlrpcerruser']=800;
Expand Down Expand Up @@ -2165,7 +2165,7 @@ xmlrpc_encode_entitites($this->errstr, $GLOBALS['xmlrpc_internalencoding'], $cha
}
}

/**
/**
* @deprecated
*/
function xmlrpcmsg($meth, $pars=0)
Expand Down Expand Up @@ -2968,7 +2968,7 @@ xmlrpc_encode_entitites($this->errstr, $GLOBALS['xmlrpc_internalencoding'], $cha
}

// poor man's version of print_r ???
// DEPRECATED!
/// @deprecated
function dump($ar)
{
foreach($ar as $key => $val)
Expand Down Expand Up @@ -3128,7 +3128,7 @@ xmlrpc_encode_entitites($this->errstr, $GLOBALS['xmlrpc_internalencoding'], $cha
//}
}

// DEPRECATED
/// @deprecated
function serializeval($o)
{
// add check? slower, but helps to avoid recursion in serializing broken xmlrpcvals...
Expand Down Expand Up @@ -3177,19 +3177,20 @@ xmlrpc_encode_entitites($this->errstr, $GLOBALS['xmlrpc_internalencoding'], $cha
* Return next member element for xmlrpcvals of type struct.
* @return xmlrpcval
* @access public
* @deprecated this will be removed in future versions
*/
function structeach()
{
return each($this->me['struct']);
return @each($this->me['struct']);
}

// DEPRECATED! this code looks like it is very fragile and has not been fixed
// this code looks like it is very fragile and has not been fixed
// for a long long time. Shall we remove it for 2.0?
/// @deprecated
function getval()
{
// UNSTABLE
$b = reset($this->me);
$a = key($this->me);
// contributed by I Sofer, 2001-03-24
// add support for nested arrays to scalarval
// i've created a new method here, so as to
Expand Down
2 changes: 1 addition & 1 deletion lib/xmlrpcs.inc
Original file line number Diff line number Diff line change
Expand Up @@ -1237,7 +1237,7 @@

/**
* A debugging routine: just echoes back the input packet as a string value
* DEPRECATED!
* @deprecated
*/
function echoInput()
{
Expand Down

0 comments on commit 29fddbc

Please sign in to comment.