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