]> git.mjollnir.org Git - s9y.git/commitdiff
fixwayofpdfoverride for "non-file" insertion.
authorgarvinhicking <garvinhicking>
Wed, 3 Aug 2005 23:18:15 +0000 (23:18 +0000)
committergarvinhicking <garvinhicking>
Wed, 3 Aug 2005 23:18:15 +0000 (23:18 +0000)
include/functions_images.inc.php
serendipity_admin_image_selector.php

index 07157f47a51fdd5fa10e66911f51d9412d086aed..8b5546ef82c2b87712946b7eae9fd4c3b83e4338 100644 (file)
@@ -1122,11 +1122,16 @@ if ( !$manage ) {
 }
 } // End serendipity_displayImageList()
 
-function serendipity_isImage(&$file) {
+function serendipity_isImage(&$file, $strict = false) {
+    global $serendipity;
+
     $file['displaymime'] = $file['mime'];
 
+    // Strip HTTP path out of imgsrc
+    $file['location'] = $serendipity['serendipityPath'] . preg_replace('@^(' . preg_quote($serendipity['serendipityHTTPPath']) . ')@i', '', $file['imgsrc']);
+
     // File is PDF -> Thumb is PNG
-    if ($file['mime'] == 'application/pdf') {
+    if ($file['mime'] == 'application/pdf' && file_exists($file['location'] . '.png') && $strict == false) {
         $file['imgsrc']     .= '.png';
         $file['displaymime'] = 'image/png';
     }
index 513ccdf85b1c778b67729eb5c465fdf3a3fc6c00..4ba43371e6ec45e24a8029e412a9872a6ca01cdc 100644 (file)
@@ -95,7 +95,7 @@ switch ($serendipity['GET']['step']) {
             $thumbName  = $serendipity['serendipityHTTPPath'] . $serendipity['uploadHTTPPath'] . $thumbbasename;
         }
         $thumbsize     = @getimagesize($serendipity['serendipityPath'] . $serendipity['uploadPath'] . $thumbbasename);
-        $is_image      = serendipity_isImage($file);
+        $is_image      = serendipity_isImage($file, true);
 ?>
 <script type="text/javascript" language="JavaScript" src="<?php echo $serendipity['serendipityHTTPPath']; ?>serendipity_define.js.php"></script>
 <script type="text/javascript" language="Javascript" src="<?php echo $serendipity['serendipityHTTPPath']; ?>serendipity_editor.js"></script>