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']);
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) {
'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