*/ // must be run within Dokuwiki if(!defined('DOKU_INC')) die(); class action_plugin_shortcutkey extends DokuWiki_Action_Plugin { /** * Registers a callback function for a given event */ public function register(Doku_Event_Handler $controller) { $controller->register_hook('DOKUWIKI_STARTED', 'AFTER', $this, 'handle_dokuwiki_started'); } /** * @param Doku_Event $event event object by reference */ public function handle_dokuwiki_started(Doku_Event &$event, $param) { global $JSINFO; $_actions= array('show','edit','backlink','revisions','diff','media','index','recent','search','home','top', 'save'); $JSINFO['DOKU_URL']=DOKU_URL; foreach ($_actions as $_a) { $JSINFO['key_'.$_a] = (ord($this->getConf('key_'.$_a))); } if(!plugin_isdisabled('randompage')) { $JSINFO['key_random']=ord($this->getConf('key_random')); $JSINFO['key_nsrandom']=ord($this->getConf('key_nsrandom')); } } } // vim:ts=4:sw=4:et: