diff --git a/ObjectHelper.inc b/ObjectHelper.inc index 494d1efe..a16474d9 100644 --- a/ObjectHelper.inc +++ b/ObjectHelper.inc @@ -178,12 +178,13 @@ class ObjectHelper { if ($curl_stat !== FALSE) { $info = curl_getinfo($ch); - + // Fixes an IE issue (ISLANDORA-311) + // http://support.microsoft.com/kb/316431 + drupal_set_header("Cache-Control: private", TRUE); + //Set what headers we can... if ($mimeType = $info['content_type']) { drupal_set_header("Content-Type: $mimeType"); - // Fixes an IE issue - drupal_set_header("Cache-Control: private", TRUE); if ($asAttachment) { $suggestedFileName = "$label"; $pos = strpos($suggestedFileName, '.'); @@ -231,8 +232,6 @@ class ObjectHelper { if (($contentSize = self::getDatastreamSize($pid, $dsID, TRUE)) > 0) { drupal_set_header("Content-Length: $contentSize"); - // Fixes an IE issue - drupal_set_header("Cache-Control: private", TRUE); } $opts = array(