\n"; exit(); } $pagehash = RetrievePage($dbi, $pagename); if (is_array($pagehash)) { if (($pagehash['flags'] & FLAG_PAGE_LOCKED) && !$admin_edit) { $html = "

This page has been locked by the administrator\n" . "and cannot be edited.\n" . "

Sorry for the inconvinience.\n"; GeneratePage('MESSAGE', $html, "Problem while editing $pagename", 0); exit; } $textarea = implode("\n", $pagehash["content"]); if($copy) { $cdbi = OpenDataBase($WikiDataBase); $currentpage = RetrievePage($cdbi, $pagename); $pagehash["version"] = $currentpage["version"]; } elseif ($pagehash["version"] > 1) { $adbi = OpenDataBase($ArchiveDataBase); if(IsWikiPage($adbi, $pagename)) $pagehash["copy"] = 1; } } else { $textarea = "Describe " . htmlspecialchars($pagename) . " here."; unset($pagehash); $pagehash["version"] = 0; } GeneratePage('EDITPAGE', $textarea, $pagename, $pagehash); ?>