<?php /** * Accesses the files * * @author Sune Jensen <*****@*****.**> * @author Lars Olesen <*****@*****.**> */ require_once 'config.local.php'; require_once 'Ilib/ClassLoader.php'; // file should stop if no querystring if (empty($_SERVER["QUERY_STRING"])) { throw new Exception('no querystring is given!', E_USER_WARNING); exit; } $query_parts = explode('/', $_SERVER["QUERY_STRING"]); $kernel = new VIH_Intraface_Kernel(); $kernel->intranet = new VIH_Intraface_Intranet(0); $filehandler = Ilib_Filehandler::factory($kernel, $query_parts[2]); if (!is_object($filehandler) || $filehandler->getId() == 0) { throw new Exception('Invalid image: ' . $_SERVER['QUERY_STRING'], E_USER_WARNING); } settype($query_parts[3], 'string'); $fileviewer = new Ilib_Filehandler_FileViewer($filehandler, $query_parts[3]); $fileviewer->out(); exit;