public function processFileRequest($extension) { if (self::isSystemFolderRequest()) { $part = explode('/', $this->uri); $path = (string) ''; $type = $part[0]; unset($part[0]); // remove uri keyword switch ($type) { case URI_FILE_KEYWORD: $path = RESOURCE_PATH . '/data/files'; break; case URI_MODULE_KEYWORD: $path = ABS_PATH . '/modules/' . $part[1]; unset($part[1]); // remove modulename break; } $file = $path . '/' . implode('/', $part); } else { $file = array(RESOURCE_PATH . '/data/pres/template/source/' . $extension . '/' . $this->uri, PRESET_PATH . '/source/' . $extension . '/' . $this->uri); } // load and display requested file $FileLoader = new FileLoader($this->res); $FileLoader->getFile($file); // end function }