diff --git a/views/bootstrap/class.DropFolderChooser.php b/views/bootstrap/class.DropFolderChooser.php index 553191dc5..849ca2062 100644 --- a/views/bootstrap/class.DropFolderChooser.php +++ b/views/bootstrap/class.DropFolderChooser.php @@ -38,6 +38,10 @@ $('#fileselect').click(function(ev) { attr_filename = $(ev.currentTarget).attr('filename'); fileSelected(attr_filename); }); +$('#folderselect').click(function(ev) { + attr_foldername = $(ev.currentTarget).attr('foldername'); + folderSelected(attr_foldername); +}); params['cachedir']; $previewwidth = $this->params['previewWidthList']; $timeout = $this->params['timeout']; + $showfolders = $this->params['showfolders']; $previewer = new SeedDMS_Preview_Previewer($cachedir, $previewwidth, $timeout); @@ -79,20 +84,25 @@ var targetName = document..dropfolderfile; $finfo = finfo_open(FILEINFO_MIME_TYPE); while (false !== ($entry = $d->read())) { if($entry != '..' && $entry != '.') { - if(!is_dir($entry)) { + if(!is_dir($dir.'/'.$entry)) { $mimetype = finfo_file($finfo, $dir.'/'.$entry); $previewer->createRawPreview($dir.'/'.$entry, 'dropfolder/', $mimetype); echo ""; if($previewer->hasRawPreview($dir.'/'.$entry, 'dropfolder/')) { echo ""; } - echo "".$entry."".SeedDMS_Core_File::format_filesize(filesize($dir.'/'.$entry))."".date('Y-m-d H:i:s', filectime($dir.'/'.$entry))."\n"; + echo "".$entry."".SeedDMS_Core_File::format_filesize(filesize($dir.'/'.$entry))."".date('Y-m-d H:i:s', filectime($dir.'/'.$entry))."\n"; + } elseif($showfolders) { + echo ""; + echo ""; + echo "".$entry.""; + echo "\n"; } } } echo "\n"; echo "\n"; - echo ''."\n"; + echo ''."\n"; } }