| 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 Dokuwikiif(!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'));        }    }}
 |