1 <?php
2 
3 use ComboStrap\Api\ApiRouter;
4 
5 require_once(__DIR__ . '/../vendor/autoload.php');
6 
7 
8 /**
9  * Ajax search data
10  */
11 class action_plugin_combo_ajax extends DokuWiki_Action_Plugin
12 {
13 
14 
15     /**
16      * @param Doku_Event_Handler $controller
17      */
18     function register(Doku_Event_Handler $controller)
19     {
20 
21         /**
22          * The ajax api to return data
23          * We do a AFTER because {@link action_plugin_move_rename} use the before to
24          * set data to check if it will add a menu item
25          */
26         $controller->register_hook('AJAX_CALL_UNKNOWN', 'BEFORE', $this, 'ajaxHandler');
27 
28     }
29 
30     /**
31      * @param Doku_Event $event
32      */
33     function ajaxHandler(Doku_Event $event)
34     {
35 
36         ApiRouter::handle($event);
37 
38     }
39 
40 
41 }
42