コード例 #1
0
 public function send($id)
 {
     $item = ORM::factory("item", $id);
     access::required("view_full", $item);
     if (module::is_active("keeporiginal") && $item->is_photo() && module::get_var("downloadfullsize", "DownloadOriginalImage")) {
         $original_image = VARPATH . "original/" . str_replace(VARPATH . "albums/", "", $item->file_path());
         if (file_exists($original_image)) {
             download::force($original_image);
         } else {
             download::force($item->file_path());
         }
     } else {
         download::force($item->file_path());
     }
 }
コード例 #2
0
ファイル: Archive.php プロジェクト: Toushi/flow
 /**
  * Forces a download of a created archive.
  *
  * @param   string   name of the file that will be downloaded
  * @return  void
  */
 public function download($filename)
 {
     download::force($filename, $this->driver->create($this->paths));
 }
コード例 #3
0
 public function send($id)
 {
     $item = ORM::factory("item", $id);
     access::required("view_full", $item);
     download::force($item->file_path());
 }