/** * Attachment download request */ public static function check_download_request() { $locale = fusion_get_locale("", FORUM_LOCALE); $response = FALSE; if (isset($_GET['getfile']) && isnum($_GET['getfile'])) { $result = dbquery("SELECT attach_id, attach_name FROM " . DB_FORUM_ATTACHMENTS . " WHERE attach_id='" . $_GET['getfile'] . "'"); if (dbrows($result)) { $data = dbarray($result); if (file_exists(FORUM . "attachments/" . $data['attach_name'])) { dbquery("UPDATE " . DB_FORUM_ATTACHMENTS . " SET attach_count=attach_count+1 WHERE attach_id='" . $data['attach_id'] . "'"); //ob_end_clean(); require_once INCLUDES . "class.httpdownload.php"; $object = new httpdownload(); $object->set_byfile(FORUM . "attachments/" . $data['attach_name']); $object->use_resume = TRUE; $object->download(); $response = TRUE; } else { addNotice("warning", $locale['forum_0398']); } } } return $response; }