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);
