X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/6ce5695197ca6b3137a44d775baff00aaa6e0673..0c5ed43f3956281166535f0283a77195af2ae59a:/page.php diff --git a/page.php b/page.php index 20f8244..1f86e5b 100644 --- a/page.php +++ b/page.php @@ -11,7 +11,17 @@ function getoutput($blocks = []) preg_replace('{}', '', $html) ); } - return str_replace(array_keys($rep), array_values($rep), ob_get_clean()); + $doc = ob_get_clean(); + if (!empty($blocks['warn'])) { + $warn = '

[[warn]]

'; + if ($offset = strpos($doc, '')) { + $doc = substr_replace($doc, "\n\n".$warn, $offset + 5, 0); + } + else { + $doc = $warn . "\n\n" . $doc; + } + } + return str_replace(array_keys($rep), array_values($rep), $doc); } # custom error handling @@ -89,12 +99,12 @@ ob_start(); # inner html print '
'."\n\n"; $found = FALSE; -if (file_exists("$Page$Args/index.html")) { - $found = include "./$Page$Args/index.html"; -} -elseif (file_exists("$Page$Args.html")) { +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'); }