1 <!-- $Id: pageviewer.php3,v 1.4 2000-06-18 17:23:03 wainstead Exp $ -->
2 <!-- Display the internal structure of a page. Steve Wainstead, June 2000 -->
5 <title>PhpWiki page viewer</title>
8 <body bgcolor="navajowhite" text="navy">
11 <input type="text" name="pagename"> Enter a page name
15 // don't bother unless we were asked
16 if (! $pagename) { exit; }
18 include "wiki_config.php3";
20 echo "Opening database '$WikiDataBase'<br>";
21 $dbi = OpenDataBase($WikiDataBase);
22 $pagehash = RetrievePage($dbi, $pagename);
23 if ($pagehash == -1) {
24 echo "Page name '$pagename' is not in the database<br>\n";
25 echo "(return code was -1)<br>\n";
29 function ViewpageProps($name)
33 $pagehash = RetrievePage($dbi, $name);
34 if ($pagehash == -1) {
35 echo "Page name '$name' is not in the database<br>\n";
36 echo "(return code was -1)<br>\n";
41 echo "<table border=1 bgcolor=white>\n";
44 while (list($key, $val) = each($pagehash)) {
45 if (gettype($val) == "array") {
46 $val = implode($val, "<br>\n");
48 echo "<tr><td>$key</td><td>$val</td></tr>\n";
52 echo "<P><B>Current version</B></p>";
53 $dbi = OpenDataBase($WikiDataBase);
54 ViewPageProps($pagename);
56 echo "<P><B>Archived version</B></p>";
57 $dbi = OpenDataBase($ArchiveDataBase);
58 ViewPageProps($pagename);