Lexer->addSpecialPattern('', $mode, 'plugin_bureaucracytoolbar'); } public function handle($match, $state, $pos, Doku_Handler $handler) { return array(); } public function render($mode, Doku_Renderer $renderer, $data) { if ($mode !== 'xhtml') return false; $renderer->doc .= $this->getToolbarHtml(); $this->addJavaScript(); return true; } private function getToolbarHtml() { $html = '
'; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= ''; $html .= '';// New button $html .= '
'; $html .= ''; return $html; } private function addJavaScript() { $script = DOKU_BASE . 'lib/plugins/bureaucracytoolbar/script.js'; global $INFO; if (!isset($INFO['bureaucracytoolbar_js_added'])) { $INFO['bureaucracytoolbar_js_added'] = true; echo ''; } } }