Example #1
0
 function download($parameter = 0)
 {
     $file = new File();
     if (!is_numeric($parameter)) {
         $f = $file->getFiltered(array('file_name' => $parameter), 0, '');
         foreach ($f as $o) {
             $file->read($o['file_id']);
         }
     } else {
         $file->read($parameter);
     }
     if ($file->file_id > 0) {
         if ($file->canDownload($this->user)) {
             $file->download();
         } else {
             $this->response->addMessage('errors', 'auth', 'You do not have permissions to download this file.');
         }
     } else {
         die('no file');
     }
 }