xref: /plugin/ckeditor5markdown/action.php (revision c21c9f378b444ba1684285354be01b9cba5389a7)
1*c21c9f37SJohannes Rebhan<?php
2*c21c9f37SJohannes Rebhan
3*c21c9f37SJohannes Rebhanuse dokuwiki\Extension\ActionPlugin;
4*c21c9f37SJohannes Rebhanuse dokuwiki\Extension\EventHandler;
5*c21c9f37SJohannes Rebhanuse dokuwiki\Extension\Event;
6*c21c9f37SJohannes Rebhan
7*c21c9f37SJohannes Rebhanclass action_plugin_ckeditor5 extends ActionPlugin {
8*c21c9f37SJohannes Rebhan
9*c21c9f37SJohannes Rebhan    public function register(EventHandler $controller) {
10*c21c9f37SJohannes Rebhan        $controller->register_hook('TPL_ACT_RENDER', 'AFTER', $this, 'injectEditor');
11*c21c9f37SJohannes Rebhan    }
12*c21c9f37SJohannes Rebhan
13*c21c9f37SJohannes Rebhan    public function injectEditor(Event $event, $param) {
14*c21c9f37SJohannes Rebhan        if($event->data !== 'edit') return;
15*c21c9f37SJohannes Rebhan
16*c21c9f37SJohannes Rebhan        ptln('<script src="'.DOKU_BASE.'lib/plugins/ckeditor5/script.js"></script>');
17*c21c9f37SJohannes Rebhan        ptln('<link rel="stylesheet" href="'.DOKU_BASE.'lib/plugins/ckeditor5/style.css" />');
18*c21c9f37SJohannes Rebhan    }
19*c21c9f37SJohannes Rebhan}
20