Lines Matching refs:id
65 * @param string $id page id
74 function p_wiki_xhtml($id, $rev = '', $excuse = true, $date_at = '') argument
76 $file = wikiFN($id, $rev);
82 $ID = $id;
87 … $ret = p_render('xhtml', p_get_instructions(io_readWikiPage($file, $id, $rev)), $info, $date_at);
92 $ret = p_cached_output($file, 'xhtml', $id);
95 $changelog = new PageChangeLog($id);
112 * @param string $id page id
117 function p_locale_xhtml($id) argument
120 $data = ['id' => $id, 'html' => ''];
138 * @param string $id page id
148 function p_cached_output($file, $format = 'xhtml', $id = '', $syntax = null) argument
152 $cache = new CacheRenderer($id, $file, $format, $syntax);
159 $parsed = p_render($format, p_cached_instructions($file, false, $id, $syntax), $info);
183 * @param string $id page id
190 function p_cached_instructions($file, $cacheonly = false, $id = '', $syntax = null) argument
200 $cache = new CacheInstructions($id, $file, $syntax);
206 $ins = p_get_instructions(io_readWikiPage($file, $id), $syntax);
258 * @param string $id The id of the page the metadata should be returned from
270 function p_get_metadata($id, $key = '', $render = METADATA_RENDER_USING_CACHE) argument
281 $cache = ($ID == $id);
282 $meta = p_read_metadata($id, $cache);
294 …recursion && $render != METADATA_DONT_RENDER && !isset($rendered_pages[$id]) && page_exists($id)) {
297 $cachefile = new CacheRenderer($id, wikiFN($id), 'metadata');
302 $pagefn = wikiFN($id);
303 $metafn = metaFN($id, '.meta');
314 $rendered_pages[$id] = true;
317 $meta = p_render_metadata($id, $meta);
319 if ($meta == $old_meta || p_save_metadata($id, $meta)) {
348 * @param string $id is the ID of a wiki page
358 function p_set_metadata($id, $data, $render = false, $persistent = true) argument
365 if (isset($METADATA_RENDERERS[$id])) {
366 $orig =& $METADATA_RENDERERS[$id];
370 $cache = ($ID == $id);
371 $orig = p_read_metadata($id, $cache);
374 $meta = $render ? p_render_metadata($id, $orig) : $orig;
425 if (isset($METADATA_RENDERERS[$id])) {
427 $METADATA_RENDERERS[$id]['current'] = $meta['current'];
428 $METADATA_RENDERERS[$id]['persistent'] = $meta['persistent'];
431 return p_save_metadata($id, $meta);
439 * @param string $id page id
444 function p_purge_metadata($id) argument
446 $meta = p_read_metadata($id);
454 return p_save_metadata($id, $meta);
461 * @param string $id absolute wiki page id
469 function p_read_metadata($id, $cache = false) argument
473 if (isset($cache_metadata[(string)$id])) return $cache_metadata[(string)$id];
475 $file = metaFN($id, '.meta');
481 $cache_metadata[(string)$id] = $meta;
490 * @param string $id absolute wiki page id
495 function p_save_metadata($id, $meta) argument
500 if (isset($cache_metadata[$id])) $cache_metadata[$id] = $meta;
501 if (!empty($INFO) && isset($INFO['id']) && ($id == $INFO['id'])) {
505 return io_saveFile(metaFN($id, '.meta'), serialize($meta));
511 * @param string $id page id
517 function p_render_metadata($id, $orig) argument
523 if (isset($METADATA_RENDERERS[$id])) {
528 $METADATA_RENDERERS[$id] =& $orig;
531 $ID = $id;
534 $orig['page'] = $id;
538 $instructions = p_cached_instructions(wikiFN($id), false, $id);
541 unset($METADATA_RENDERERS[$id]);
562 unset($METADATA_RENDERERS[$id]);
670 * @param string $id dokuwiki page id
682 function p_get_first_heading($id, $render = METADATA_RENDER_USING_SIMPLE_CACHE) argument
684 return p_get_metadata(cleanID($id), 'title', $render);