xref: /plugin/mdimport/action.php (revision 7cb424c90c7e1aca7edae5f79baaec2e55306143)
1*7cb424c9SSioc de Narf<?php
2*7cb424c9SSioc de Narf
3*7cb424c9SSioc de Narfuse dokuwiki\Extension\ActionPlugin;
4*7cb424c9SSioc de Narfuse dokuwiki\Extension\EventHandler;
5*7cb424c9SSioc de Narfuse dokuwiki\Extension\Event;
6*7cb424c9SSioc de Narf
7*7cb424c9SSioc de Narfclass action_plugin_mdimport extends ActionPlugin
8*7cb424c9SSioc de Narf{
9*7cb424c9SSioc de Narf    /** @inheritDoc */
10*7cb424c9SSioc de Narf    public function register(EventHandler $controller)
11*7cb424c9SSioc de Narf    {
12*7cb424c9SSioc de Narf        $controller->register_hook('TOOLBAR_DEFINE', 'AFTER', $this, 'handleToolbar');
13*7cb424c9SSioc de Narf    }
14*7cb424c9SSioc de Narf
15*7cb424c9SSioc de Narf    public function handleToolbar(Event $event, $param)
16*7cb424c9SSioc de Narf    {
17*7cb424c9SSioc de Narf        // Log pour vérifier l'appel
18*7cb424c9SSioc de Narf        file_put_contents('/tmp/mdimport.log', "handleToolbar called at " . date('Y-m-d H:i:s') . "\n", FILE_APPEND);
19*7cb424c9SSioc de Narf
20*7cb424c9SSioc de Narf        $event->data[] = array(
21*7cb424c9SSioc de Narf            'type'   => 'mdimport',
22*7cb424c9SSioc de Narf            'title'  => 'Import Markdown file',
23*7cb424c9SSioc de Narf            'icon'   => DOKU_BASE . 'lib/plugins/mdimport/md-icon.png',
24*7cb424c9SSioc de Narf            'open'   => '',
25*7cb424c9SSioc de Narf            'close'  => '',
26*7cb424c9SSioc de Narf            'sample' => 'Import...',
27*7cb424c9SSioc de Narf        );
28*7cb424c9SSioc de Narf    }
29*7cb424c9SSioc de Narf}
30