Lines Matching refs:data

62         $this->index_file($event->data[2]);
72 if ($event->data[3]) return; // is old revision stuff
73 if (!empty($event->data[0][1])) return; // page still exists
75 $this->delete_entry($event->data[2], self::DOCTYPE_PAGE);
86 if ($event->data['unl']) $this->delete_entry($event->data['id'], self::DOCTYPE_MEDIA);
100 // no data file or page is hidden ('hidepages' configuration option) -> no indexing
127 * @param array $data
129 protected function write_index($data)
137 $documentId = $data['doctype'] . '_' . $data['uri'];
141 $client->updateDocument($documentId, ['doc' => $data], $index->getName());
143 $document = new \Elastica\Document($documentId, $data);
147 $document = new \Elastica\Document($documentId, $data);
161 $this->update_indexstate($data['uri']);
222 $data = array();
223 $data['uri'] = $id;
224 $data['created'] = date('Y-m-d\TH:i:s\Z', $meta['date']['created']);
225 $data['modified'] = date('Y-m-d\TH:i:s\Z', $meta['date']['modified']);
226 $data['user'] = $meta['user'];
227 $data['title'] = $meta['title'] ?? $id;
228 $data['abstract'] = $meta['description']['abstract'];
229 $data['syntax'] = rawWiki($id);
230 $data['mime'] = self::MIME_DOKUWIKI;
231 $data['doctype'] = self::DOCTYPE_PAGE;
237 $data['content'] = p_cached_output(wikiFN($id),'text');
239 $data['content'] = $data['syntax'];
247 $data['language'] = $trans->realLC($lc);
250 $data['language'] = $conf['lang'];
253 $data['namespace'] = getNS($id);
254 if(trim($data['namespace']) == '') {
255 unset($data['namespace']);
263 $data = array_merge($data, $queryACL);
265 // let plugins add their own data to index
266 $pluginData = $this->getPluginData($data['uri']);
267 $data = array_merge($data, $pluginData);
269 $this->write_index($data);
287 $data = $docparser->parse($file);
288 $data['uri'] = $fileId;
289 $data['doctype'] = self::DOCTYPE_MEDIA;
290 $data['modified'] = date('Y-m-d\TH:i:s\Z', filemtime($file));
291 $data['namespace'] = getNS($fileId);
292 if (trim($data['namespace']) == '') {
293 unset($data['namespace']);
301 $data = array_merge($data, $queryACL);
303 $this->write_index($data);
311 * Get plugin data to feed into the index.
312 * If data does not match previously defined mappings, it will be ignored.