Lines Matching refs:data
53 * Handler to prepare matched data for the rendering process
59 * @return array Return an array with all data you want to use in render
65 $data = [
81 $data['count'] = (int) $m;
83 $this->handleNamedParameter($temp[1], trim($temp[2]), $data);
85 $this->addNamespace($data, trim($m));
89 return $data;
96 * @param array $data
98 protected function handleNamedParameter($name, $value, &$data)
108 $data[$name] = (int) $value;
112 $this->addNamespace($data, $value);
118 $data[$name][] = $types[$value];
126 $data[$name] = $match[1];
130 $data['render-flags'] = preg_split('/\s*,\s*/', $flags);
139 $data[$name][] = $value;
145 $data[$name][] = (new PageResolver($ID))->resolveId($page);
150 $data[$name] = (bool)$value;
156 * Clean-up the namespace name and add it (if valid) into the $data array
157 * @param array $data
160 protected function addNamespace(&$data, $namespace)
166 $data['ns'][$action][] = $namespace;
175 * @param array $data data created by handler()
178 public function render($format, Doku_Renderer $renderer, $data)
185 $data['count'],
186 $data['ns'],
187 $data['excludedpages'],
188 $data['type'],
189 $data['user'],
190 $data['maxage'],
191 $data['excludedusers'],
192 $data['reverse']
196 switch ($data['render']) {
198 $this->renderSimpleList($changes, $renderer, $data['render-flags']);
201 $this->renderPageList($changes, $renderer, $data['render-flags']);