X-Git-Url: http://git.shiar.nl/minimedit.git/blobdiff_plain/2013f7a1c3ef61a66f5b158823d19c8e6ade8886..1e6e0732eb889ea7f8ca17ba467bf2a9a2ff5cbd:/page.php diff --git a/page.php b/page.php index a9607c0..0c101f8 100644 --- a/page.php +++ b/page.php @@ -26,6 +26,10 @@ elseif (file_exists("$request/index.html")) { require_once('article.inc.php'); $Page = new ArchiveArticle($staticpage); +if ($_SERVER['HTTP_ACCEPT'] === 'text/plain') { + $Page->api = TRUE; +} + # user login and control include_once 'auth.inc.php'; // sets global $User @@ -65,7 +69,7 @@ if (isset($Page->raw)) { include_once 'format.inc.php'; ob_start(); -if ($Page->handler and !require("./{$Page->handler}/index.php")) { +if ($Page->handler and !$Page->index($Page->api)) { # replace contents by code output on false return $Page->raw = ob_get_clean(); } @@ -79,5 +83,8 @@ else { } } -include_once 'page.inc.php'; +if (!$Page->api and $_SERVER['HTTP_ACCEPT'] !== 'application/xml') { + include_once 'page.inc.php'; +} +print $Page->render();