]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - wiki_editpage.php3
adapted to new $pagehash structure ("refs" and "lastmodified")
[SourceForge/phpwiki.git] / wiki_editpage.php3
1 <!-- $Id: wiki_editpage.php3,v 1.8 2000-06-18 15:12:13 ahollosi Exp $ -->
2 <?
3
4    // editpage relies on $pagename and $ScriptUrl
5
6    if ($edit) {
7       $pagename = rawurldecode($edit);
8       if (get_magic_quotes_gpc()) {
9          $pagename = stripslashes($pagename);
10       }
11       $banner = htmlspecialchars($pagename);
12    } elseif ($copy) {
13       $pagename = rawurldecode($copy);
14       if (get_magic_quotes_gpc()) {
15          $pagename = stripslashes($pagename);
16       }
17       $banner = htmlspecialchars("Copy of $pagename");
18    } else {
19       echo "No page name passed into editpage!<br>\n";
20       exit();
21    }
22
23    $pagehash = RetrievePage($dbi, $pagename);
24
25    if (is_array($pagehash)) {
26       $textarea = implode($pagehash["content"], "\n");
27       if (($pagehash["version"] > 1) &&
28           ($pagehash["author"] != $remoteuser)) {  ### FIXME - should compare with author of archived version
29          $pagehash["copy"] = 1;
30       }
31       if($copy) {               ### FIXME - version++ is wrong
32          $pagehash["version"]++;
33       }
34    } else {
35       $textarea = "Describe " . htmlspecialchars($pagename) . " here.";
36       unset($pagehash);
37       $pagehash["version"] = 0;
38    }
39
40    GeneratePage('EDITPAGE', $textarea, $pagename, $pagehash);   
41 ?>