如何避免编辑Drupal核心?
我当时正在与合作伙伴XML服务建立交换,但我无法正确处理XML,但是与所有Drupal一样,xmlrpc错误和操作日志都不可靠。 所以我在include / xmlrpc.inc中做到了这一点。 function xmlrpc_request($method, $args) { $xmlrpc_request = new stdClass(); $xmlrpc_request->method = $method; $xmlrpc_request->args = $args; $xmlrpc_request->xml = <<<EOD <?xml version="1.0"?> <methodCall> <methodName>{$xmlrpc_request->method}</methodName> <params> EOD; foreach ($xmlrpc_request->args as $arg) { $xmlrpc_request->xml .= '<param><value>'; $v = xmlrpc_value($arg); $xmlrpc_request->xml .= xmlrpc_value_get_xml($v); $xmlrpc_request->xml .= "</value></param>\n"; } $xmlrpc_request->xml .= '</params></methodCall>'; /* This …