diff --git a/dokuwiki/syntax.php b/dokuwiki/syntax.php new file mode 100644 index 0000000..12bec72 --- /dev/null +++ b/dokuwiki/syntax.php @@ -0,0 +1,38 @@ + + */ + + // must be run within DokuWiki +if(!defined('DOKU_INC')) die(); + +/** + * All DokuWiki plugins to extend the parser/rendering mechanism + * need to inherit from this class + */ +class syntax_plugin_brmburo extends DokuWiki_Syntax_Plugin { + + public function getType() { return 'substition'; } + public function getSort() { return 32; } + + public function connectTo($mode) { + $this->Lexer->addSpecialPattern('\[BRMDOOR\]',$mode,'plugin_brmburo'); + } + + public function handle($match, $state, $pos, Doku_Handler $handler) { + return array($match, $state, $pos); + } + + public function render($mode, Doku_Renderer $renderer, $data) { + // $data is what the function handle return'ed. + if($mode == 'xhtml'){ + /** @var Doku_Renderer_xhtml $renderer */ + $renderer->doc .= "BrmBuro: " . date('r'); + return true; + } + return false; + } +}