From 83e960fe037868175e0787404f8882acbdce469c Mon Sep 17 00:00:00 2001 From: Uwe Steinmann Date: Tue, 30 Jan 2018 19:16:05 +0100 Subject: [PATCH] check if file is actually accessible --- views/bootstrap/class.DropFolderChooser.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/views/bootstrap/class.DropFolderChooser.php b/views/bootstrap/class.DropFolderChooser.php index 2c9243064..db67e59d3 100644 --- a/views/bootstrap/class.DropFolderChooser.php +++ b/views/bootstrap/class.DropFolderChooser.php @@ -78,14 +78,16 @@ $('.folderselect').click(function(ev) { if($showfolders == 0 && !is_dir($dir.'/'.$entry)) { $c++; $mimetype = finfo_file($finfo, $dir.'/'.$entry); - $filecontent .= "
  • "; - if($previewwidth) { - $previewer->createRawPreview($dir.'/'.$entry, 'dropfolder/', $mimetype); - if($previewer->hasRawPreview($dir.'/'.$entry, 'dropfolder/')) { - $filecontent .= "
    "; + if(file_exists($dir.'/'.$entry)) { + $filecontent .= "
  • "; + if($previewwidth) { + $previewer->createRawPreview($dir.'/'.$entry, 'dropfolder/', $mimetype); + if($previewer->hasRawPreview($dir.'/'.$entry, 'dropfolder/')) { + $filecontent .= "
    "; + } } + $filecontent .= "
    ".$entry."
    ".SeedDMS_Core_File::format_filesize(filesize($dir.'/'.$entry)).", ".date('Y-m-d H:i:s', filectime($dir.'/'.$entry))."
  • \n"; } - $filecontent .= "
    ".$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)) { $filecontent .= "
  • ".$entry."
  • "; }