summaryrefslogtreecommitdiffstats
path: root/xmlrpc.php
diff options
context:
space:
mode:
authorDries Buytaert2001-09-09 16:47:10 (GMT)
committerDries Buytaert2001-09-09 16:47:10 (GMT)
commit1b7510eebf0da114677408674e552201ff0711c9 (patch)
treeac4cf9a2a598a901a09843b910af838479b26145 /xmlrpc.php
parent8df2ec0e21f5a0fcb4d58b0729c01a86424abd67 (diff)
- Added an XML-RPC server. Modules that want to export remote procedure
calls can implement the new 'xmlrpc' hook. Example: function mymodule_xmlrpc() { return array("drupal.myfunction" => array("function" => "mymodule_myfunction")); }
Diffstat (limited to 'xmlrpc.php')
-rw-r--r--xmlrpc.php16
1 files changed, 16 insertions, 0 deletions
diff --git a/xmlrpc.php b/xmlrpc.php
new file mode 100644
index 0000000..7bc237d
--- /dev/null
+++ b/xmlrpc.php
@@ -0,0 +1,16 @@
+<?php
+
+include_once("includes/xmlrpcs.inc");
+include_once "includes/common.inc";
+
+$functions = array();
+
+foreach (module_list() as $name) {
+ if (module_hook($name, "xmlrpc")) {
+ $functions = array_merge($functions, module_invoke($name, "xmlrpc"));
+ }
+}
+
+$server = new xmlrpc_server($functions);
+
+?>