]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - pageviewer.php3
I retrieved the 1.3 version, the last one Arno worked on, and
[SourceForge/phpwiki.git] / pageviewer.php3
1 <!-- $Id: pageviewer.php3,v 1.5 2000-06-20 01:11:14 wainstead Exp $ -->
2 <!-- Display the internal structure of a page. Steve Wainstead, June 2000 -->
3 <html>
4 <head>
5 <title>PhpWiki page viewer</title>
6 </head>
7
8 <body bgcolor="navajowhite" text="navy">
9
10 <form>
11 <input type="text" name="pagename"> Enter a page name
12 </form>
13
14 <?
15    // don't bother unless we were asked
16    if (! $pagename) { exit; }
17
18    include "wiki_config.php3";
19    include "wiki_stdlib.php3";
20
21    function ViewpageProps($name)
22    {
23       global $dbi;
24
25       $pagehash = RetrievePage($dbi, $name);
26       if ($pagehash == -1) {
27          echo "Page name '$name' is not in the database<br>\n";
28          echo "(return code was -1)<br>\n";
29          exit();
30       }
31       reset($pagehash);
32
33       echo "<table border=1 bgcolor=white>\n";
34
35       while (list($key, $val) = each($pagehash)) {
36          if (gettype($val) == "array") {
37             $val = implode($val, "<br>\n");
38          }
39          echo "<tr><td>$key</td><td>$val</td></tr>\n";
40       }
41
42       echo "</table>";
43    }
44
45    echo "<P><B>Current version</B></p>";
46    $dbi = OpenDataBase($WikiDataBase);
47    ViewPageProps($pagename);
48
49    echo "<P><B>Archived version</B></p>";
50    $dbi = OpenDataBase($ArchiveDataBase);
51    ViewPageProps($pagename);
52 ?>
53
54 </body></html>
55