1 <!-- $Id: pageviewer.php3,v 1.6 2000-06-20 03:16:37 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" value="<?
13 ?>"> Enter a page name
14 <input type="button" value="go" onClick="submit()"><br>
16 <input type="checkbox" name="showpagesource" <?
18 if ($showpagesource == "on") {
23 > Show the page source and references
28 // don't bother unless we were asked
29 if (! $pagename) { exit; }
31 include "wiki_config.php3";
32 include "wiki_stdlib.php3";
34 function ViewpageProps($name)
36 global $dbi, $showpagesource;
38 $pagehash = RetrievePage($dbi, $name);
39 if ($pagehash == -1) {
40 echo "Page name '$name' is not in the database<br>\n";
41 echo "(return code was -1)<br>\n";
46 echo "<table border=1 bgcolor=white>\n";
48 while (list($key, $val) = each($pagehash)) {
49 if ((gettype($val) == "array") && ($showpagesource == "on")) {
50 $val = implode($val, "<br>\n");
52 echo "<tr><td>$key</td><td>$val</td></tr>\n";
58 echo "<P><B>Current version</B></p>";
59 $dbi = OpenDataBase($WikiDataBase);
60 ViewPageProps($pagename);
62 echo "<P><B>Archived version</B></p>";
63 $dbi = OpenDataBase($ArchiveDataBase);
64 ViewPageProps($pagename);