From 8412ff140531331f78ee4e72815e8b4d3539f377 Mon Sep 17 00:00:00 2001 From: icret Date: Thu, 13 Jan 2022 02:48:08 +0800 Subject: [PATCH] 2.4.5 beta 2 --- README.md | 7 +- admin/admin.inc.php | 1337 +++++++++++++++++++----------------- application/footer.php | 2 +- application/function.php | 1033 +++++++++++++--------------- application/thumb.php | 14 +- config/base.php | 2 +- config/config.php | 26 +- index.php | 20 +- public/static/EasyImage.js | 15 + 9 files changed, 1256 insertions(+), 1200 deletions(-) diff --git a/README.md b/README.md index 3682ec6..9ef336e 100755 --- a/README.md +++ b/README.md @@ -86,8 +86,14 @@ Deny from all
点击查看2.0版更新日志 +* 2022-1-13 v2.4.5 beta 2 +- 修复一处权限问题 +- 修复恢复可疑图片 +- 增加复制提示 +- 增加默认上传后首选显示链接 * 2022-1-3 v2.4.5 beta +- 增加复制提示 - 更新安装代码 - 更改前端样式 - 更新上传格式 @@ -103,7 +109,6 @@ Deny from all - 修复开启前端压缩导致的上传图片异常 - 屏蔽因缺少PHP扩展而不能生成缩略图的格式 - * 2021-12-25 v2.4.4 - 更改favicon.ico - 修复缩略图数量统计 diff --git a/admin/admin.inc.php b/admin/admin.inc.php index 8f04617..4e1164a 100755 --- a/admin/admin.inc.php +++ b/admin/admin.inc.php @@ -10,25 +10,26 @@ require_once APP_ROOT . '/config/api_key.php'; require_once APP_ROOT . '/api/function_API.php'; if (!is_online()) { - echo ' + echo ' '; - exit(require_once APP_ROOT . '/application/login.php'); + require_once APP_ROOT . '/application/login.php'; + exit; } if (isset($_POST['form'])) { - $postArr = $_POST; - $new_config = array_replace($config, $postArr); - $config_file = APP_ROOT.'/config/config.php'; - cache_write($config_file,$new_config); - echo ' + $postArr = $_POST; + $new_config = array_replace($config, $postArr); + $config_file = APP_ROOT.'/config/config.php'; + cache_write($config_file,$new_config); + echo ' '; - header("refresh:1;"); + header("refresh:1;"); } // 删除非空目录 if (isset($_POST['delDir'])) { @@ -55,516 +56,593 @@ if (isset($_POST['radio'])) { $radio_value = null; } } +// 恢复图片 +if (isset($_GET['reimg'])) { + $name = $_GET['reimg']; + re_checkImg($name); +} ?> -
-
-
- -
目录保存以 年/月/日/ 递进,非必要请勿修改!否则会导致部分操作不可用;
-
本人仅为程序开源创作,如非法网站使用与本人无关,请勿用于非法用途;
-
请为本人博客www.545141.com加上网址链接,谢谢支持。作为开发者你可以对相应的后台功能进行扩展(增删改相应代码),但请保留代码中相关来源信息(例如:本人博客,邮箱等)。
-

- - - -

-
+
+
+
+ +
目录保存以 年/月/日/ 递进,非必要请勿修改!否则会导致部分操作不可用;
+
本人仅为程序开源创作,如非法网站使用与本人无关,请勿用于非法用途;
+
请为本人博客www.545141.com加上网址链接,谢谢支持。作为开发者你可以对相应的后台功能进行扩展(增删改相应代码),但请保留代码中相关来源信息(例如:本人博客,邮箱等)。
+

+ + + +

+
- -
-
-
-
-
- - + -
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
-
- - > - -
-
-
- - - -
-
- - > - -
-
-
- - -
-
-
- -
-
- id="thumbnail0"> -
-
- id="thumbnail1"> -
-
- id="thumbnail2"> -
-
-
- " placeholder="隐藏的保存"> -
- - -
-
-
-
-
- - > - -
-
-
-
- - > - -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-

前端裁剪压缩 - 优点:服务器无压力 缺点:略增加客户端压力,压缩仅支持JPG

-
-
- - > - -
-
-
- - -
-
- - -
-
-
- - > - -
-
-
-
- - > - -
-
-
- - -
-

