namespace PhpXmlRpc;
+/**
+ * Manages global configuration for operation of the library.
+ */
class PhpXmlRpc
{
static public $xmlrpcerr = array(
// The charset encoding used by the server for received requests and
// by the client for received responses when received charset cannot be determined
- // or is not supported
+ // and mbstring extension is not enabled
public static $xmlrpc_defencoding = "UTF-8";
+ // The list of encodings used by the server for requests and by the client for responses
+ // to detect the charset of the received payload when
+ // - the charset cannot be determined by looking at http headers, xml declaration or BOM
+ // - mbstring extension is enabled
+ public static $xmlrpc_detectencodings = array();
+
// The encoding used internally by PHP.
// String values received as xml will be converted to this, and php strings will be converted to xml
- // as if having been coded with this
- public static $xmlrpc_internalencoding = "ISO-8859-1"; // TODO: maybe this would be better as UTF-8, or at least configurable?
+ // as if having been coded with this.
+ // Valid also when defining names of xmlrpc methods
+ public static $xmlrpc_internalencoding = "UTF-8";
public static $xmlrpcName = "XML-RPC for PHP";
- public static $xmlrpcVersion = "4.0.0.beta";
+ public static $xmlrpcVersion = "4.2.1";
// let user errors start at 800
public static $xmlrpcerruser = 800;
}
}
}
+
}