diff --git a/CHANGELOG b/CHANGELOG index 2d069ea98..48e6aa416 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -5,6 +5,8 @@ file with drag&drop - user images may be 300px height, do not scale them up - do not show unreadable documents on Dashboard +- fix creating preview image of file in drop folder if it contains + special chars -------------------------------------------------------------------------------- Changes in version 5.1.32 diff --git a/views/bootstrap/class.DropFolderChooser.php b/views/bootstrap/class.DropFolderChooser.php index d45f1a87e..52edcacbc 100644 --- a/views/bootstrap/class.DropFolderChooser.php +++ b/views/bootstrap/class.DropFolderChooser.php @@ -89,10 +89,10 @@ $('.folderselect').click(function(ev) { if($previewwidth) { $previewer->createRawPreview($dir.DIRECTORY_SEPARATOR.$entry, 'dropfolder'.DIRECTORY_SEPARATOR, $mimetype); if($previewer->hasRawPreview($dir.DIRECTORY_SEPARATOR.$entry, 'dropfolder'.DIRECTORY_SEPARATOR)) { - $subitem['label'] .= "
_httpRoot."op/op.DropFolderPreview.php?filename=".$entry."&width=".$previewwidth."\" title=\"".htmlspecialchars($mimetype)."\">
"; + $subitem['label'] .= "
_httpRoot."op/op.DropFolderPreview.php?filename=".urlencode($entry)."&width=".$previewwidth."\" title=\"".htmlspecialchars($mimetype)."\">
"; } } - $subitem['label'] .= "
".$entry."
".SeedDMS_Core_File::format_filesize(filesize($dir.'/'.$entry)).", ".date('Y-m-d H:i:s', filectime($dir.'/'.$entry))."
"; + $subitem['label'] .= "
".htmlspecialchars($entry)."
".SeedDMS_Core_File::format_filesize(filesize($dir.'/'.$entry)).", ".date('Y-m-d H:i:s', filectime($dir.'/'.$entry))."
"; $menuitems['dropfolder']['children'][] = $subitem; } elseif($showfolders && is_dir($dir.'/'.$entry)) { $subitem = array('label'=>$entry); @@ -148,7 +148,7 @@ $('.folderselect').click(function(ev) { $previewer->createRawPreview($dir.'/'.$entry, 'dropfolder/', $mimetype); echo ""; if($previewer->hasRawPreview($dir.'/'.$entry, 'dropfolder/')) { - echo ""; + echo ""; } echo "".$entry."".SeedDMS_Core_File::format_filesize(filesize($dir.'/'.$entry))."".date('Y-m-d H:i:s', filectime($dir.'/'.$entry))."\n"; } elseif($showfolders && is_dir($dir.'/'.$entry)) {