function action_view() { global $page, $pagestore, $ParseEngine, $version, $UserName; global $document, $redirect_from, $view_source; $pg = $pagestore->page($page); if (file_exists("modules/" . $page . ".php")) { require_once "modules/" . $page . ".php"; if (function_exists($page . "_content")) { eval("\$pg->text=" . $page . "_content();"); } $pg->mutable = 0; } else { if ($version != '') { $pg->version = $version; } $pg->read(); } $document = $pg->text; gen_headers($pg->time); if ($view_source) { $html = wordwrap($pg->text, 80, "\n", true); $html = '<pre>' . htmlspecialchars($html) . '</pre>'; } else { $html = parseText($pg->text, $ParseEngine, $page); } template_view(array('page' => $page, 'page_length' => strlen($pg->text), 'html' => $html, 'view_source' => $view_source, 'editable' => $UserName && $pg->mutable, 'timestamp' => $pg->time, 'archive' => $version != '', 'version' => $pg->version, 'edituser' => $pg->username, 'redirect_from' => $redirect_from, 'editver' => $UserName && $pg->mutable ? $version == '' ? 0 : $version : -1)); }
function action_view() { global $page, $pagestore, $ParseEngine, $version; $pg = $pagestore->page($page); if ($version != '') { $pg->version = $version; } $pg->read(); gen_headers($pg->time); template_view(array('page' => $pg->as_array(), 'title' => $pg->title, 'html' => parseText($pg->text, $ParseEngine, $page), 'editable' => $pg->acl_check(), 'timestamp' => $pg->time, 'archive' => $version != '', 'version' => $pg->version)); }
function action_latex() { global $page, $pagestore, $ParseEngine, $DisplayEngine, $HTTP_IF_MODIFIED_SINCE; global $version; $pg = $pagestore->page($page); if ($version != '') { $pg->version = $version; } $pg->read(); // if(!empty($HTTP_IF_MODIFIED_SINCE)) // { if_modified($pg->time); } // gen_headers($pg->time); // $pg->text is the raw stuff from the database // print $pg->text; // $DisplayEngine indicates what functions will be used to translate wiki // markup elements into actual HTML. See parse/html.php $DisplayEngine = array('bold_start' => 'latex_bold_start', 'bold_end' => 'latex_bold_end', 'italic_start' => 'latex_italic_start', 'italic_end' => 'latex_italic_end', 'tt_start' => 'latex_tt_start', 'tt_end' => 'latex_tt_end', 'head_start' => 'latex_head_start', 'head_end' => 'latex_head_end', 'newline' => 'latex_newline', 'ref' => 'latex_ref', 'url' => 'latex_url', 'interwiki' => 'latex_interwiki', 'raw' => 'latex_raw', 'code' => 'latex_code', 'hr' => 'latex_hr', 'nowiki' => 'latex_nowiki', 'bullet_list_start' => 'latex_ul_start', 'bullet_list_end' => 'latex_ul_end', 'bullet_item_start' => 'latex_li_start', 'bullet_item_end' => 'latex_li_end', 'indent_list_start' => 'latex_dl_start', 'indent_list_end' => 'latex_dl_end', 'indent_item_start' => 'latex_dd_start', 'indent_item_end' => 'latex_dd_end', 'numbered_list_start' => 'latex_ol_start', 'numbered_list_end' => 'latex_ol_end', 'numbered_item_start' => 'latex_li_start', 'numbered_item_end' => 'latex_li_end', 'diff_old_start' => 'latex_diff_old_start', 'diff_old_end' => 'latex_diff_end', 'diff_new_start' => 'latex_diff_new_start', 'diff_new_end' => 'latex_diff_end', 'diff_change' => 'latex_diff_change', 'diff_add' => 'latex_diff_add', 'diff_delete' => 'latex_diff_delete'); $rawtext = $pg->text; $parseText = parseText($rawtext, $ParseEngine, "OBJECTNAMEHERE"); $newtext = backslashit($parseText); template_view($page, $newtext); }