function render($mode, Doku_Renderer $renderer, $data) { global $ID; preg_match('/^\\!\\[(' . $this->nested_brackets_re . ')\\][ ]?(?:\\n[ ]*)?\\[(.*?)\\]$/', $data[1], $matches); $title = $matches[1]; if ($matches[2] == '') { $rid = $matches[1]; } else { $rid = $matches[2]; } $rid = preg_replace("/ /", ".", $rid); $target = p_get_metadata($ID, 'markdowku_references_' . $rid, METADATA_RENDER_USING_CACHE); if ($target == '') { $renderer->cdata($data[1]); } else { $renderer->_media($target, $title); } return true; }