Commit 6da763a5 authored by jose's avatar jose

Provide decompression support for bz2 compression format

parent fc993c6e
...@@ -566,7 +566,7 @@ function GetFiles(Path,sort) { ...@@ -566,7 +566,7 @@ function GetFiles(Path,sort) {
$("#Batch").html(''); $("#Batch").html('');
var BatchTools = ''; var BatchTools = '';
var isBatch = getCookie('BatchSelected'); var isBatch = getCookie('BatchSelected');
if (isBatch == 1 || isBatch == '1') { if (isBatch == 1 || isBatch == '1'){
BatchTools += ' <button onclick="javascript:BatchPaste();" class="btn btn-default btn-sm">'+lan.files.paste_all+'</button>'; BatchTools += ' <button onclick="javascript:BatchPaste();" class="btn btn-default btn-sm">'+lan.files.paste_all+'</button>';
} }
$("#Batch").html(BatchTools); $("#Batch").html(BatchTools);
...@@ -826,7 +826,7 @@ function BatchPasteTo(data,path){ ...@@ -826,7 +826,7 @@ function BatchPasteTo(data,path){
} }
function GetExtName(fileName){ function GetExtName(fileName){
var extArr = fileName.split("."); var extArr = fileName.split(".");
var exts = ['folder','folder-unempty','sql','c','cpp','cs','flv','css','js','htm','html','java','log','mht','php','url','xml','ai','bmp','cdr','gif','ico','jpeg','jpg','JPG','png','psd','webp','ape','avi','flv','mkv','mov','mp3','mp4','mpeg','mpg','rm','rmvb','swf','wav','webm','wma','wmv','rtf','docx','fdf','potm','pptx','txt','xlsb','xlsx','7z','cab','iso','rar','zip','gz','bt','file','apk','bookfolder','folder','folder-empty','folder-unempty','fromchromefolder','documentfolder','fromphonefolder','mix','musicfolder','picturefolder','videofolder','sefolder','access','mdb','accdb','sql','c','cpp','cs','js','fla','flv','htm','html','java','log','mht','php','url','xml','ai','bmp','cdr','gif','ico','jpeg','jpg','JPG','png','psd','webp','ape','avi','flv','mkv','mov','mp3','mp4','mpeg','mpg','rm','rmvb','swf','wav','webm','wma','wmv','doc','docm','dotx','dotm','dot','rtf','docx','pdf','fdf','ppt','pptm','pot','potm','pptx','txt','xls','csv','xlsm','xlsb','xlsx','7z','gz','cab','iso','rar','zip','bt','file','apk','css']; var exts = ['folder','folder-unempty','sql','c','cpp','cs','flv','css','js','htm','html','java','log','mht','php','url','xml','ai','bmp','cdr','gif','ico','jpeg','jpg','JPG','png','psd','webp','ape','avi','flv','mkv','mov','mp3','mp4','mpeg','mpg','rm','rmvb','swf','wav','webm','wma','wmv','rtf','docx','fdf','potm','pptx','txt','xlsb','xlsx','7z','cab','iso','bz2','rar','zip','gz','bt','file','apk','bookfolder','folder','folder-empty','folder-unempty','fromchromefolder','documentfolder','fromphonefolder','mix','musicfolder','picturefolder','videofolder','sefolder','access','mdb','accdb','sql','c','cpp','cs','js','fla','flv','htm','html','java','log','mht','php','url','xml','ai','bmp','cdr','gif','ico','jpeg','jpg','JPG','png','psd','webp','ape','avi','flv','mkv','mov','mp3','mp4','mpeg','mpg','rm','rmvb','swf','wav','webm','wma','wmv','doc','docm','dotx','dotm','dot','rtf','docx','pdf','fdf','ppt','pptm','pot','potm','pptx','txt','xls','csv','xlsm','xlsb','xlsx','7z','gz','cab','iso','rar','zip','bt','file','apk','css'];
var extLastName = extArr[extArr.length - 1]; var extLastName = extArr[extArr.length - 1];
for(var i=0; i<exts.length; i++){ for(var i=0; i<exts.length; i++){
if(exts[i]==extLastName){ if(exts[i]==extLastName){
...@@ -1340,11 +1340,11 @@ function isZip(fileName){ ...@@ -1340,11 +1340,11 @@ function isZip(fileName){
var ext = fileName.split('.'); var ext = fileName.split('.');
var extName = ext[ext.length-1].toLowerCase(); var extName = ext[ext.length-1].toLowerCase();
if (extName == 'zip' || extName == 'war' || extName == 'rar') return 0; if (extName == 'zip' || extName == 'war' || extName == 'rar') return 0;
if( extName == 'gz' || extName == 'tgz') return 1; if( extName == 'gz' || extName == 'tgz' || extName == 'bz2') return 1;
return -1; return -1;
} }
function isText(fileName){ function isText(fileName){
var exts = ['rar','war','zip','tar.gz','gz','iso','xsl','doc','xdoc','jpeg','jpg','png','gif','bmp','tiff','exe','so','7z','bz']; var exts = ['rar','war','zip','tar.gz','gz','iso','xsl','doc','xdoc','jpeg','jpg','png','gif','bmp','tiff','exe','so','7z','bz','bz2'];
return isExts(fileName,exts)?false:true; return isExts(fileName,exts)?false:true;
} }
function isImage(fileName){ function isImage(fileName){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment