Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 4.2.x will end 22 April 2024 (12 months).
  • Bug fixes for security issues in 4.2.x will end 7 October 2024 (18 months).
  • PHP version: minimum PHP 8.0.0 Note: minimum PHP version has increased since Moodle 4.1. PHP 8.1.x is supported too.

Differences Between: [Versions 401 and 402]

(no description)

File Size: 318 lines (14 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

PhpXmlRpc:: (4 methods):
  setLogger()
  useInteropFaults()
  exportGlobals()
  importGlobals()


Class: PhpXmlRpc  - X-Ref

Manages global configuration for operation of the library.

setLogger($logger)   X-Ref
Inject a logger into all classes of the PhpXmlRpc library which use one

param: $logger
return: void

useInteropFaults()   X-Ref
Makes the library use the error codes detailed at https://xmlrpc-epi.sourceforge.net/specs/rfc.fault_codes.php

return: void

exportGlobals()   X-Ref
A function to be used for compatibility with legacy code: it creates all global variables which used to be declared,
such as library version etc...

return: void

importGlobals()   X-Ref
A function to be used for compatibility with legacy code: it gets the values of all global variables which used
to be declared, such as library version etc... and sets them to php classes.
It should be used by code which changed the values of those global variables to alter the working of the library.
Example code:
1. include xmlrpc.inc
2. set the values, e.g. $GLOBALS['xmlrpc_internalencoding'] = 'UTF-8';
3. import them: PhpXmlRpc\PhpXmlRpc::importGlobals();
4. run your own code.

return: void