function render($pagename) { $page = PageDbStore::read($pagename); if (empty($page["id"])) { global $FmtPV; $FmtPV['$RequestedPage'] = "'{$pagename}'"; $page = PageDbStore::read("Site.PageNotFound"); if (empty($page["id"])) { sys_die("{t}Page not found{/t}: " . $pagename . ", Site.PageNotFound"); } } if (isset($_REQUEST["source"])) { return "<code>" . nl2br(q($page["data"])) . "</code>"; } return pmwiki_render($page["pagename"], "(:groupheader:)" . $page["data"] . "(:groupfooter:)", "simple_cms", $page["staticcache"], $page["lastmodified"]); }
static function ajax_render_preview($text, $pagename, $title, $table) { if (empty($text)) { return ""; } if ($title == "") { $title = $pagename; } if ($pos = strpos($title, ".")) { $title = substr($title, $pos + 1); } return "{t}Preview{/t}" . "<br/><br/><h1 class='pagetitle'>" . q($title) . "</h1>" . "<div id='wikitext'>" . modify::htmlfield(pmwiki_render($pagename, "(:groupheader:)" . $text . "(:groupfooter:)", $table)) . "</div>"; }