edit/page: keep page named after existing directory
[minimedit.git] / edit / page / index.php
index 086c7531c56683381713bf213fafb915127cae2e..48f8942e144e3487dee87ca1f7efabb6a50ca068 100644 (file)
@@ -45,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');