Index: xmlrpc.php =================================================================== RCS file: /cvs/drupal/drupal/xmlrpc.php,v retrieving revision 1.6 diff -u -r1.6 xmlrpc.php --- xmlrpc.php 26 Jan 2004 18:51:37 -0000 1.6 +++ xmlrpc.php 1 May 2004 17:33:20 -0000 @@ -3,6 +3,7 @@ include_once "includes/bootstrap.inc"; include_once "includes/common.inc"; +include_once "includes/xmlrpc.inc"; include_once "includes/xmlrpcs.inc"; $functions = module_invoke_all("xmlrpc"); Index: includes/common.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/common.inc,v retrieving revision 1.344 diff -u -r1.344 common.inc --- includes/common.inc 27 Apr 2004 18:17:17 -0000 1.344 +++ includes/common.inc 1 May 2004 17:33:32 -0000 @@ -1251,6 +1251,8 @@ * @param $data The XML data which will be parsed later. */ function drupal_xml_parser_create(&$data) { + include_once "includes/xmlrpc.inc"; + $encoding = 'utf-8'; if (ereg('^<\?xml[^>]+encoding="([^"]+)"', $data, $match)) { $encoding = $match[1]; @@ -1304,7 +1306,6 @@ include_once "includes/theme.inc"; include_once "includes/pager.inc"; include_once "includes/menu.inc"; -include_once "includes/xmlrpc.inc"; include_once "includes/tablesort.inc"; include_once "includes/file.inc"; Index: modules/blogapi.module =================================================================== RCS file: /cvs/drupal/drupal/modules/blogapi.module,v retrieving revision 1.6 diff -u -r1.6 blogapi.module --- modules/blogapi.module 15 Apr 2004 21:40:37 -0000 1.6 +++ modules/blogapi.module 1 May 2004 17:33:36 -0000 @@ -43,6 +43,8 @@ $user = blogapi_validate_user($params[1], $params[2]); if ($user->uid) { + include_once "includes/xmlrpc.inc"; + $struct = new xmlrpcval(array('url' => new xmlrpcval(url('blog/' . $user->uid)), 'blogid' => new xmlrpcval($user->uid), 'blogName' => new xmlrpcval($user->name . "'s blog")), @@ -61,6 +63,8 @@ $user = blogapi_validate_user($params[1], $params[2]); if ($user->uid) { + include_once "includes/xmlrpc.inc"; + $name = explode(' ', $user->realname ? $user->realname : $user->name, 2); $struct = new xmlrpcval(array('userid' => new xmlrpcval($user->uid, 'string'), 'lastname' => new xmlrpcval($name[1], 'string'), @@ -130,6 +134,8 @@ $nid = node_save($node); if ($nid) { + include_once "includes/xmlrpc.inc"; + watchdog("special", "$node->type: added '$node->title' using blog API", l(t("view post"), "node/view/$nid")); return new xmlrpcresp(new xmlrpcval($nid, 'string')); } @@ -195,6 +201,8 @@ } function blogapi_get_post($req_params) { + include_once "includes/xmlrpc.inc"; + $params = blogapi_convert($req_params); $user = blogapi_validate_user($params[1], $params[2]); if (!$user->uid) { @@ -213,6 +221,8 @@ } function blogapi_delete_post($req_params) { + include_once "includes/xmlrpc.inc"; + $params = blogapi_convert($req_params); $user = blogapi_validate_user($params[2], $params[3]); @@ -229,6 +239,8 @@ } function blogapi_get_category_list($req_params) { + include_once "includes/xmlrpc.inc"; + $vocabularies = module_invoke('taxonomy', 'get_vocabularies', 'blog', 'vid'); $categories = array(); if ($vocabularies) { @@ -249,6 +261,8 @@ } function blogapi_get_post_categories($req_params) { + include_once "includes/xmlrpc.inc"; + $params = blogapi_convert($req_params); $user = blogapi_validate_user($params[1], $params[2]); if (!$user->uid) { @@ -271,6 +285,8 @@ } function blogapi_set_post_categories($req_params) { + include_once "includes/xmlrpc.inc"; + $params = blogapi_convert($req_params); $user = blogapi_validate_user($params[1], $params[2]); if (!$user->uid) { @@ -287,6 +303,8 @@ } function blogapi_get_recent_posts($req_params) { + include_once "includes/xmlrpc.inc"; + $params = blogapi_convert($req_params); // Remove unused appkey (from bloggerAPI). @@ -326,6 +344,8 @@ } function blogapi_error($message) { + include_once "includes/xmlrpc.inc"; + global $xmlrpcusererr; if (is_array($message)) { Index: modules/ping.module =================================================================== RCS file: /cvs/drupal/drupal/modules/ping.module,v retrieving revision 1.15 diff -u -r1.15 ping.module --- modules/ping.module 23 Apr 2004 06:30:42 -0000 1.15 +++ modules/ping.module 1 May 2004 17:33:37 -0000 @@ -39,6 +39,8 @@ } function ping_ping($name = "", $url = "") { + include_once "includes/xmlrpc.inc"; + $feed = url("node/feed"); $client = new xmlrpc_client("/RPC2", "rpc.weblogs.com", 80);