X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/cba41d1ab4c1360b606a891d179096f16c6b6b63..af49d9b508825f62a0ea80c9069dd32d1147b433:/page.php diff --git a/page.php b/page.php index bb53a94..8979e62 100644 --- a/page.php +++ b/page.php @@ -133,6 +133,23 @@ while (TRUE) { } } +$staticpage = NULL; +if (file_exists("$Page$Args.html")) { + $staticpage = "$Page$Args.html"; + if (is_link($staticpage)) { + $target = preg_replace('/\.html$/', '', readlink($staticpage)); + header("HTTP/1.1 302 Shorthand"); + header("Location: $target"); + exit; + } +} +elseif (file_exists("$Page$Args/index.html")) { + $staticpage = "$Page$Args/index.html"; +} +elseif (!empty($User['admin'])) { + $staticpage = (file_exists("$Page/template.html") ? "$Page/template.html" : 'template.html'); +} + # load static contents ob_start(); # page body @@ -140,14 +157,8 @@ ob_start(); # inner html print '
'."\n\n"; $found = FALSE; -if (file_exists("$Page$Args.html")) { - $found = include "./$Page$Args.html"; -} -elseif (file_exists("$Page$Args/index.html")) { - $found = include "./$Page$Args/index.html"; -} -elseif (!empty($User['admin'])) { - $found = include (file_exists("$Page/template.html") ? "$Page/template.html" : './template.html'); +if (isset($staticpage)) { + $found = include "./$staticpage"; } print "
\n\n";