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