Esempio n. 1
0
function action_diff()
{
    global $pagestore, $page, $ver1, $ver2, $ParseEngine;
    $p1 = $pagestore->page($page);
    $p1->version = $ver1;
    $p2 = $pagestore->page($page);
    $p2->version = $ver2;
    $diff = diff_compute($p1->read(), $p2->read());
    template_diff(array('page' => $p2->as_array(), 'diff_html' => diff_parse($diff), 'html' => parseText($p2->text, $ParseEngine, $page), 'editable' => $p2->acl_check(), 'timestamp' => $p2->time));
}
Esempio n. 2
0
function action_diff()
{
    global $page, $pagestore, $ParseEngine, $UserName, $ver1, $ver2;
    $p1 = $pagestore->page($page);
    $p1->version = $ver1;
    $p2 = $pagestore->page($page);
    $p2->version = $ver2;
    $diff = diff_compute($p1->read(), $p2->read());
    template_diff(array('page' => $page, 'diff_html' => diff_parse($diff), 'html' => parseText($p2->text, $ParseEngine, $page), 'editable' => $p2->mutable, 'timestamp' => $p2->time, 'editver' => $UserName && $p2->mutable ? 0 : -1));
}