Lexer->addSpecialPattern('#[z]?[0-9]+',$mode,'plugin_bez_qlink');
}
function handle($match, $state, $pos, Doku_Handler $handler) {
$code = substr($match, 1, 1);
if ($code === 'z') {
$nr = substr($match, 2, strlen($match));
return array('z', $nr);
} else {
$nr = substr($match, 1, strlen($match));
return array('', $nr);
}
}
function render($mode, Doku_Renderer $renderer, $link) {
if ($mode == 'xhtml') {
$id = $_GET['id'];
$ex = explode(':', $id);
$lang_code = '';
/*english namespace*/
switch($ex[0]) {
case 'en':
$lang_code = $ex[0].':';
}
$nr = $link[1];
if ($link[0] === 'z') {
$renderer->doc .= '#z'.$nr.'';
} else {
$renderer->doc .= '#'.$nr.'';
}
return true;
}
return false;
}
}