1 <!-- $Id: wiki_editpage.php3,v 1.13 2000-08-29 02:37:42 aredridel Exp $ -->
4 // editpage relies on $pagename and $ScriptUrl
7 $pagename = rawurldecode($edit);
8 if (get_magic_quotes_gpc()) {
9 $pagename = stripslashes($pagename);
11 $banner = htmlspecialchars($pagename);
12 $pagehash = RetrievePage($dbi, $pagename, $WikiPageStore);
15 $pagename = rawurldecode($copy);
16 if (get_magic_quotes_gpc()) {
17 $pagename = stripslashes($pagename);
19 $banner = htmlspecialchars("Copy of $pagename");
20 $pagehash = RetrievePage($dbi, $pagename, $ArchivePageStore);
23 echo "No page name passed into editpage!<br>\n";
28 if (is_array($pagehash)) {
30 if (($pagehash['flags'] & FLAG_PAGE_LOCKED) && !$admin_edit) {
31 $html = "<p>This page has been locked by the administrator\n" .
32 "and cannot be edited.\n" .
33 "<p>Sorry for the inconvinience.\n";
34 GeneratePage('MESSAGE', $html, "Problem while editing $pagename", 0);
38 $textarea = implode("\n", $pagehash["content"]);
40 // $cdbi = OpenDataBase($WikiPageStore);
41 $currentpage = RetrievePage($dbi, $pagename, $WikiPageStore);
42 $pagehash["version"] = $currentpage["version"];
44 elseif ($pagehash["version"] > 1) {
45 if(IsInArchive($dbi, $pagename))
46 $pagehash["copy"] = 1;
49 $textarea = "Describe " . htmlspecialchars($pagename) . " here.";
51 $pagehash["version"] = 0;
54 GeneratePage('EDITPAGE', $textarea, $pagename, $pagehash);