Добавляем поддержку PHP 7 в Bitcoin JSON-RPC API

После обновления на PHP 7 перестало работать Bitcoin JSON-RPC API.

В логе была найдена ошибка PHP Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; class_name has a deprecated constructor.

Наш вариант решения проблемы ( иерархия папок может быть другой ):

Файл includes/jsonrpc.inc

Найти:
function jsonrpcmsg($meth, $pars=0, $id=null)

Заменить на:
function __construct($meth, $pars=0, $id=null)

Найти:
$this->xmlrpcmsg($meth, $pars);

Заменить на:
parent::__construct($meth, $pars);

Файл includes/xmlrpc.inc

Найти:
function xmlrpc_client($path, $server='', $port='', $method='')

Заменить на:
function __construct( $path, $server='', $port='', $method='' )

Найти:
function xmlrpcresp($val, $fcode = 0, $fstr = '', $valtyp='')

Заменить на:
function __construct($val, $fcode = 0, $fstr = '', $valtyp='')

Найти:
function xmlrpcmsg($meth, $pars=0)

Заменить на:
function __construct($meth, $pars=0)

Найти:
function xmlrpcval($val=-1, $type='')

Заменить на:
function __construct($val=-1, $type='')