X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=htdocs%2Fsite.php;fp=htdocs%2Fsite.php;h=a8daf8670dd09587d326aed13c3b775b255e50c3;hb=6855525e48fad5de270500a5445c4f4ff85d8bda;hp=0000000000000000000000000000000000000000;hpb=e69709aa8ee6108a1197e46b45367ba8dab55a52;p=diogenes.git diff --git a/htdocs/site.php b/htdocs/site.php new file mode 100644 index 0000000..a8daf86 --- /dev/null +++ b/htdocs/site.php @@ -0,0 +1,35 @@ +webdav; + $server->ServeRequest(); + +} elseif (preg_match("/^\/([^\/]+)\/admin\/(.*)/",$_SERVER['PATH_INFO'],$tmp)) { + $afile = $tmp[2]; + if (preg_match("/^(ekitapplet|gnu-regexp-1.1.4|kafenio-config|kafenio-icons|kafenio)\.jar$/", $afile)) { + header("Content-Type: application/java-archive"); + header("Last-modified:".gmdate("D, d M Y H:i:s T", filemtime($afile))); + readfile($afile); + } else { + // include the requested admin page + if (!$afile) $afile = "index"; + require("admin/$afile.php"); + } + +} else { + + // post or get on a barrel file + require_once 'diogenes.common.inc.php'; + require_once 'diogenes.barrel.inc.php'; + $page = new $globals->barrel; + + if (!$globals->validatepages) + $page->assign("skipvalidator",1); + + $page->doContent(); + +} +?>