00001 <?php
00002 if (preg_match("/^\/([^\/]+)\/webdav(\/.*)?$/",$_SERVER['PATH_INFO'],$tmp)) {
00003
00004
00005 require_once 'diogenes.common.inc.php';
00006 require_once 'diogenes.webdav.inc.php';
00007 $server = new $globals->webdav;
00008 $server->ServeRequest();
00009
00010 } elseif (preg_match("/^\/([^\/]+)\/admin\/(.*)/",$_SERVER['PATH_INFO'],$tmp)) {
00011 $afile = $tmp[2];
00012 if (preg_match("/^(ekitapplet|gnu-regexp-1.1.4|kafenio-config|kafenio-icons|kafenio)\.jar$/", $afile)) {
00013 header("Content-Type: application/java-archive");
00014 header("Last-modified:".gmdate("D, d M Y H:i:s T", filemtime($afile)));
00015 readfile($afile);
00016 } else {
00017
00018 if (!$afile) $afile = "index";
00019 require("admin/$afile.php");
00020 }
00021
00022 } else {
00023
00024
00025 require_once 'diogenes.common.inc.php';
00026 require_once 'diogenes.barrel.inc.php';
00027 $page = new $globals->barrel;
00028
00029 if (!$globals->validatepages)
00030 $page->assign("skipvalidator",1);
00031
00032 $page->doContent();
00033
00034 }
00035 ?>