page: store placeholder values in $Page object
[minimedit.git] / page.php
index 214f9d284804e89a7d4cb0949e177b22c9db775b..5eefadb5c8870e13ad8eeb045dce849f1ff258c3 100644 (file)
--- a/page.php
+++ b/page.php
@@ -25,7 +25,8 @@ function fail($error)
        include_once 'page.inc.php';
        ob_start();
        require '500.inc.html';
-       print $Page->render(['debug' => htmlspecialchars($error)]);
+       $Page->place['debug'] = htmlspecialchars($error);
+       print $Page->render();
 }
 
 set_exception_handler('fail');
@@ -95,7 +96,7 @@ header(sprintf('Content-Security-Policy: %s', implode('; ', [
 ])));
 
 ob_start(); # page body
-$Place = [
+$Page->place += [
        'user'  => $User->login ?: '',
        'url'   => htmlspecialchars($_SERVER['REQUEST_URI']),
 ];