* @copyright (C) 2015, Giuseppe Di Terlizzi */ // must be run within Dokuwiki if(!defined('DOKU_INC')) die(); /** * Class Icons Action Plugin * * Add external CSS file to DokuWiki */ class action_plugin_icons extends DokuWiki_Action_Plugin { /** * Register events * * @param Doku_Event_Handler $controller */ public function register(Doku_Event_Handler $controller) { $controller->register_hook('TPL_METAHEADER_OUTPUT', 'BEFORE', $this, '_hookcss'); } /** * Event handler * * @param Doku_Event &$event */ public function _hookcss(Doku_Event &$event, $param) { if ($this->getConf('loadFontAwesome')) { $event->data['link'][] = array( 'type' => 'text/css', 'rel' => 'stylesheet', 'href' => $this->getConf('fontAwesomeURL')); } } }