devel:event:xmlrpc_callback_register
Table of Contents
This event is replaced by Remote Plugins |
---|
XMLRPC_CALLBACK_REGISTER
- Description:
- Add XML-RPC callbacks
- DefaultAction:
- None
- Preventable:
- yes
- Added:
- 2008-08-24
- Removed:
- 2012-03-23
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
Passed Data
The XML-RPC server object.
See also
- Code related to this event used in any DokuWiki's files, plugins and templates
Usage
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)
devel/event/xmlrpc_callback_register.txt · Last modified: 2018-12-08 16:14 by torpedo