[EDIT by V@no]
This mod does not work properly.
Moved to the end of the forum untill problem resolved
[/EDIT]
Hi

This mod allows you to resume broken downloads.
open download.php
find
$user_access = get_permission();
add after
$rangeheader=getenv("HTTP_RANGE");
$rangeheader=str_replace("bytes=","",$rangeheader);
$range=explode("-", $rangeheader);
$offset1=$range[0];
$offset2=$range[1];
find
function get_file_data($file_path) {
global $script_url;
replace
global $script_url;
with
global $script_url,$offset1,$offset2;
find and comment out
ob_start();
@ob_implicit_flush(0);
@readfile($file_path);
$file_data = ob_get_contents();
ob_end_clean();
add after commented
$fp=fopen($file_path,"rb");
fseek($fp,$offset1);
if (empty($offset2)) $offset2=filesize($file_path)-1;
$file_data=fread($fp, $offset2-$offset1);
fclose($fp);
find
else {
echo $lang['download_error']."\n<!-- NO ACTION SPECIFIED //-->";
exit;
}
if (!empty($file['file_data'])) {
add after
header("HTTP/1.1 206 Partial Content");
find
else {
header("Content-Disposition: attachment; filename=\"".$file['file_name']."\"\n");
header("Content-Type: application/octet-stream\n");
}
add after
header("Accept-Ranges:bytes");
header("Content-Range:bytes ${offset1}-${offset2}/".filesize($file["file_path"]));
header("Connection:close");
header("Content-Length: ".($offset2-$offset1)."\n\n");