后端压缩 - 优点:避免客户端欺骗,效果更好 缺点:增加服务器压力

-
-
- - title=" 轻微有损压缩图片, 此压缩有可能使图片变大!特别是小图片 也有一定概率改变图片方向"> - -
-
-
- " placeholder="隐藏的保存"> -
- -
-
-
-
-
-
- - > - -
-
-
- - -
-
-
- - > - -
-
-
- - -
-
- - -
-
- " placeholder="隐藏的保存"> -
- -
-
-
-

-

-

-
- - -
- -
-

-

-

-
- - -
- -
-

-
- 已缓存文件:占用 - -
-

-

-
- - -
-
- -
-
- -
-
- - -
- -
-

-
-
- 外部KEY,请根据需要申请并填写 -
-
- - - " placeholder="隐藏的保存"> -
- " placeholder="隐藏的保存"> - -
-
-
- - -
- " placeholder="隐藏的保存"> - -
- 生成API Token 新Token需按要求填入/config/api_key.php才生效 -
-
- Generate token - -
-
-

- - - - - - - - ';}?> - -
当前可用Token列表:
' . $value . '
-

-
-
- - -
-
- -
-
-
-
-
-
-
- - -
-
- - - -
-
-
- " placeholder="隐藏的保存"> -
- -
- -
-

更改后会立即生效并重新登录,请务必牢记密码!

-

如果忘记用户名可以打开->/config/config.php文件->找到user对应的键值->填入

-

如果忘记密码请将密码->转换成MD5小写->转换网址->打开/config/config.php文件->找到password对应的键值->填入

-
-
-
- -
-
-
- - title="开启后会受服务器到https://moderatecontent.com速度影响,国内不建议开启!"> - -
-
-
- - - -
-
- - - -
-
-
- - > - -
-
-
-
- - title="日志每月保存一个文件;经过测试每月二十万条数据并不影响速度!"> - -
-
-
-

- 当前版本: - Github: -

-
-
- " placeholder="隐藏的保存"> -
- -
-
-
-

为了访问速度,仅显示最近20张图片;监黄需要在安全设置->开启图片监黄。

-

key申请地址:https://client.moderatecontent.com/

-

获得key后打开->API/Token->Moderate Key->填入

- - - - - - - - - - - - - - +
+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+ + > + +
+
+
+ + + +
+
+ + > + +
+
+
+ + +
+
+
+ +
+
+ id="thumbnail0"> +
+
+ id="thumbnail1"> +
+
+ id="thumbnail2"> +
+
+
+ " placeholder="隐藏的保存"> +
+ + +
+
+
+
+
+ + > + +
+
+
+
+ + > + +
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+

前端裁剪压缩 - 优点:服务器无压力 缺点:略增加客户端压力,压缩仅支持JPG

+
+
+ + > + +
+
+
+ + +
+
+ + +
+
+
+ + > + +
+
+
+
+ + > + +
+
+
+ + +
+

后端压缩 - 优点:避免客户端欺骗,效果更好 缺点:增加服务器压力

+
+
+ + title=" 轻微有损压缩图片, 此压缩有可能使图片变大!特别是小图片 也有一定概率改变图片方向"> + +
+
+
+ " placeholder="隐藏的保存"> +
+ + +
+
+
+
+
+ + > + +
+
+
+ + +
+
+
+ + > + +
+
+
+ + +
+
+ + +
+
+ " placeholder="隐藏的保存"> +
+ + +
+
+

+
+

+
+ + +
+ + +

+

+
+

+ + +
+ + +

+
+ 已缓存文件:占用 + + +

+
+

+ + +
+
+ +
+
+ +
+
+ + +
+ + +

+
+
+ 外部KEY,请根据需要申请并填写 +
+
+ + + " placeholder="隐藏的保存"> +
+ " placeholder="隐藏的保存"> + + +
+
+ + +
+ " placeholder="隐藏的保存"> + + + 生成API Token 新Token需按要求填入/config/api_key.php才生效 +
+
+ Generate token + +
+ +

+

序号缩略图文件名大小查看图片还原图片删除图片
+ + + + + + + ';}?> + +
当前可用Token列表:
' . $value . '
+

+
+
+ + +
+
+ +
+
+
+
+
+
+
+ + +
+
+ + + +
+
+
+ " placeholder="隐藏的保存"> +
+ +
+ +
+

