query_first("SELECT * FROM " . TABLE_PREFIX . "attachment WHERE attachmentid = " . intval($bugsys->in['attachmentid'])); if (!$attachment) { $message->error($lang->getlex('error_invalid_id')); } $bug = $db->query_first("SELECT * FROM " . TABLE_PREFIX . "bug WHERE bugid = $attachment[bugid]"); if (($bug['hidden'] AND !can_perform('canviewhidden', $bug['productid'])) OR !can_perform('canviewbugs', $bug['productid'])) { $message->error_permission(); } if (!can_perform('cangetattach', $bug['productid'])) { $message->error_permission(); } ob_clean(); ob_end_clean(); if ($funct->fetch_extension($attachment['filename']) != 'txt') { header("Content-Disposition: inline; filename=$attachment[filename]"); header("Content-transfer-encoding: binary"); } else { header("Content-Disposition: attachment; filename=$attachment[filename]"); } header("Content-Length: " . strlen($attachment['attachment'])); header("Content-Type: $attachment[mimetype]"); print($attachment['attachment']); /*=====================================================================*\ || ################################################################### || # $HeadURL$ || # $Id$ || ################################################################### \*=====================================================================*/ ?>