*/ class action_plugin_exttab3 extends DokuWiki_Action_Plugin { /** * register the eventhandlers */ public function register(Doku_Event_Handler $controller) { $controller->register_hook( 'TOOLBAR_DEFINE', 'AFTER', $this, 'handle_toolbar', array () ); } public function handle_toolbar(Doku_Event $event, $param) { $event->data[] = array ( 'type' => 'picker', 'title' => 'extended table typical patterns', 'icon' => DOKU_REL.'lib/plugins/exttab3/images/table.png', 'list' => array( array( 'type' => 'format', 'title' => 'Definition table', 'icon' => DOKU_REL.'lib/plugins/exttab3/images/d.png', 'sample' => 'term', 'open' => '\n{|\n|-\n! ', 'close' => ' || description\n|}\n', 'block' => true ), array( 'type' => 'format', 'title' => 'longer cell content', 'icon' => DOKU_REL.'lib/plugins/exttab3/images/table.png', 'sample' => 'table caption', 'open' => '\n{| style=""\n|+ ', 'close' => '\n!\nA1\n!\nB1\n|-\n|\nA2\n|\nB2\n|}\n', 'block' => true ), ) ); } }