Lines Matching +full:rev +full:- +full:parse
71 * @param string|int $rev revision timestamp or empty string
79 function p_wiki_xhtml($id, $rev = '', $excuse = true, $date_at = '') argument
81 $file = wikiFN($id, $rev);
89 if ($rev || $date_at) {
92 … $ret = p_render('xhtml', p_get_instructions(io_readWikiPage($file, $id, $rev)), $info, $date_at);
101 if ($changelog->hasRevisions()) {
128 if ($event->advise_before()) {
131 $event->advise_after();
152 if ($cache->useCache()) {
153 $parsed = $cache->retrieveCache(false);
155 $parsed .= "\n<!-- cachefile {$cache->cache} used -->\n";
160 …if (!empty($info['cache']) && $cache->storeCache($parsed)) { // storeCache() attempts to save cach…
162 $parsed .= "\n<!-- no cachefile used, but created {$cache->cache} -->\n";
165 $cache->removeCache(); //try to delete cachefile
167 $parsed .= "\n<!-- no cachefile used, caching forbidden -->\n";
194 if ($cacheonly || $cache->useCache() || (isset($run[$file]) && !defined('DOKU_UNITTEST'))) {
195 return $cache->retrieveCache();
197 // no cache - do some work
199 if ($cache->storeCache($ins)) {
202 … msg('Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.', -1);
229 $Parser->addMode($mode['mode'], $mode['obj']);
234 return $Parser->parse($text);
243 * @param int $render If the page should be rendererd - possible values:
250 * @author Michael Hamann <michael@content-space.de>
286 if (!file_exists($metafn) || @filemtime($pagefn) > @filemtime($cachefile->cache)) {
289 } elseif (!$cachefile->useCache()) {
304 $cachefile->storeCache(time());
306 … msg('Unable to save metadata file. Hint: disk full; file permissions; safe_mode setting.', -1);
338 * @author Michael Hamann <michael@content-space.de>
362 // be careful with sub-arrays of $meta['relation']
384 // these keys, must have subkeys - a legitimate value must be an array
418 * Purges the non-persistant part of the meta data
441 * (internal use only - called by p_get_metadata & p_set_metadata)
515 // add an extra key for the event - to tell event handlers the page whose metadata this is
518 if ($evt->advise_before()) {
529 $renderer->meta =& $orig['current'];
530 $renderer->persistent =& $orig['persistent'];
538 $evt->result = ['current' => &$renderer->meta, 'persistent' => &$renderer->persistent];
540 $evt->advise_after();
545 return $evt->result;
580 $PARSER_MODES[$obj->getType()][] = "plugin_$p"; //register mode type
583 'sort' => $obj->getSort(),
604 $modes[] = ['sort' => $obj->getSort(), 'mode' => $m, 'obj' => $obj];
614 'sort' => $obj->getSort(),
622 $modes[] = ['sort' => $obj->getSort(), 'mode' => 'smiley', 'obj' => $obj];
624 $modes[] = ['sort' => $obj->getSort(), 'mode' => 'acronym', 'obj' => $obj];
626 $modes[] = ['sort' => $obj->getSort(), 'mode' => 'entity', 'obj' => $obj];
631 $modes[] = ['sort' => $obj->getSort(), 'mode' => 'camelcaselink', 'obj' => $obj];
676 $Renderer->reset();
679 $Renderer->date_at = $date_at;
682 $Renderer->smileys = getSmileys();
683 $Renderer->entities = getEntities();
684 $Renderer->acronyms = getAcronyms();
685 $Renderer->interwiki = getInterwiki();
696 $info = $Renderer->info;
699 $data = [$mode, & $Renderer->doc];
701 return $Renderer->doc;
728 $Renderer = $plugin_controller->load('renderer', $rname);
729 …if ($Renderer && is_a($Renderer, 'Doku_Renderer') && ($mode != 'xhtml' || $mode == $Renderer->getF…
743 msg($msg, -1, '', '', MSG_ADMINS_ONLY);
746 $Renderer->nocache(); // fallback only (and may include admin alerts), don't cache
751 msg("No renderer '$rname' found for mode '$mode'", -1);
768 * @author Michael Hamann <michael@content-space.de>
798 $ctime && !$INPUT->bool('purge') &&
805 $geshi->set_encoding('utf-8');
806 $geshi->enable_classes();
807 $geshi->set_header_type(GESHI_HEADER_PRE);
808 $geshi->set_link_target($conf['target']['extern']);
812 $geshi->$function($params);
819 … $highlighted_code = trim(preg_replace('!^<pre[^>]*>|</pre>$!', '', $geshi->parse_code()), "\n\r");