id) { fallback("download.php"); } /* if(function_exists("pdp_start_download")) { pdp_start_download($download->id); } */ if(isset($_GET['file_id']) && isNum($_GET['file_id'])) { $file_id = $_GET['file_id']; } else { $file_id = 0; } /* * */ if($file_id) { $query_id = dbquery("SELECT file_url" ." FROM ".DB_PREFIX."pdp_files" ." WHERE file_id='$file_id' AND download_id='".$download->id."'" ." AND file_status='0'"); if(!dbrows($query_id)) { $download->fallback_download(); } $fdata = dbarray($query_id); } else { $query_id = dbquery("SELECT file_url" ." FROM ".DB_PREFIX."pdp_files" ." WHERE download_id='".$download->id."' AND file_status='0'" ." ORDER BY file_timestamp DESC LIMIT 1"); if(!dbrows($query_id)) { $download->fallback_download(); } $fdata = dbarray($query_id); } if($download->data['lizenz_okay']=="N" || isset($_GET['dlok'])) { $url = ""; $filename = ""; $parse_url = true; if($file_id && !empty($fdata['file_url'])) { $url = $fdata['file_url']; } elseif(!empty($download->data['down'])) { $url = $download->data['down']; } else { $url = $download->data['link_extern']; $parse_url = false; } if($parse_url) { if(pdp_is_external($url)) { $downlink = $url; } else { $downlink = $pdp->settings['upload_file'].$url; $filename = pdp_cleanup_filename($url); } } else { $downlink = $url; } $update = dbquery("UPDATE ".DB_PREFIX."pdp_downloads" ." SET dl_count=dl_count+1 WHERE download_id='".$download->id."'"); if(empty($filename)) { redirect($downlink); } else { error_reporting(0); require_once(INCLUDES."class.httpdownload.php"); // @ini_set('zlib.output_compression', 'Off'); ob_end_clean(); $object = new httpdownload; $object->set_byfile($downlink); $object->use_resume = true; $object->download(); // ob_end_clean(); /* // ignore_user_abort(true); // @set_time_limit(0); $size = filesize($downlink); header("Pragma: public"); header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename=\"$filename\""); header("Content-Length: ".$size); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); readfile($downlink); */ exit; } // show license } else { require_once(BASEDIR."subheader.php"); require_once(BASEDIR."side_left.php"); opentable($pdp->settings['title']); echo "
\n";; // get from database if($download->data['license_id']) { $query_id = dbquery("SELECT license_text, license_name" ." FROM ".DB_PREFIX."pdp_licenses" ." WHERE license_id='".$download->data['license_id']."'"); $data = dbarray($query_id); echo "".$locale['PDP402'].""; echo "
".$locale['PDP404'].""; echo "
" .$locale['PDP405'].""; } else { echo "\n"; if($download->data['lizenz_packet']=="Y") { echo "
".$locale['PDP402']; echo "
".$locale['PDP403']; } else { echo "
".$locale['PDP406']; } echo "\n"; } } // confirm dialog echo "