Lines Matching +full:rev +full:- +full:parse

66  * @param string|int $rev revision timestamp or empty string
74 function p_wiki_xhtml($id, $rev = '', $excuse = true, $date_at = '') argument
76 $file = wikiFN($id, $rev);
84 if ($rev || $date_at) {
87 … $ret = p_render('xhtml', p_get_instructions(io_readWikiPage($file, $id, $rev)), $info, $date_at);
96 if ($changelog->hasRevisions()) {
123 if ($event->advise_before()) {
126 $event->advise_after();
147 if ($cache->useCache()) {
148 $parsed = $cache->retrieveCache(false);
150 $parsed .= "\n<!-- cachefile {$cache->cache} used -->\n";
155 …if (!empty($info['cache']) && $cache->storeCache($parsed)) { // storeCache() attempts to save cach…
157 $parsed .= "\n<!-- no cachefile used, but created {$cache->cache} -->\n";
160 $cache->removeCache(); //try to delete cachefile
162 $parsed .= "\n<!-- no cachefile used, caching forbidden -->\n";
189 if ($cacheonly || $cache->useCache() || (isset($run[$file]) && !defined('DOKU_UNITTEST'))) {
190 return $cache->retrieveCache();
192 // no cache - do some work
194 if ($cache->storeCache($ins)) {
197 … msg('Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.', -1);
217 $modes = ModeRegistry::getInstance()->getModes();
224 $Parser->addMode($mode['mode'], $mode['obj']);
229 return $Parser->parse($text);
238 * @param int $render If the page should be rendererd - possible values:
245 * @author Michael Hamann <michael@content-space.de>
281 if (!file_exists($metafn) || @filemtime($pagefn) > @filemtime($cachefile->cache)) {
284 } elseif (!$cachefile->useCache()) {
299 $cachefile->storeCache(time());
301 … msg('Unable to save metadata file. Hint: disk full; file permissions; safe_mode setting.', -1);
333 * @author Michael Hamann <michael@content-space.de>
357 // be careful with sub-arrays of $meta['relation']
379 // these keys, must have subkeys - a legitimate value must be an array
413 * Purges the non-persistant part of the meta data
436 * (internal use only - called by p_get_metadata & p_set_metadata)
510 // add an extra key for the event - to tell event handlers the page whose metadata this is
513 if ($evt->advise_before()) {
524 $renderer->meta =& $orig['current'];
525 $renderer->persistent =& $orig['persistent'];
533 $evt->result = ['current' => &$renderer->meta, 'persistent' => &$renderer->persistent];
535 $evt->advise_after();
540 return $evt->result;
565 $Renderer->reset();
568 $Renderer->date_at = $date_at;
571 $Renderer->smileys = getSmileys();
572 $Renderer->entities = getEntities();
573 $Renderer->acronyms = getAcronyms();
574 $Renderer->interwiki = getInterwiki();
585 $info = $Renderer->info;
588 $data = [$mode, & $Renderer->doc];
590 return $Renderer->doc;
617 $Renderer = $plugin_controller->load('renderer', $rname);
618 …if ($Renderer && is_a($Renderer, 'Doku_Renderer') && ($mode != 'xhtml' || $mode == $Renderer->getF…
632 msg($msg, -1, '', '', MSG_ADMINS_ONLY);
635 $Renderer->nocache(); // fallback only (and may include admin alerts), don't cache
640 msg("No renderer '$rname' found for mode '$mode'", -1);
657 * @author Michael Hamann <michael@content-space.de>
687 $ctime && !$INPUT->bool('purge') &&
694 $geshi->set_encoding('utf-8');
695 $geshi->enable_classes();
696 $geshi->set_header_type(GESHI_HEADER_PRE);
697 $geshi->set_link_target($conf['target']['extern']);
701 $geshi->$function($params);
708 … $highlighted_code = trim(preg_replace('!^<pre[^>]*>|</pre>$!', '', $geshi->parse_code()), "\n\r");