page: only html body on application/xml requests
[minimedit.git] / page.php
index a9607c0cf9ab49d60d7dc78aaca2cba629cedbc3..dae508103159e3518fab45a6334ba14255a95710 100644 (file)
--- 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
@@ -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();