diff --git a/README.md b/README.md
old mode 100644
new mode 100755
index d9e64e0..35fe966
--- a/README.md
+++ b/README.md
@@ -123,9 +123,8 @@ $HTTP["url"] =~ "^/(i|public)/" {
1. 确定已安装`docker`和`docker-compose`
2. 拉去镜像 `docker pull icret/nsfw_restful_api:latest` 或者直接 `docker run -p 3307:3307 -d icret/nsfw_restful_api`
3. 后台API设置中填入网址 比如:`http://IP:3307/api/nsfw/classify?url=`
- 4. 后台图片安全图片鉴黄以nsfwjs方式
- 5. nsfwjs鉴黄方式不支持webp
- - 程序期望nsfwjs返回json 并且如下格式:
+ 4. 后台图片安全图片鉴黄以nsfwjs方式
+ 5. 如果你使用别的nsfwjs api必须返回json格式如下:
```json
[{
"className": "Drawing",
diff --git a/admin/admin.inc.php b/admin/admin.inc.php
old mode 100644
new mode 100755
index f734e53..0c117d7
--- a/admin/admin.inc.php
+++ b/admin/admin.inc.php
@@ -814,41 +814,42 @@ if (isset($_GET['recycle_reimg'])) {
系统信息
-
操作系统: ' . php_uname() . ''; ?>
-
Web 服务:
-
服务器IP:
-
系统时间:
+
服务系统: ' . php_uname() . ''; ?>
+
Web服务:
+
服务器IP:
+
系统时间:
已用磁盘:
剩余磁盘:
PHP信息
PHP:
-
GD :
-
PHP最大上传:
-
POST最大上传:
-
PHP最长执行时间:
-
PHP允许占用内存:
+
PHP UP:
+
POST UP:
+
PHP Max Time:
+
PHP Max Memery:
+
GD:
我的信息
-
浏览器:
-
登录IP:
+
Your IP:
+
Browser:
图床信息
-
+
TinyPng
TinyPng
- moderatecontent
+ Moderatecontent
Moderatecontent
-
-
- 当前版本:
+ GPL-2.0
+ ZUI
+
最新版本:
+
diff --git a/admin/chart.php b/admin/chart.php
old mode 100644
new mode 100755
diff --git a/admin/index.php b/admin/index.php
old mode 100644
new mode 100755
diff --git a/admin/manager.php b/admin/manager.php
old mode 100644
new mode 100755
diff --git a/admin/terms.php b/admin/terms.php
old mode 100644
new mode 100755
diff --git a/admin/zui.chart.php b/admin/zui.chart.php
old mode 100644
new mode 100755
diff --git a/api/index.php b/api/index.php
old mode 100644
new mode 100755
diff --git a/api/public.php b/api/public.php
old mode 100644
new mode 100755
diff --git a/application/TimThumb.php b/application/TimThumb.php
old mode 100644
new mode 100755
diff --git a/application/WaterMask.php b/application/WaterMask.php
old mode 100644
new mode 100755
diff --git a/application/captcha.php b/application/captcha.php
old mode 100644
new mode 100755
diff --git a/application/chart.php b/application/chart.php
old mode 100644
new mode 100755
diff --git a/application/check.php b/application/check.php
old mode 100644
new mode 100755
diff --git a/application/check_admin.inc.php b/application/check_admin.inc.php
old mode 100644
new mode 100755
diff --git a/application/class.thumb.php b/application/class.thumb.php
old mode 100644
new mode 100755
diff --git a/application/class.upload.php b/application/class.upload.php
old mode 100644
new mode 100755
index 8ae9b2d..30dc3b9
--- a/application/class.upload.php
+++ b/application/class.upload.php
@@ -2448,13 +2448,13 @@ class Upload {
$this->log .= ' MAGIC path is set to ' . $path . '
';
}
}
- if ($path) {
+ if ($path && file_exists($path)) {
$f = @finfo_open(FILEINFO_MIME, $path);
} else {
$this->log .= ' MAGIC path will not be used
';
$f = @finfo_open(FILEINFO_MIME);
}
- if (is_resource($f)) {
+ if ($f) {
$mime = finfo_file($f, realpath($this->file_src_pathname));
finfo_close($f);
$this->file_src_mime = $mime;
@@ -2956,7 +2956,7 @@ class Upload {
function imageunset($im) {
if (is_resource($im)) {
imagedestroy($im);
- } else if (is_object($im) && $im instanceOf GdImage) {
+ } else if (is_object($im) && $im instanceOf \GdImage) {
unset($im);
}
}
diff --git a/application/class.version.php b/application/class.version.php
old mode 100644
new mode 100755
diff --git a/application/compress/Imagick/class.Imgcompress.php b/application/compress/Imagick/class.Imgcompress.php
old mode 100644
new mode 100755
diff --git a/application/compress/TinyImg/TinyImg.php b/application/compress/TinyImg/TinyImg.php
old mode 100644
new mode 100755
diff --git a/application/compress/TinyImg/cacert.pem b/application/compress/TinyImg/cacert.pem
old mode 100644
new mode 100755
diff --git a/application/compress/function.compress.php b/application/compress/function.compress.php
old mode 100644
new mode 100755
diff --git a/application/compressing.php b/application/compressing.php
old mode 100644
new mode 100755
diff --git a/application/del.php b/application/del.php
old mode 100644
new mode 100755
diff --git a/application/footer.php b/application/footer.php
old mode 100644
new mode 100755
diff --git a/application/function.php b/application/function.php
old mode 100644
new mode 100755
diff --git a/application/header.php b/application/header.php
old mode 100644
new mode 100755
diff --git a/application/hide.php b/application/hide.php
old mode 100644
new mode 100755
diff --git a/application/info.php b/application/info.php
old mode 100644
new mode 100755
diff --git a/application/lang/class.upload.xx_XX.php b/application/lang/class.upload.xx_XX.php
old mode 100644
new mode 100755
diff --git a/application/lang/class.upload.zh_CN.php b/application/lang/class.upload.zh_CN.php
old mode 100644
new mode 100755
diff --git a/application/lang/class.upload.zh_TW.php b/application/lang/class.upload.zh_TW.php
old mode 100644
new mode 100755
diff --git a/application/list.php b/application/list.php
old mode 100644
new mode 100755
diff --git a/application/post_del.php b/application/post_del.php
old mode 100644
new mode 100755
diff --git a/application/process.php b/application/process.php
old mode 100644
new mode 100755
diff --git a/application/thumb.php b/application/thumb.php
old mode 100644
new mode 100755
diff --git a/application/total_files.php b/application/total_files.php
old mode 100644
new mode 100755
diff --git a/application/upload.php b/application/upload.php
old mode 100644
new mode 100755
diff --git a/config/api_key.php b/config/api_key.php
old mode 100644
new mode 100755
diff --git a/config/config.guest.php b/config/config.guest.php
old mode 100644
new mode 100755
diff --git a/config/config.manager.php b/config/config.manager.php
old mode 100644
new mode 100755
diff --git a/config/config.php b/config/config.php
old mode 100644
new mode 100755
diff --git a/favicon.ico b/favicon.ico
old mode 100644
new mode 100755
diff --git a/i/.htaccess b/i/.htaccess
old mode 100644
new mode 100755
diff --git a/index.php b/index.php
old mode 100644
new mode 100755
diff --git a/install/README/1305032567.png b/install/README/1305032567.png
old mode 100644
new mode 100755
diff --git a/install/README/2657944724.png b/install/README/2657944724.png
old mode 100644
new mode 100755
diff --git a/install/README/3053540273.png b/install/README/3053540273.png
old mode 100644
new mode 100755
diff --git a/install/README/674074848.png b/install/README/674074848.png
old mode 100644
new mode 100755
diff --git a/install/README/info.png b/install/README/info.png
old mode 100644
new mode 100755
diff --git a/install/contorl.php b/install/contorl.php
old mode 100644
new mode 100755
diff --git a/install/index.php b/install/index.php
old mode 100644
new mode 100755
diff --git a/install/install.php b/install/install.php
old mode 100644
new mode 100755
diff --git a/public/.htaccess b/public/.htaccess
old mode 100644
new mode 100755
diff --git a/public/images/404.png b/public/images/404.png
old mode 100644
new mode 100755
diff --git a/public/images/EasyImage2.0.png b/public/images/EasyImage2.0.png
old mode 100644
new mode 100755
diff --git a/public/images/alipay.jpg b/public/images/alipay.jpg
old mode 100644
new mode 100755
diff --git a/public/images/image_icon_153794.png b/public/images/image_icon_153794.png
old mode 100644
new mode 100755
diff --git a/public/images/loading.svg b/public/images/loading.svg
old mode 100644
new mode 100755
diff --git a/public/images/picture_photo_image_icon_131252.png b/public/images/picture_photo_image_icon_131252.png
old mode 100644
new mode 100755
diff --git a/public/images/rocket_button_up.png b/public/images/rocket_button_up.png
old mode 100644
new mode 100755
diff --git a/public/images/watermark.png b/public/images/watermark.png
old mode 100644
new mode 100755
diff --git a/public/images/wechat.jpg b/public/images/wechat.jpg
old mode 100644
new mode 100755
diff --git a/public/static/EasyImage.js b/public/static/EasyImage.js
old mode 100644
new mode 100755
diff --git a/public/static/echarts/echarts.min.js b/public/static/echarts/echarts.min.js
old mode 100644
new mode 100755
diff --git a/public/static/exif/exif.js b/public/static/exif/exif.js
old mode 100644
new mode 100755
diff --git a/public/static/fonts/FontAwesome.otf b/public/static/fonts/FontAwesome.otf
old mode 100644
new mode 100755
diff --git a/public/static/fonts/fontawesome-webfont.eot b/public/static/fonts/fontawesome-webfont.eot
old mode 100644
new mode 100755
diff --git a/public/static/fonts/fontawesome-webfont.svg b/public/static/fonts/fontawesome-webfont.svg
old mode 100644
new mode 100755
diff --git a/public/static/fonts/fontawesome-webfont.ttf b/public/static/fonts/fontawesome-webfont.ttf
old mode 100644
new mode 100755
diff --git a/public/static/fonts/fontawesome-webfont.woff b/public/static/fonts/fontawesome-webfont.woff
old mode 100644
new mode 100755
diff --git a/public/static/fonts/fontawesome-webfont.woff2 b/public/static/fonts/fontawesome-webfont.woff2
old mode 100644
new mode 100755
diff --git a/public/static/hkxzy.ttf b/public/static/hkxzy.ttf
old mode 100644
new mode 100755
diff --git a/public/static/i18n/jquery.s2t.js b/public/static/i18n/jquery.s2t.js
old mode 100644
new mode 100755
diff --git a/public/static/jscolor/jscolor.min.js b/public/static/jscolor/jscolor.min.js
old mode 100644
new mode 100755
diff --git a/public/static/lazyload/lazyload.js b/public/static/lazyload/lazyload.js
old mode 100644
new mode 100755
diff --git a/public/static/marquee/marquee.css b/public/static/marquee/marquee.css
old mode 100644
new mode 100755
diff --git a/public/static/marquee/marquee.min.js b/public/static/marquee/marquee.min.js
old mode 100644
new mode 100755
diff --git a/public/static/md5/md5.min.js b/public/static/md5/md5.min.js
old mode 100644
new mode 100755
diff --git a/public/static/md5/md5.min.js.map b/public/static/md5/md5.min.js.map
old mode 100644
new mode 100755
diff --git a/public/static/nprogress/nprogress.min.css b/public/static/nprogress/nprogress.min.css
old mode 100644
new mode 100755
diff --git a/public/static/nprogress/nprogress.min.js b/public/static/nprogress/nprogress.min.js
old mode 100644
new mode 100755
diff --git a/public/static/qrcode/qrcode.min.js b/public/static/qrcode/qrcode.min.js
old mode 100644
new mode 100755
diff --git a/public/static/tinyfilemanager/ace.js b/public/static/tinyfilemanager/ace.js
old mode 100644
new mode 100755
diff --git a/public/static/tinyfilemanager/bootstrap.min.css b/public/static/tinyfilemanager/bootstrap.min.css
old mode 100644
new mode 100755
diff --git a/public/static/tinyfilemanager/bootstrap.min.css.map b/public/static/tinyfilemanager/bootstrap.min.css.map
old mode 100644
new mode 100755
diff --git a/public/static/tinyfilemanager/bootstrap.min.js b/public/static/tinyfilemanager/bootstrap.min.js
old mode 100644
new mode 100755
diff --git a/public/static/tinyfilemanager/bootstrap.min.js.map b/public/static/tinyfilemanager/bootstrap.min.js.map
old mode 100644
new mode 100755
diff --git a/public/static/tinyfilemanager/dropzone.min.css b/public/static/tinyfilemanager/dropzone.min.css
old mode 100644
new mode 100755
diff --git a/public/static/tinyfilemanager/dropzone.min.js b/public/static/tinyfilemanager/dropzone.min.js
old mode 100644
new mode 100755
diff --git a/public/static/tinyfilemanager/ekko-lightbox.css b/public/static/tinyfilemanager/ekko-lightbox.css
old mode 100644
new mode 100755
diff --git a/public/static/tinyfilemanager/ekko-lightbox.min.js b/public/static/tinyfilemanager/ekko-lightbox.min.js
old mode 100644
new mode 100755
diff --git a/public/static/tinyfilemanager/ekko-lightbox.min.js.map b/public/static/tinyfilemanager/ekko-lightbox.min.js.map
old mode 100644
new mode 100755
diff --git a/public/static/tinyfilemanager/font-awesome.min.css b/public/static/tinyfilemanager/font-awesome.min.css
old mode 100644
new mode 100755
diff --git a/public/static/tinyfilemanager/highlight.min.js b/public/static/tinyfilemanager/highlight.min.js
old mode 100644
new mode 100755
diff --git a/public/static/tinyfilemanager/ir-black.min.css b/public/static/tinyfilemanager/ir-black.min.css
old mode 100644
new mode 100755
diff --git a/public/static/tinyfilemanager/ir-dark.min.css b/public/static/tinyfilemanager/ir-dark.min.css
old mode 100644
new mode 100755
diff --git a/public/static/tinyfilemanager/jquery.dataTables.min.js b/public/static/tinyfilemanager/jquery.dataTables.min.js
old mode 100644
new mode 100755
diff --git a/public/static/tinyfilemanager/jquery.slim.min.js b/public/static/tinyfilemanager/jquery.slim.min.js
old mode 100644
new mode 100755
diff --git a/public/static/tinyfilemanager/translation.json b/public/static/tinyfilemanager/translation.json
old mode 100644
new mode 100755
diff --git a/public/static/tinyfilemanager/vs.min.css b/public/static/tinyfilemanager/vs.min.css
old mode 100644
new mode 100755
diff --git a/public/static/viewjs/viewer.min.css b/public/static/viewjs/viewer.min.css
old mode 100644
new mode 100755
diff --git a/public/static/viewjs/viewer.min.js b/public/static/viewjs/viewer.min.js
old mode 100644
new mode 100755
diff --git a/public/static/zui/css/zui.min.css b/public/static/zui/css/zui.min.css
old mode 100644
new mode 100755
diff --git a/public/static/zui/fonts/zenicon.eot b/public/static/zui/fonts/zenicon.eot
old mode 100644
new mode 100755
diff --git a/public/static/zui/fonts/zenicon.svg b/public/static/zui/fonts/zenicon.svg
old mode 100644
new mode 100755
diff --git a/public/static/zui/fonts/zenicon.ttf b/public/static/zui/fonts/zenicon.ttf
old mode 100644
new mode 100755
diff --git a/public/static/zui/fonts/zenicon.woff b/public/static/zui/fonts/zenicon.woff
old mode 100644
new mode 100755
diff --git a/public/static/zui/js/zui.min.js b/public/static/zui/js/zui.min.js
old mode 100644
new mode 100755
diff --git a/public/static/zui/lib/clipboard/clipboard.min.js b/public/static/zui/lib/clipboard/clipboard.min.js
old mode 100644
new mode 100755
diff --git a/public/static/zui/lib/datagrid/zui.datagrid.min.css b/public/static/zui/lib/datagrid/zui.datagrid.min.css
old mode 100644
new mode 100755
diff --git a/public/static/zui/lib/datagrid/zui.datagrid.min.js b/public/static/zui/lib/datagrid/zui.datagrid.min.js
old mode 100644
new mode 100755
diff --git a/public/static/zui/lib/datetimepicker/datetimepicker.min.css b/public/static/zui/lib/datetimepicker/datetimepicker.min.css
old mode 100644
new mode 100755
diff --git a/public/static/zui/lib/datetimepicker/datetimepicker.min.js b/public/static/zui/lib/datetimepicker/datetimepicker.min.js
old mode 100644
new mode 100755
diff --git a/public/static/zui/lib/ieonly/excanvas.js b/public/static/zui/lib/ieonly/excanvas.js
old mode 100644
new mode 100755
diff --git a/public/static/zui/lib/ieonly/html5shiv.js b/public/static/zui/lib/ieonly/html5shiv.js
old mode 100644
new mode 100755
diff --git a/public/static/zui/lib/ieonly/respond.js b/public/static/zui/lib/ieonly/respond.js
old mode 100644
new mode 100755
diff --git a/public/static/zui/lib/jquery/jquery-3.6.0.min.js b/public/static/zui/lib/jquery/jquery-3.6.0.min.js
old mode 100644
new mode 100755
diff --git a/public/static/zui/lib/uploader/Moxie.swf b/public/static/zui/lib/uploader/Moxie.swf
old mode 100644
new mode 100755
diff --git a/public/static/zui/lib/uploader/Moxie.xap b/public/static/zui/lib/uploader/Moxie.xap
old mode 100644
new mode 100755
diff --git a/public/static/zui/lib/uploader/zui.uploader.min.css b/public/static/zui/lib/uploader/zui.uploader.min.css
old mode 100644
new mode 100755
diff --git a/public/static/zui/lib/uploader/zui.uploader.min.js b/public/static/zui/lib/uploader/zui.uploader.min.js
old mode 100644
new mode 100755
diff --git a/public/static/zui/theme/zui-theme-black.css b/public/static/zui/theme/zui-theme-black.css
old mode 100644
new mode 100755
diff --git a/public/static/zui/theme/zui-theme-blue.css b/public/static/zui/theme/zui-theme-blue.css
old mode 100644
new mode 100755
diff --git a/public/static/zui/theme/zui-theme-bluegrey.css b/public/static/zui/theme/zui-theme-bluegrey.css
old mode 100644
new mode 100755
diff --git a/public/static/zui/theme/zui-theme-brown.css b/public/static/zui/theme/zui-theme-brown.css
old mode 100644
new mode 100755
diff --git a/public/static/zui/theme/zui-theme-default.css b/public/static/zui/theme/zui-theme-default.css
old mode 100644
new mode 100755
diff --git a/public/static/zui/theme/zui-theme-green.css b/public/static/zui/theme/zui-theme-green.css
old mode 100644
new mode 100755
diff --git a/public/static/zui/theme/zui-theme-indigo.css b/public/static/zui/theme/zui-theme-indigo.css
old mode 100644
new mode 100755
diff --git a/public/static/zui/theme/zui-theme-purple.css b/public/static/zui/theme/zui-theme-purple.css
old mode 100644
new mode 100755
diff --git a/public/static/zui/theme/zui-theme-red.css b/public/static/zui/theme/zui-theme-red.css
old mode 100644
new mode 100755
diff --git a/public/static/zui/theme/zui-theme-yellow.css b/public/static/zui/theme/zui-theme-yellow.css
old mode 100644
new mode 100755
diff --git a/robots.txt b/robots.txt
old mode 100644
new mode 100755