edit: distinct admin template for missing pages
[minimedit.git] / page.php
index c88852416c9ccc531b015ce25eec163157d1e452..38f54ecc285fe38381d898138da4eaf10b167ec0 100644 (file)
--- a/page.php
+++ b/page.php
@@ -2,6 +2,9 @@
 error_reporting(E_ALL);
 ini_set('display_errors', TRUE);
 
+include_once 'auth.inc.php';
+$Edit = isset($_GET['edit']);
+
 $Args = '';
 $Page = preg_replace('/\?.*/', '', $_SERVER['REQUEST_URI']);
 $Page = urldecode(trim($Page, '/')) ?: 'index';
@@ -21,6 +24,10 @@ while (TRUE) {
 
        $up = strrpos($Page, '/');
        if ($up === FALSE) {
+               if ($User['admin']) {
+                       $Page = 'template';
+                       break;
+               }
                http_response_code(404);
                $Page = '404';
                break;
@@ -29,6 +36,4 @@ while (TRUE) {
        $Page = substr($Page, 0, $up);
 }
 
-$Edit = isset($_GET['edit']);
-
 include 'page.inc.php';