register_hook('TPL_METAHEADER_OUTPUT', 'BEFORE', $this, 'addScripts'); } /** * Add plugin JavaScript files in a deterministic order. * * @param Event $event * @param mixed $param * @return void */ public function addScripts(Event $event, $param) { $base = DOKU_BASE . 'lib/plugins/luxtools/js/'; $scripts = array( 'lightbox.js', 'gallery-thumbnails.js', 'open-service.js', 'scratchpads.js', 'main.js' ); foreach ($scripts as $script) { $event->data['script'][] = array( 'type' => 'text/javascript', 'src' => $base . $script ); } } }