]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - wiki_editpage.php3
Now sets the "created" field only, and not "lastmodified".
[SourceForge/phpwiki.git] / wiki_editpage.php3
1 <!-- $Id: wiki_editpage.php3,v 1.9 2000-06-21 23:55:45 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("\n", $pagehash["content"]);
27       if($copy) {
28          $cdbi = OpenDataBase($WikiDataBase);
29          $currentpage = RetrievePage($cdbi, $pagename);
30          $pagehash["version"] = $currentpage["version"];
31       }
32       elseif ($pagehash["version"] > 1) {
33          $adbi = OpenDataBase($ArchiveDataBase);
34          if(IsWikiPage($adbi, $pagename))
35            $pagehash["copy"] = 1;
36       }
37    } else {
38       $textarea = "Describe " . htmlspecialchars($pagename) . " here.";
39       unset($pagehash);
40       $pagehash["version"] = 0;
41    }
42
43    GeneratePage('EDITPAGE', $textarea, $pagename, $pagehash);   
44 ?>