X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/5b94cc8fb8d15c44eb5223f262d091b0fe286944..f6a56971c28026ca8f67783518b0ba6a39e1f8bc:/edit/page/index.php diff --git a/edit/page/index.php b/edit/page/index.php index 32564ab..48f8942 100644 --- a/edit/page/index.php +++ b/edit/page/index.php @@ -1,6 +1,4 @@ admin("edit $Page$Args")) abort("geen beheersrechten", '401 unauthorised'); @@ -47,9 +45,12 @@ if (!$_POST) if (!$Args) abort("geen bestand aangeleverd", '409 input error'); -$filename = ltrim($Args, '/').'.html'; +$filename = trim($Args, '/'); if (preg_match('{^\.}', $filename)) abort("ongeldige bestandsnaam: $filename", '403 input error'); +if (is_dir($filename) && !file_exists("$filename.html")) + $filename .= '/index'; +$filename .= '.html'; if (file_exists($filename) and !is_writable($filename)) abort("onwijzigbaar bestand: $filename", '403 input error');