diff options
author | Andreas Fischer <bantu@phpbb.com> | 2010-06-23 15:29:33 +0200 |
---|---|---|
committer | Andreas Fischer <bantu@phpbb.com> | 2010-10-23 18:04:16 +0200 |
commit | 9ed36e1e1bd79b4633c1930b09952426cf172850 (patch) | |
tree | 2e522d06f1e06a664792a1a87a95c1b238eb0c58 | |
parent | 17715388c69ecc14608ab12535aad4e98ca9e2b9 (diff) | |
download | forums-9ed36e1e1bd79b4633c1930b09952426cf172850.tar forums-9ed36e1e1bd79b4633c1930b09952426cf172850.tar.gz forums-9ed36e1e1bd79b4633c1930b09952426cf172850.tar.bz2 forums-9ed36e1e1bd79b4633c1930b09952426cf172850.tar.xz forums-9ed36e1e1bd79b4633c1930b09952426cf172850.zip |
[ticket/9627] Do not increase download counter if file is requested partially.
PHPBB3-9627
-rw-r--r-- | phpBB/download/file.php | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/phpBB/download/file.php b/phpBB/download/file.php index 891352f00c..f5dd7c7d39 100644 --- a/phpBB/download/file.php +++ b/phpBB/download/file.php @@ -246,7 +246,7 @@ if (!download_allowed()) $download_mode = (int) $extensions[$attachment['extension']]['download_mode']; // Fetching filename here to prevent sniffing of filename -$sql = 'SELECT attach_id, is_orphan, in_message, post_msg_id, extension, physical_filename, real_filename, mimetype, filetime +$sql = 'SELECT attach_id, is_orphan, in_message, post_msg_id, extension, physical_filename, real_filename, mimetype, filesize, filetime FROM ' . ATTACHMENTS_TABLE . " WHERE attach_id = $download_id"; $result = $db->sql_query_limit($sql, 1); @@ -275,7 +275,7 @@ if ($thumbnail) { $attachment['physical_filename'] = 'thumb_' . $attachment['physical_filename']; } -else if (($display_cat == ATTACHMENT_CATEGORY_NONE/* || $display_cat == ATTACHMENT_CATEGORY_IMAGE*/) && !$attachment['is_orphan']) +else if (($display_cat == ATTACHMENT_CATEGORY_NONE/* || $display_cat == ATTACHMENT_CATEGORY_IMAGE*/) && !$attachment['is_orphan'] && !http_byte_range($attachment['filesize'])) { // Update download count $sql = 'UPDATE ' . ATTACHMENTS_TABLE . ' |