示例#1
0
function action_preview()
{
    global $ParseEngine, $archive;
    global $page, $document, $nextver, $pagestore;
    $document = str_replace("\r", "", $document);
    $pg = $pagestore->page($page);
    $pg->read();
    template_preview(array('page' => $page, 'text' => $document, 'html' => parseText($document, $ParseEngine, $page), 'timestamp' => $pg->time, 'nextver' => $nextver, 'archive' => $archive));
}
function template_reply_post()
{
    global $context;
    template_ticket_info();
    template_ticket_content();
    template_ticket_meta();
    template_ticket_footer();
    template_preview();
    template_ticket_shd_replyarea();
    if (!empty($context['ticket_form']['do_replies'])) {
        template_ticket_begin_replies();
        template_ticket_do_replies();
        template_ticket_end_replies();
    }
    template_ticket_pageend();
}
示例#3
0
function action_preview()
{
    global $archive, $diff_mode, $document, $minoredit, $nextver, $page;
    global $pagefrom, $pagestore, $ParseEngine, $section, $template, $text_after;
    global $text_before;
    $document = str_replace("\r", "", $document);
    $text_before = str_replace("\r", "", $text_before);
    $text_after = str_replace("\r", "", $text_after);
    $pg = $pagestore->page($page);
    $pg->read();
    // computes the diff of the current changes
    $body1_pg = $pagestore->page($page);
    $body1_pg->version = $nextver - 1;
    $body1 = $body1_pg->read();
    $body2 = $document;
    if ($section) {
        $body2 = $text_before . "\n\n" . trim($document) . "\n\n" . $text_after;
    }
    $diff = do_diff($body1, $body2);
    template_preview(array('page' => $page, 'pagefrom' => $pagefrom, 'text' => $document, 'section' => $section, 'text_before' => $text_before, 'text_after' => $text_after, 'html' => parseText($document, $ParseEngine, $page), 'diff' => $diff, 'diff_mode' => $diff_mode, 'timestamp' => $pg->time, 'nextver' => $nextver, 'archive' => $archive, 'minoredit' => $minoredit, 'template' => $template, 'edituser' => $pg->username));
}