This event is replaced by Remote Plugins |
---|
The event is signalled by dokuwiki_xmlrpc_server() in lib/exe/xmlrpc.php. You can use this event to register your own XML-RPC callbacks. Event removed: use Remote Plugins
The XML-RPC server object.
In the action.php or action plugin you will need to do a 2 step process.
First register the call back hook to a function that will actually add the xml-rpc call.
function register(Doku_Event_Handler $controller) { $controller->register_hook('XMLRPC_CALLBACK_REGISTER', 'BEFORE', $this, 'registerCallback'); }
Second register your function.
function registerCallback(&$event) { $event->data->addCallback( 'report.getReportData', 'plugin:reports:getReportData', array('struct'), 'blah.', true ); }
The addCallback function is as follows. Note that the format for the second parameter is 'plugin:<plugin name>:<function name>'
function addCallback($method, $callback, $args, $help, $public=false)