home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Freeware / Programare / groupoffice-com-2.01 / modules / wiki / action / diff.php < prev    next >
PHP Script  |  2004-03-08  |  799b  |  29 lines

  1. <?php
  2. // $Id: diff.php,v 1.1 2004/01/12 22:14:04 comsubvie Exp $
  3.  
  4. require('parse/main.php');
  5. require('parse/macros.php');
  6. require('parse/html.php');
  7. require(TemplateDir . '/diff.php');
  8. require('lib/diff.php');
  9.  
  10. // Compute difference between two versions of a page.
  11. function action_diff()
  12. {
  13.   global $pagestore, $page, $ver1, $ver2, $ParseEngine;
  14.  
  15.   $p1 = $pagestore->page($page);
  16.   $p1->version = $ver1;
  17.   $p2 = $pagestore->page($page);
  18.   $p2->version = $ver2;
  19.  
  20.   $diff = diff_compute($p1->read(), $p2->read());
  21.  
  22.   template_diff(array('page'      => $page,
  23.                       'diff_html' => diff_parse($diff),
  24.                       'html'      => parseText($p2->text, $ParseEngine, $page),
  25.                       'editable'  => $p2->mutable,
  26.                       'timestamp' => $p2->time));
  27. }
  28. ?>
  29.