Index: filelib.php
===================================================================
--- filelib.php	(revision 52)
+++ filelib.php	(revision 53)
@@ -132,15 +132,15 @@
         'pic'  => array ('type'=>'image/pict', 'icon'=>'image.gif'),
         'pict' => array ('type'=>'image/pict', 'icon'=>'image.gif'),
         'png'  => array ('type'=>'image/png', 'icon'=>'image.gif'),
-        'pps'  => array ('type'=>'application/vnd.ms-powerpoint', 'icon'=>'powerpoint.gif'),
-        'ppt'  => array ('type'=>'application/vnd.ms-powerpoint', 'icon'=>'powerpoint.gif'),
-        'pptx' => array ('type'=>'application/vnd.ms-powerpoint', 'icon'=>'pptx.gif'),
-        'pptm' => array ('type'=>'application/vnd.ms-powerpoint', 'icon'=>'pptm.gif'),
-        'potx' => array ('type'=>'application/vnd.ms-powerpoint', 'icon'=>'potx.gif'),
-        'potm' => array ('type'=>'application/vnd.ms-powerpoint', 'icon'=>'potm.gif'),
-        'ppam' => array ('type'=>'application/vnd.ms-powerpoint', 'icon'=>'ppam.gif'),
-        'ppsx' => array ('type'=>'application/vnd.ms-powerpoint', 'icon'=>'ppsx.gif'),
-        'ppsm' => array ('type'=>'application/vnd.ms-powerpoint', 'icon'=>'ppsm.gif'),
+        'pps'  => array ('type'=>'application/x-forcedownload', 'icon'=>'powerpoint.gif'),
+        'ppt'  => array ('type'=>'application/x-forcedownload', 'icon'=>'powerpoint.gif'),
+        'pptx' => array ('type'=>'application/x-forcedownload', 'icon'=>'pptx.gif'),
+        'pptm' => array ('type'=>'application/x-forcedownload', 'icon'=>'pptm.gif'),
+        'potx' => array ('type'=>'application/x-forcedownload', 'icon'=>'potx.gif'),
+        'potm' => array ('type'=>'application/x-forcedownload', 'icon'=>'potm.gif'),
+        'ppam' => array ('type'=>'application/x-forcedownload', 'icon'=>'ppam.gif'),
+        'ppsx' => array ('type'=>'application/x-forcedownload', 'icon'=>'ppsx.gif'),
+        'ppsm' => array ('type'=>'application/x-forcedownload', 'icon'=>'ppsm.gif'),
         'ps'   => array ('type'=>'application/postscript', 'icon'=>'pdf.gif'),
         'qt'   => array ('type'=>'video/quicktime', 'icon'=>'video.gif'),
         'ra'   => array ('type'=>'audio/x-realaudio', 'icon'=>'audio.gif'),
@@ -313,8 +313,9 @@
     $filesize     = $pathisstring ? strlen($path) : filesize($path);
 
     //Adobe Acrobat Reader XSS prevention
-    if ($mimetype=='application/pdf' or mimeinfo('type', $filename)=='application/pdf') {
-        //please note that it prevents opening of pdfs in browser when http referer disabled
+    if ($mimetype=='application/pdf' or mimeinfo('type', $filename)=='application/pdf' 
+/* DAP */        or mimeinfo('type', $filename)=='application/x-forcedownload') {
+    	//please note that it prevents opening of pdfs in browser when http referer disabled
         //or file linked from another site; browser caching of pdfs is now disabled too
         if (!empty($_SERVER['HTTP_RANGE'])) {
             //already byteserving
