示例#1
0
 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
 }