OFFSITE LINK FIX
Find in dl_add.php (45) and dl_edit.php (38):
Code:
if ($_FILES['upload']['name'] != '')
strstr($_FILES['upload']['name'], '.');
else
strstr($_POST['link'], '.');
change to:
Code:
if ($_FILES['upload']['name'] != '')
$ext = substr($_FILES['upload']['name'], strrpos($_FILES['upload']['name'], '.'));
else
$ext = substr($_POST['link'], strrpos($_POST['link'], '.'));
Find in dl_manage.php (139):
Code:
$url = $DB_site->query_result("SELECT url FROM " . TABLE_PREFIX . "file_files WHERE id='".$_GET['id']."'");
$DB_site->query("DELETE FROM " . TABLE_PREFIX . "file_files WHERE id='".$_GET['id']."'");
unlink($INFO['uurl'].$url);
change to:
Code:
$file = $DB_site->query_first("SELECT * FROM " . TABLE_PREFIX . "file_files WHERE id='".$_GET['id']."'");
$DB_site->query("DELETE FROM " . TABLE_PREFIX . "file_files WHERE id='".$_GET['id']."'");
if (!$file['link'])
unlink($INFO['uurl'].$file['url']);
Find in dl_manage.php (192):
Code:
foreach($_POST['id'] as $id => $value) {
$url = $DB_site->query_result("SELECT url FROM " . TABLE_PREFIX . "file_files WHERE id='$id'");
$DB_site->query("DELETE FROM " . TABLE_PREFIX . "file_files WHERE id='$id'");
unlink($INFO['uurl'].$url);
}
change to:
Code:
foreach($_POST['id'] as $id => $value) {
$file = $DB_site->query_first("SELECT * FROM " . TABLE_PREFIX . "file_files WHERE id='$id'");
$DB_site->query("DELETE FROM " . TABLE_PREFIX . "file_files WHERE id='$id'");
if (!$file['link'])
unlink($INFO['uurl'].$file['url']);
}