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)); }
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)); }