Lines Matching refs:data
112 function render($mode, Doku_Renderer $renderer, $data) {
116 if ($data[0] === false) {
125 $file = wikiFN($data[0]);
130 $renderer->internalLink($data[0]);
136 } else if (array_search($data[0], self::$pagestack) !== false) {
140 $renderer->internalLink($data[0]);
146 self::$pagestack[] = $data[0]; // push this onto the stack
152 if(!empty($data[1]['keys']) && !empty($data[1]['vals'])) {
153 $rawFile = str_replace($data[1]['keys'], $data[1]['vals'], $rawFile);
156 // replace unmatched substitutions with "" or use DEFAULT_STR from data arguments if exists.
159 if(!empty($data[1]['keys']) && !empty($data[1]['vals'])) {
160 $def_key = array_search(BEGIN_REPLACE_DELIMITER."DEFAULT_STR".END_REPLACE_DELIMITER, $data[1]['keys']);
161 $DEFAULT_STR = $def_key ? $data[1]['vals'][$def_key] : "";
168 if ($data[2]) {
169 $getSection = $this->_getSection($data[2], $instr);
174 $renderer->doc .= sprintf($getSection[1], $data[2]);
175 $renderer->internalLink($data[0]);
181 $instr = $this->_correctRelNS($instr, $data[0]);
185 if (array_key_exists(0, $instr[0][1]) && $instr[0][1][0] == $data[2]) {