*/
// must be run within Dokuwiki
if (!defined('DOKU_INC')) die();
class syntax_plugin_sequencediagram extends DokuWiki_Syntax_Plugin {
/**
* @return string Syntax mode type
*/
public function getType() {
return 'substition';
}
/**
* @return string Paragraph type
*/
public function getPType() {
return 'block'; // or normal?
}
/**
* @return int Sort order - Low numbers go before high numbers
*/
public function getSort() {
return 999;
}
/**
* Connect lookup pattern to lexer.
*
* @param string $mode Parser mode
*/
public function connectTo($mode) {
$this->Lexer->addSpecialPattern('
';print_r($match); //print_r($data); echo ''; } return $data; } /** * Render xhtml output or metadata * * @param string $mode Renderer mode (supported modes: xhtml) * @param Doku_Renderer $renderer The renderer * @param array $data The data from the handler() function * @return bool If rendering was successful. */ public function render($mode, Doku_Renderer $renderer, $data) { if($mode == 'xhtml'){ try { preg_match('/
".htmlentities($text)."\n".$e.""; } return true; } return false; } } // vim:ts=4:sw=4:et: