From f17af958e29e59119a1fc8d98d7d5e8d1fef3525 Mon Sep 17 00:00:00 2001 From: Chenx221 Date: Mon, 22 Apr 2024 14:16:11 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E5=AF=B9php-rar=E6=89=A9?= =?UTF-8?q?=E5=B1=95=E7=9A=84=E4=BE=9D=E8=B5=96=EF=BC=8C=E7=A7=BB=E9=99=A4?= =?UTF-8?q?rar=E8=A7=A3=E5=8E=8B=E5=8A=9F=E8=83=BD=20*=E8=80=83=E8=99=91?= =?UTF-8?q?=E5=88=B0php-rar=E6=89=A9=E5=B1=95=E5=B9=B4=E4=B9=85=E5=A4=B1?= =?UTF-8?q?=E4=BF=AE=EF=BC=8C=E8=80=8C=E4=B8=94=E4=B9=9F=E4=B8=8D=E5=A5=BD?= =?UTF-8?q?=E8=A3=85=EF=BC=8C=E7=9B=B4=E6=8E=A5=E6=8A=9B=E5=BC=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- composer.json | 1 - utils/FileTypeDetector.php | 3 ++- web/js/home_script.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index 6e1d8ad..4a9661f 100644 --- a/composer.json +++ b/composer.json @@ -23,7 +23,6 @@ "bestyii/yii2-openapi-reader": "dev-master", "fortawesome/font-awesome": "^6.5", "ext-zip": "*", - "ext-rar": "*", "ext-json": "*", "ext-gmp": "*", "ext-bcmath": "*", diff --git a/utils/FileTypeDetector.php b/utils/FileTypeDetector.php index 0c45599..5be2e0b 100644 --- a/utils/FileTypeDetector.php +++ b/utils/FileTypeDetector.php @@ -28,7 +28,8 @@ class FileTypeDetector 'csv' => 'fa-solid fa-file-csv', 'ppt', 'pptx' => 'fa-regular fa-file-powerpoint', 'jpg', 'jpeg', 'png', 'gif', 'webp', 'bmp', 'psd', 'clip', 'raw', 'tiff', 'tif' => 'fa-regular fa-file-image', - 'zip', 'rar', '7z', 'tar', 'tar.gz', 'xz', 'cab' => 'fa-regular fa-file-zipper', + 'zip', '7z', 'tar', 'tar.gz', 'xz', 'cab' => 'fa-regular fa-file-zipper', + 'rar' => 'fa-regular fa-file-zipper not-support-unzip', 'mp3', 'wav', 'flac', 'acc', 'ogg', 'wma', 'ac3', 'm4a' => 'fa-regular fa-file-audio', 'mp4', 'mkv', '3gp', 'avi', 'flv', 'm4v', 'mov', 'mpeg', 'mpg', 'mpe', 'rm', 'wmv', 'webm' => 'fa-regular fa-file-video', 'xhtml','js', 'asp', 'aspx', 'cgi', 'jsp', 'pl', 'phtml', 'php', 'html', 'htm', 'css', 'c', 'cpp', 'py', 'cs', 'ahk', 'as', 'au3', 'bat', 'fs', 'go', 'ipynb', 'kt', 'lua', 'o', 'ps1', 'ps1xml', 'psc1', 'psd1', 'psm1', 'pyc', 'pyo', 'r', 'rb', 'vbs', 'vb', 'cls', 'cc', 'cxx', 'cbp', 'csproj', 'h', 'hpp', 'hxx', 'vbg', 'vbp', 'vip', 'vbproj', 'vcproj', 'vdproj' => 'fa-regular fa-file-code', diff --git a/web/js/home_script.js b/web/js/home_script.js index 63e663a..2a1770f 100644 --- a/web/js/home_script.js +++ b/web/js/home_script.js @@ -391,7 +391,7 @@ function updateButtons() { var checkboxes = $('.select-item:checked'); var count = checkboxes.length; var isSingleFile = count === 1 && !checkboxes.first().data('isDirectory'); - var isSingleZip = isSingleFile && checkboxes.first().closest('tr').find('.file_icon').hasClass('fa-file-zipper'); + var isSingleZip = isSingleFile && checkboxes.first().closest('tr').find('.file_icon').hasClass('fa-file-zipper') && !checkboxes.first().closest('tr').find('.file_icon').hasClass('not-support-unzip'); var hasOperation = sessionStorage.getItem('operation') !== null; // 检查 sessionStorage 中是否存在 operation $('.single-open-btn').toggle(count === 1); $('.single-download-btn').toggle(isSingleFile);