edit/page: disable image size attributes in editor
[minimedit.git] / page.php
index 71bc74afaa0a964fe91f9c0124b4ad1b9b65b5e1..f7c8f7d1b7841944154d0e99d5c1e3adaed90f44 100644 (file)
--- a/page.php
+++ b/page.php
@@ -7,11 +7,6 @@ set_include_path(implode(PATH_SEPARATOR, [ DOCROOT, __DIR__ ]));
 
 include_once 'error.inc.php';
 
-# user login and control
-
-include_once 'auth.inc.php'; // sets global $User
-$Edit = isset($_GET['edit']);
-
 # setup requested page
 
 $request = preg_replace('/\?.*/', '', @$_SERVER['PATH_INFO'] ?: $_SERVER['REQUEST_URI']);
@@ -33,6 +28,10 @@ elseif (file_exists("$request/index.html")) {
 require_once('article.inc.php');
 $Page = new ArchiveArticle($staticpage);
 
+# user login and control
+
+include_once 'auth.inc.php'; // sets global $User
+
 if ($Page->restricted) {
        # access restriction
        if (!$User->login) {
@@ -57,33 +56,18 @@ $Page->place += [
        'url'   => htmlspecialchars($_SERVER['REQUEST_URI']),
 ];
 
-if (!isset($Page->raw) and $User->admin("edit {$Page->link}")) {
-       # open bottom template as initial contents
-       $template = 'template.inc.html';
-       if ($Page->handler and file_exists("{$Page->handler}/$template")) {
-               $template = "{$Page->handler}/$template";
-       }
-       $Page->raw($template);
-       $Page->meta['article:published_time'] = date('Y-m-d h:i:s O');
-       $Page->meta['article:author'] = '/' . $User->dir;
-       $Page->body = NULL;
+if ($User->admin("edit {$Page->link}")) {
+       include_once 'edit/head.inc.php';
 }
 
 if (isset($Page->raw)) {
-       if ($User->admin("edit {$Page->link}")) {
-               # restore meta tags in static contents for editing
-               foreach (array_reverse($Page->meta) as $metaprop => $val) {
-                       $Page->raw = sprintf(
-                               '<meta property="%s" content="%s">'."\n",
-                               $metaprop, $val
-                       ) . $Page->raw;
-               }
-       }
        $Page->raw = '<div class="static">'."\n\n".$Page->raw."</div>\n\n";
 }
 
 # output dynamic and/or static html
 
+include_once 'format.inc.php';
+
 ob_start();
 if ($Page->handler and !require("./{$Page->handler}/index.php")) {
        # replace contents by code output on false return