更改后会立即生效并重新登录,请务必牢记账号和密码!

+

如果忘记账号可以打开->/config/config.php文件->找到user对应的键值->填入

+

如果忘记密码请将密码->转换成MD5小写->转换网址->打开/config/config.php文件->找到password对应的键值->填入

+
+
+
+ +
+
+
+ + title="开启后会受服务器到https://moderatecontent.com速度影响,国内不建议开启!"> + +
+
+
+ + + +
+
+ + + +
+
+
+ + > + +
+
+
+
+ + title="日志每月保存一个文件;经过测试每月二十万条数据并不影响速度!"> + +
+
+
+

+ 当前版本: + Github: +

+
+
+ " placeholder="隐藏的保存"> +
+ +
+
+
+
+
+
+ + +
+
+ + + +
+
+
+ " placeholder="隐藏的保存"> +
+ +
+ +
+

更改后会立即生效并重新登录,请务必牢记账号和密码!

+

如果忘记账号可以打开->/config/config.php文件->找到user对应的键值->填入

+

如果忘记密码请将密码->转换成MD5小写->转换网址->打开/config/config.php文件->找到password对应的键值->填入

+
+
+
+ +
+
+
+ + title="开启后会受服务器到https://moderatecontent.com速度影响,国内不建议开启!"> + +
+
+
+ + + +
+
+ + + +
+
+
+ + > + +
+
+
+
+ + title="日志每月保存一个文件;经过测试每月二十万条数据并不影响速度!"> + +
+
+
+

+ 当前版本: + Github: +

+
+
+ " placeholder="隐藏的保存"> +
+ +
+
+
+

为了访问速度,仅显示最近20张图片;监黄需要在安全设置->开启图片监黄。

+

key申请地址:https://client.moderatecontent.com/

+

获得key后打开->API/Token->Moderate Key->填入

+ + + + + + + + + + + + + + @@ -575,120 +653,137 @@ if (isset($_POST['radio'])) { '; - } - ?> - -
序号缩略图文件名大小查看图片还原图片删除图片
' . $i . ' 删除图片
-
- 总数: - - -
-
-
-
-
系统信息
-
-

服务器系统:' . php_uname() . ''; ?>

-

WEB服务:

-

服务器IP:

-

系统时间:

-

已用空间:

-
PHP信息
-
-

PHP版本:

-

GD版本:

-

PHP上传限制:

-

POST上传限制:

-

PHP最长执行时间:

-

PHP允许占用内存:

-
我的信息
-
-

浏览器:

-

我的IP:

-
图床信息
-
-

https://tinypng.com/developers
'; - } else { - echo '压缩图片 TinyImag Key已填写
'; - } - if (empty($config['moderatecontent_key'])) { - echo '图片检查 moderatecontent key未填写,申请地址: https://client.moderatecontent.com/'; - } else { - echo '图片检查 moderatecontent key已填写'; - } - ?> -

-

当前版本:,Github版本:

+ } + ?> + + +
+ 总数: + + +
+
+
+
+
系统信息
+
+

服务器系统:' . php_uname() . ''; ?>

+

WEB服务:

+

服务器IP:

+

系统时间:

+

已用空间:

+
PHP信息
+
+

PHP版本:

+

GD版本:

+

PHP上传限制:

+

POST上传限制:

+

PHP最长执行时间:

+

PHP允许占用内存:

+
我的信息
+
+

浏览器:

+

我的IP:

+
图床信息
+
+

https://tinypng.com/developers
'; + } else { + echo '压缩图片 TinyImag Key已填写
'; + } + if (empty($config['moderatecontent_key'])) { + echo '图片检查 moderatecontent key未填写,申请地址: https://client.moderatecontent.com/'; + } else { + echo '图片检查 moderatecontent key已填写'; + } + ?> +

+

当前版本:,Github版本:

+
+
+
+
+
+
默认上传后首选显示链接:
+ + + + + +
+ +
+ " placeholder="隐藏的保存"> +
+ +
+
+ +
- -
-
-
-
+ - - - - - + + + + + $('[data-tab]').on('shown.zui.tab', function(e) { + console.clear() + console.log('当前被激活的标签页', e.target); + console.log('上一个标签页', e.relatedTarget); + }); +