12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- /**
- * Icons Action Plugin
- *
- * @license GPL 2 (http://www.gnu.org/licenses/gpl.html)
- * @author Giuseppe Di Terlizzi <giuseppe.diterlizzi>
- * @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'));
- }
- }
- }
|