"", 'name' => 'postdraft', 'value' => ' '.XL('Save as draft').' ', 'accesskey' => XL('ak_savedraft'))); function EditDraft(&$pagename, &$page, &$new) { global $WikiDir, $DraftSuffix, $DeleteKeyPattern; SDV($DeleteKeyPattern, "^\\s*delete\\s*$"); $basename = preg_replace("/$DraftSuffix\$/", '', $pagename); $draftname = $basename . $DraftSuffix; if ($_POST['postdraft']) { $pagename = $draftname; return; } if ($_POST['post'] && !preg_match("/$DeleteKeyPattern/", $new['text'])) { $pagename = $basename; $page = ReadPage($basename); $WikiDir->delete($draftname); return; } if (PageExists($draftname) && $pagename != $draftname) { Redirect($draftname, '$PageUrl?action=edit'); exit(); } }