fix
parent
29da4e579d
commit
7d767aa357
|
@ -85,6 +85,10 @@ Deny from all
|
|||
|
||||
<details><summary><mark><font color=darkred>点击查看2.0版更新日志</font></mark></summary>
|
||||
|
||||
* 2022-1-19 v2.4.6 beta
|
||||
- 增加图片信息页面
|
||||
- 视图优化
|
||||
|
||||
* 2022-1-13 v2.4.5
|
||||
- 修复一处权限问题
|
||||
- 修复恢复可疑图片
|
||||
|
|
|
@ -11,7 +11,9 @@ require_once APP_ROOT . '/api/function_API.php';
|
|||
|
||||
if (!is_online()) {
|
||||
echo '
|
||||
<script> new $.zui.Messager("请登录后再修改!", {type: "danger" // 定义颜色主题
|
||||
<script> new $.zui.Messager("请登录后再修改!", {
|
||||
type: "danger", // 定义颜色主题
|
||||
icon: "exclamation-sign" // 定义消息图标
|
||||
}).show();</script>';
|
||||
require_once APP_ROOT . '/application/login.php';
|
||||
exit;
|
||||
|
@ -25,7 +27,8 @@ if (isset($_POST['form'])) {
|
|||
echo '
|
||||
<script>
|
||||
new $.zui.Messager("保存成功", {
|
||||
type: "primary" // 定义颜色主题
|
||||
type: "primary", // 定义颜色主题
|
||||
icon: "ok-sign" // 定义消息图标
|
||||
}).show();
|
||||
</script>
|
||||
';
|
||||
|
@ -36,12 +39,16 @@ if (isset($_POST['delDir'])) {
|
|||
$delDir = APP_ROOT . $config['path'] . $_POST['delDir'];
|
||||
if (deldir($delDir)) {
|
||||
echo '
|
||||
<script> new $.zui.Messager("删除成功!", {type: "success" // 定义颜色主题
|
||||
<script> new $.zui.Messager("删除成功!", {
|
||||
type: "success", // 定义颜色主题
|
||||
icon: "ok-sign" // 定义消息图标
|
||||
}).show();</script>';
|
||||
header("refresh:1;"); // 1s后刷新当前页面
|
||||
} else {
|
||||
echo '
|
||||
<script> new $.zui.Messager("删除失败!", {type: "danger" // 定义颜色主题
|
||||
<script> new $.zui.Messager("删除失败!", {
|
||||
type: "danger", // 定义颜色主题
|
||||
icon: "exclamation-sign" // 定义消息图标
|
||||
}).show();</script>';
|
||||
header("refresh:1;"); // 1s后刷新当前页面
|
||||
}
|
||||
|
@ -124,7 +131,7 @@ if (isset($_GET['reimg'])) {
|
|||
<textarea class="form-control" rows="3" name="footer" required="required"><?php echo $config['footer']; ?></textarea>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>网站配色</label>
|
||||
<label>网站配色 颜色对应配置文件位于<code>/public/static/zui/theme/</code>文件夹</label>
|
||||
<select class="chosen-select form-control" name="theme">
|
||||
<option value="default" <?php if ($config['theme'] == 'default') {echo 'selected';} ?>>默认配色</option>
|
||||
<option value="red" <?php if ($config['theme'] == 'red') {echo 'selected';} ?>>红色</option>
|
||||
|
@ -473,11 +480,11 @@ if (isset($_GET['reimg'])) {
|
|||
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post" onsubmit="return md5_post()">
|
||||
<div class="form-group">
|
||||
<div class="input-control has-icon-left">
|
||||
<input type="text" name="user" id="account" class="form-control" placeholder="更改管理账号 - 不填则保持默认">
|
||||
<input type="text" name="user" id="account" class="form-control" value="<?php echo $config['user'];?>" placeholder="更改管理账号" onkeyup="this.value=this.value.replace(/\s/g,'')">
|
||||
<label for="account" class="input-control-icon-left"><i class="icon icon-user "></i></label>
|
||||
</div>
|
||||
<div class="input-control has-icon-left" style="margin-top: 10px;">
|
||||
<input type="text" name="password" id="password" class="form-control" placeholder="更改管理密码 - 不填则保持默认">
|
||||
<input type="text" name="password" id="password" class="form-control" value="<?php echo $config['password'];?>" placeholder="更改管理密码" onkeyup="this.value=this.value.replace(/\s/g,'')">
|
||||
<input type="hidden" name="password" id="md5_password">
|
||||
<label for="password" class="input-control-icon-left"><i class="icon icon-key"></i></label>
|
||||
</div>
|
||||
|
@ -495,7 +502,6 @@ if (isset($_GET['reimg'])) {
|
|||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post" onsubmit="return md5_post()">
|
||||
<div class="form-group">
|
||||
<div class="switch">
|
||||
|
@ -510,7 +516,7 @@ if (isset($_GET['reimg'])) {
|
|||
<input type="range" class="form-control" name="checkImg_value" value="<?php echo $config['checkImg_value']; ?>" min="1" max="100" step="1" onchange="document.getElementById('checkImg_value').innerHTML=value">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>缓存有效期,当前:</label>
|
||||
<label>统计缓存有效期,当前:</label>
|
||||
<label id="cache_freq"><?php echo $config['cache_freq']; ?></label><label>小时</label>
|
||||
<input type="range" class="form-control" name="cache_freq" value="<?php echo $config['cache_freq']; ?>" min="1" step="1"max="24" onchange="document.getElementById('cache_freq').innerHTML=value">
|
||||
</div>
|
||||
|
@ -566,7 +572,6 @@ if (isset($_GET['reimg'])) {
|
|||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<form action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="post" onsubmit="return md5_post()">
|
||||
<div class="form-group">
|
||||
<div class="switch">
|
||||
|
@ -640,22 +645,17 @@ if (isset($_GET['reimg'])) {
|
|||
@$filen_name = $cache_file[$i]; // 图片名称
|
||||
$url = $config['imgurl'] . $config['path'] . 'suspic/' . $cache_file[$i]; // 图片网络连接
|
||||
$unlink_img = $config['domain'] . '/application/del.php?url=' . $url; // 图片删除连接
|
||||
// 缩略图文件
|
||||
// $thumb_cache_file = $config['domain'] . '/application/thumb.php?img=' . $file_path . '&width=300&height=300';
|
||||
|
||||
echo '
|
||||
<tr>
|
||||
<td>' . $i . '</td>
|
||||
<td><img data-toggle="lightbox" src="' . get_online_thumbnail($file_path) . '" data-image="' . get_online_thumbnail($file_path) . '" class="img-thumbnail" ></td>
|
||||
<td>' . $filen_name . '</td>
|
||||
<td>' . $file_size . '</td>
|
||||
<td><a class="btn btn-mini" href="' . $url . '" target="_blank">查看原图</a></td>
|
||||
<td><a class="btn btn-mini btn-success" href="?reimg=' . $filen_name . '">恢复图片</a></td>
|
||||
<td><a class="btn btn-mini btn-danger" href="' . $unlink_img . '" target="_blank">删除图片</a></td>
|
||||
</tr>
|
||||
';
|
||||
}
|
||||
?>
|
||||
<tr>
|
||||
<td>' . $i . '</td>
|
||||
<td><img data-toggle="lightbox" src="' . get_online_thumbnail($file_path) . '" data-image="' . get_online_thumbnail($file_path) . '" class="img-thumbnail" ></td>
|
||||
<td>' . $filen_name . '</td>
|
||||
<td>' . $file_size . '</td>
|
||||
<td><a class="btn btn-mini" href="' . $url . '" target="_blank">查看原图</a></td>
|
||||
<td><a class="btn btn-mini btn-success" href="?reimg=' . $filen_name . '">恢复图片</a></td>
|
||||
<td><a class="btn btn-mini btn-danger" href="' . $unlink_img . '" target="_blank">删除图片</a></td>
|
||||
</tr>
|
||||
';}?>
|
||||
</tbody>
|
||||
</table>
|
||||
<form class="form-inline" action="<?php $_SERVER['SCRIPT_NAME'];?>" method="post">
|
||||
|
@ -726,7 +726,6 @@ if (isset($_GET['reimg'])) {
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript" src="<?php static_cdn(); ?>/public/static/jscolor.js"></script>
|
||||
<link href="<?php static_cdn(); ?>/public/static/zui/lib/datetimepicker/datetimepicker.min.css" rel="stylesheet">
|
||||
<script src="<?php static_cdn(); ?>/public/static/zui/lib/datetimepicker/datetimepicker.min.js"></script>
|
||||
|
@ -778,7 +777,7 @@ if (isset($_GET['reimg'])) {
|
|||
});
|
||||
|
||||
// 更改网页标题
|
||||
document.title = "配置中心 - EasyImage2.0 简单图床"
|
||||
document.title = "图床设置 - <?php echo $config['title']; ?> "
|
||||
|
||||
$('[data-tab]').on('shown.zui.tab', function(e) {
|
||||
console.clear()
|
||||
|
|
|
@ -16,7 +16,9 @@ if (isset($_POST['del_total'])) {
|
|||
@deldir($_POST['del_total']);
|
||||
echo '
|
||||
<script>
|
||||
new $.zui.Messager("重新统计成功!", {type: "success" // 定义颜色主题
|
||||
new $.zui.Messager("重新统计成功!", {
|
||||
type: "success", // 定义颜色主题
|
||||
icon: "ok-sign" // 定义消息图标
|
||||
}).show();
|
||||
</script>
|
||||
';
|
||||
|
|
|
@ -16,7 +16,9 @@ if (isset($_POST['del_total'])) {
|
|||
@deldir($_POST['del_total']);
|
||||
echo '
|
||||
<script>
|
||||
new $.zui.Messager("重新统计成功!", {type: "success" // 定义颜色主题
|
||||
new $.zui.Messager("重新统计成功!", {
|
||||
type: "success", // 定义颜色主题
|
||||
icon: "ok-sign" // 定义消息图标
|
||||
}).show();
|
||||
</script>
|
||||
';
|
||||
|
|
|
@ -9,7 +9,9 @@ foreach ($expand as $val) {
|
|||
if (!extension_loaded($val)) {
|
||||
echo '
|
||||
<script>
|
||||
new $.zui.Messager("扩展:' . $val . '- 未安装,可能导致图片上传失败!请尽快修复。", {type: "black" // 定义颜色主题
|
||||
new $.zui.Messager("扩展:' . $val . '- 未安装,可能导致图片上传失败!请尽快修复。", {
|
||||
type: "black", // 定义颜色主题
|
||||
icon: "exclamation-sign" // 定义消息图标
|
||||
}).show();
|
||||
</script>
|
||||
';
|
||||
|
|
|
@ -22,7 +22,9 @@ if (isset($_POST['folder'])) {
|
|||
$folder = '..' . $config['path'] . $getFolder;
|
||||
|
||||
if (!is_dir($folder)) {
|
||||
exit($folder . '<script> new $.zui.Messager("没有这个文件夹!", {type: "danger" // 定义颜色主题
|
||||
exit($folder . '<script> new $.zui.Messager("没有这个文件夹!", {
|
||||
type: "danger", // 定义颜色主题
|
||||
icon: "exclamation-sign" // 定义消息图标
|
||||
}).show();</script>');
|
||||
}
|
||||
|
||||
|
@ -32,7 +34,9 @@ if (isset($_POST['folder'])) {
|
|||
compress($folder, $type, $source);
|
||||
|
||||
echo '
|
||||
<script> new $.zui.Messager("压缩完毕!", {type: "success" // 定义颜色主题
|
||||
<script> new $.zui.Messager("压缩完毕!", {
|
||||
type: "success", // 定义颜色主题
|
||||
icon: "ok-sign" // 定义消息图标
|
||||
}).show();</script>';
|
||||
}
|
||||
// 压缩后
|
||||
|
|
|
@ -9,7 +9,7 @@ echo '<div class="col-md-4 col-md-offset-4">
|
|||
|
||||
<form class="form-inline" method="get" action="' . $_SERVER['SCRIPT_NAME'] . '" id="form" name="delForm" onSubmit="getStr();">
|
||||
<div class="form-group">
|
||||
<label for="exampleInputInviteCode3">删除图片-格式:</label>
|
||||
<label for="exampleInputInviteCode3">删除图片-格式:</label>
|
||||
<input type="text" class="form-control" id="exampleInputInviteCode3" name="url" placeholder="https://i1.100024.xyz/i/2021/05/04/10fn9ei.jpg">
|
||||
</div>
|
||||
<button type="submit" class="btn btn-danger">删除</button>
|
||||
|
@ -19,7 +19,9 @@ echo '<div class="col-md-4 col-md-offset-4">
|
|||
if (empty($_REQUEST)) {
|
||||
echo '
|
||||
<script>
|
||||
new $.zui.Messager("没有要删除的图片!", {type: "danger" // 定义颜色主题
|
||||
new $.zui.Messager("没有要删除的图片!", {
|
||||
type: "danger", // 定义颜色主题
|
||||
icon: "exclamation-sign" // 定义消息图标
|
||||
}).show();
|
||||
</script>
|
||||
';
|
||||
|
@ -49,7 +51,9 @@ if (is_online()) {
|
|||
if (isset($_GET['url'])) {
|
||||
echo '
|
||||
<script>
|
||||
new $.zui.Messager("请登录后再删除", {type: "danger" // 定义颜色主题
|
||||
new $.zui.Messager("请登录后再删除", {
|
||||
type: "danger", // 定义颜色主题
|
||||
icon: "exclamation-sign" // 定义消息图标
|
||||
}).show();
|
||||
// 延时2s跳转
|
||||
window.setTimeout("window.location=\'/../application/login.php \'",2000);
|
||||
|
|
|
@ -29,14 +29,18 @@ function checkLogin()
|
|||
setcookie($postUser, $postPWD, time() + 3600 * 24 * 14, '/');
|
||||
echo '
|
||||
<script>
|
||||
new $.zui.Messager("登录成功", {type: "primary" // 定义颜色主题
|
||||
new $.zui.Messager("登录成功", {
|
||||
type: "primary", // 定义颜色主题
|
||||
icon: "ok-sign" // 定义消息图标
|
||||
}).show();
|
||||
</script>';
|
||||
header("refresh:2;url=" . $config['domain'] . "");
|
||||
} else {
|
||||
echo '
|
||||
<script>
|
||||
new $.zui.Messager("密码错误", {type: "danger" // 定义颜色主题
|
||||
new $.zui.Messager("密码错误", {
|
||||
type: "danger", // 定义颜色主题
|
||||
icon: "exclamation-sign" // 定义消息图标
|
||||
}).show();
|
||||
</script>';
|
||||
exit(header("refresh:1;"));
|
||||
|
@ -58,7 +62,9 @@ function checkLogin()
|
|||
if ($cookieAdmin != $config_password) {
|
||||
echo '
|
||||
<script>
|
||||
new $.zui.Messager("密码已更改,请重新登录", {type: "special" // 定义颜色主题
|
||||
new $.zui.Messager("密码已更改,请重新登录", {
|
||||
type: "special", // 定义颜色主题
|
||||
icon: "exclamation-sign" // 定义消息图标
|
||||
}).show();
|
||||
</script>';
|
||||
//header('loction:login.php');
|
||||
|
@ -159,7 +165,7 @@ function static_cdn()
|
|||
echo $config['domain'];
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
// 获取允许上传的扩展名
|
||||
function getExtensions()
|
||||
{
|
||||
|
@ -170,6 +176,7 @@ function getExtensions()
|
|||
}
|
||||
return rtrim($mime, ',');
|
||||
}
|
||||
*/
|
||||
|
||||
// 获取目录大小 如果目录文件较多将很费时
|
||||
function getDirectorySize($path)
|
||||
|
@ -344,7 +351,9 @@ function getDel($url, $type)
|
|||
if (@unlink($url)) {
|
||||
echo '
|
||||
<script>
|
||||
new $.zui.Messager("删除成功,请刷新浏览器;如果开启了CDN,请等待缓存失效!", {type: "success" // 定义颜色主题
|
||||
new $.zui.Messager("删除成功", {
|
||||
type: "success", // 定义颜色主题
|
||||
icon: "ok-sign" // 定义消息图标
|
||||
}).show();
|
||||
// 延时2s跳转
|
||||
// window.setTimeout("window.location=\'/../ \'",3500);
|
||||
|
@ -353,7 +362,9 @@ function getDel($url, $type)
|
|||
} else {
|
||||
echo '
|
||||
<script>
|
||||
new $.zui.Messager("删除失败", {type: "black" // 定义颜色主题
|
||||
new $.zui.Messager("删除失败", {
|
||||
type: "black", // 定义颜色主题
|
||||
icon: "exclamation-sign" // 定义消息图标
|
||||
}).show();
|
||||
</script>
|
||||
';
|
||||
|
@ -361,7 +372,9 @@ function getDel($url, $type)
|
|||
} else {
|
||||
echo '
|
||||
<script>
|
||||
new $.zui.Messager("文件不存在", {type: "danger" // 定义颜色主题
|
||||
new $.zui.Messager("文件不存在", {
|
||||
type: "danger", // 定义颜色主题
|
||||
icon: "question-sign" // 定义消息图标
|
||||
}).show();
|
||||
</script>
|
||||
';
|
||||
|
@ -396,7 +409,7 @@ function checkEnv($mode)
|
|||
{
|
||||
// 初始化安装
|
||||
if (!file_exists(APP_ROOT . '/install/install.lock') and file_exists(APP_ROOT . '/install/install.php')) {
|
||||
exit ('<script type="text/javascript">window.location.href="' . get_whole_url('/') . '/install/index.php"</script>');
|
||||
exit('<script type="text/javascript">window.location.href="' . get_whole_url('/') . '/install/index.php"</script>');
|
||||
}
|
||||
|
||||
if ($mode) {
|
||||
|
|
|
@ -0,0 +1,147 @@
|
|||
<?php
|
||||
include_once __DIR__ . "/header.php";
|
||||
|
||||
// 获取图片
|
||||
if (isset($_GET['img'])) {
|
||||
|
||||
$getIMG = strip_tags($_GET['img']);
|
||||
$img = parse_url($getIMG)["path"];
|
||||
|
||||
if (!file_exists(APP_ROOT . $img)) {
|
||||
|
||||
$img = "/public/images/404.png";
|
||||
$getIMG = $config['imgurl'] . $img;
|
||||
}
|
||||
} else {
|
||||
|
||||
$img = "/public/images/404.png";
|
||||
$getIMG = $config['imgurl'] . $img;
|
||||
}
|
||||
|
||||
// 图片尺寸
|
||||
$imgSize = filesize(APP_ROOT . $img);
|
||||
// 上传时间
|
||||
$upTime = filemtime(APP_ROOT . $img);
|
||||
|
||||
// 清除缓存
|
||||
clearstatcache();
|
||||
?>
|
||||
<div class="col-md-12">
|
||||
<div class="col-md-6" style="text-align: center;">
|
||||
<a href="<?php echo $img; ?>" data-toggle="lightbox" data-group="image-group-1"><img src="<?php echo $img; ?>" id="img1" width="50%" height="50%" class="img-rounded" alt=" <?php echo basename($img); ?>"></a>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<h4>图像名称: <?php echo pathinfo($img, PATHINFO_FILENAME); ?></h4>
|
||||
<h4>图像类型: <?php echo pathinfo($img, PATHINFO_EXTENSION); ?></h4>
|
||||
<h4>图像宽高: <span id="wh"></span>px</h4>
|
||||
<h4>图像大小: <?php echo getDistUsed($imgSize); ?></h4>
|
||||
<h4>上传时间: <?php echo date("Y-m-d H:i:s", $upTime); ?></h4>
|
||||
<h4>使用设备: <span id="makeAndModel"></span></h4>
|
||||
<div class="col-md-12">
|
||||
<p>
|
||||
<button type="button" class="btn btn-primary btn-sm" data-toggle="collapse" data-target="#collapseExample">更多Exif信息 <i class="icon icon-caret-down"></i></button>
|
||||
<a class="btn btn-primary btn-sm" href="<?php echo $getIMG; ?>" target="_blank">下载图片 <i class="icon icon-download-alt"></i></a>
|
||||
<a class="btn btn-primary btn-sm" href="/application/del.php?url=<?php echo $getIMG; ?>" target="_blank">删除图片 <i class="icon icon-trash"></i></a>
|
||||
</p>
|
||||
<div class="collapse" id="collapseExample">
|
||||
<div class="bg-primary">
|
||||
<pre id="allMetaDataSpan"></pre><!-- style="background-color:transparent;"设置透明 -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12" style="margin-top: 10px;">
|
||||
<div class="col-md-12" style="padding-bottom: 10px;">
|
||||
<div class="col-md-6" style="padding-bottom: 10px;">
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon"><i class="icon icon-link"></i> 直连 </span>
|
||||
<input type="text" class="form-control" id="links" onclick="copyText()" value="<?php echo $getIMG; ?>">
|
||||
<span class="input-group-btn"><button class="btn btn-default copyBtn1" type="button">复制</button></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6" style="padding-bottom: 10px;">
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon"><i class="icon icon-chat"></i> 论坛代码 </span>
|
||||
<input type="text" class="form-control" id="bbscode" value="[img]<?php echo $getIMG; ?>[/img]">
|
||||
<span class="input-group-btn"><button class="btn btn-default copyBtn2" type="button">复制</button></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12" style="padding-bottom: 10px;">
|
||||
<div class="col-md-6" style="padding-bottom: 10px;">
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon"><i class="icon icon-code"></i> MarkDown</span>
|
||||
<input type="text" class="form-control" id="markdown" value="">
|
||||
<span class="input-group-btn"><button class="btn btn-default copyBtn3" type="button">复制</button></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6" style="padding-bottom: 10px;">
|
||||
<div class="input-group">
|
||||
<span class="input-group-addon"><i class="icon icon-html5"></i> HTML </span>
|
||||
<input type="text" class="form-control" id="html" value='<img src="<?php echo $getIMG; ?>" alt="简单图床 - EasyImage" />'>
|
||||
<span class="input-group-btn"><button class="btn btn-default copyBtn4" type="button">复制</button></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script src="<?php static_cdn(); ?>/public/static/exif.js"></script>
|
||||
<script src="<?php static_cdn(); ?>/public/static/EasyImage.js"></script>
|
||||
<script>
|
||||
// 获取图片长宽
|
||||
function getImgNaturalDimensions(oImg, callback) {
|
||||
var nWidth, nHeight;
|
||||
if (!oImg.naturalWidth) { // 现代浏览器
|
||||
|
||||
nWidth = oImg.naturalWidth;
|
||||
nHeight = oImg.naturalHeight;
|
||||
callback({
|
||||
w: nWidth,
|
||||
h: nHeight
|
||||
});
|
||||
|
||||
} else { // IE6/7/8
|
||||
var nImg = new Image();
|
||||
|
||||
nImg.onload = function() {
|
||||
var nWidth = nImg.width,
|
||||
nHeight = nImg.height;
|
||||
callback({
|
||||
w: nWidth,
|
||||
h: nHeight
|
||||
});
|
||||
}
|
||||
nImg.src = oImg.src;
|
||||
}
|
||||
}
|
||||
var img = document.getElementById("img1");
|
||||
|
||||
getImgNaturalDimensions(img, function(dimensions) {
|
||||
var hw = document.getElementById("wh");
|
||||
hw.innerHTML = dimensions.w + "x" + dimensions.h
|
||||
})
|
||||
|
||||
// Exif信息
|
||||
window.onload = getExif;
|
||||
|
||||
function getExif() {
|
||||
var img1 = document.getElementById("img1");
|
||||
EXIF.getData(img1, function() {
|
||||
var make = EXIF.getTag(this, "Make");
|
||||
var model = EXIF.getTag(this, "Model");
|
||||
var makeAndModel = document.getElementById("makeAndModel");
|
||||
makeAndModel.innerHTML = `${make} ${model}`;
|
||||
});
|
||||
var img2 = document.getElementById("img1");
|
||||
EXIF.getData(img2, function() {
|
||||
var allMetaData = EXIF.getAllTags(this);
|
||||
var allMetaDataSpan = document.getElementById("allMetaDataSpan");
|
||||
|
||||
allMetaDataSpan.innerHTML = EXIF.pretty(this);;
|
||||
});
|
||||
}
|
||||
// 更改网页标题
|
||||
document.title = "图片<?php echo basename($img); ?>的Exif信息 - <?php echo $config['title']; ?> "
|
||||
</script>
|
||||
<?php
|
||||
include_once __DIR__ . "/footer.php";
|
|
@ -26,8 +26,9 @@ if (!$config['showSwitch'] and !is_online()) {
|
|||
<div class="bottom">
|
||||
<a href="' . $imgUrl . '" target="_blank"><i class="icon icon-picture" title="打开原图" style="margin-left:10px;"></i></a>
|
||||
<a href="#" class="copy" data-clipboard-text="' . $imgUrl . '" title="复制文件" style="margin-left:10px;"><i class="icon icon-copy"></i></a>
|
||||
<a href="/application/info.php?img=' . $imgUrl . '" title="Exif信息" target="_blank" style="margin-left:10px;"><i class="icon icon-info-sign"></i></a>
|
||||
<a href="' . $config['domain'] . '/application/del.php?url=' . $imgUrl . '" target="_blank" title="删除文件" style="margin-left:10px;"><i class="icon icon-trash"></i></a>
|
||||
<label style="margin-left:10px;"><input type="checkbox" style="margin: left 200px;" id="url" name="checkbox" value="' . $imgUrl . '" > 选择</label>
|
||||
<label style="margin-left:10px;" class="text-primary"><input type="checkbox" style="margin: left 200px;" id="url" name="checkbox" value="' . $imgUrl . '" > 选择</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -37,7 +38,7 @@ if (!$config['showSwitch'] and !is_online()) {
|
|||
echo '</div>';
|
||||
} else {
|
||||
|
||||
echo '<div class="alert alert-danger">今天还没有上传的图片哟~~ <br />快来上传第一张吧~!</div>';
|
||||
echo '<div class="alert alert-danger">今天还没有上传的图片哟~~ <br />快来上传第一张吧~!</div>';
|
||||
}
|
||||
echo '</ul>';
|
||||
}
|
||||
|
@ -118,11 +119,11 @@ $allUploud = getFileNumber(APP_ROOT . $config['path'] . $allUploud);
|
|||
<div class="btn-group">
|
||||
<a href="list.php?<?php echo http_build_query($httpUrl); ?>"><button class="btn btn-danger btn-mini">当前<?php echo $allUploud; ?>张</button></a>
|
||||
<a href="list.php"><button class="btn btn-primary btn-mini">今日<?php echo read_total_json('todayUpload'); ?>张</button></a>
|
||||
<a href="list.php?date=<?php echo date("Y/m/d/", strtotime("-1 day")) ?>"><button class="btn btn-mini">昨日<?php echo read_total_json('yestUpload'); ?>张</button></a>
|
||||
<a href="list.php?date=<?php echo date("Y/m/d/", strtotime("-1 day")) ?>"><button class="btn btn-mini hidden-xs inline-block">昨日<?php echo read_total_json('yestUpload'); ?>张</button></a>
|
||||
<?php
|
||||
for ($x = 2; $x <= 5; $x++) {
|
||||
// 倒推日期显示上传图片
|
||||
echo '<a href="list.php?date=' . date('Y/m/d/', strtotime("-{$x} day")) . '"> <button class="btn btn-mini">' . date('m月d日', strtotime("-{$x} day")) . '</button></a>';
|
||||
echo '<a href="list.php?date=' . date('Y/m/d/', strtotime("-{$x} day")) . '"> <button class="btn btn-mini hidden-xs inline-block">' . date('m月d日', strtotime("-{$x} day")) . '</button></a>';
|
||||
}
|
||||
echo '</div>';
|
||||
if (is_online()) {
|
||||
|
@ -160,15 +161,17 @@ $allUploud = getFileNumber(APP_ROOT . $config['path'] . $allUploud);
|
|||
// 复制url
|
||||
var clipboard = new Clipboard('.copy');
|
||||
clipboard.on('success', function(e) {
|
||||
new $.zui.Messager("复制成功!", {
|
||||
type: "success" // 定义颜色主题
|
||||
new $.zui.Messager("复制直链成功", {
|
||||
type: "success", // 定义颜色主题
|
||||
icon: "ok-sign" // 定义消息图标
|
||||
}).show();
|
||||
|
||||
});
|
||||
clipboard.on('error', function(e) {
|
||||
document.querySelector('.copy');
|
||||
new $.zui.Messager("复制失败!", {
|
||||
type: "danger" // 定义颜色主题
|
||||
new $.zui.Messager("复制失败", {
|
||||
type: "danger", // 定义颜色主题
|
||||
icon: "exclamation-sign" // 定义消息图标
|
||||
}).show();
|
||||
});
|
||||
|
||||
|
@ -191,7 +194,7 @@ $allUploud = getFileNumber(APP_ROOT . $config['path'] . $allUploud);
|
|||
}
|
||||
//获取所有的 checkbox 属性的 input标签
|
||||
function fun() {
|
||||
confirm('确认要删除?\n* 删除文件夹后将无法恢复!');
|
||||
confirm('确认要删除?\n* 删除文件夹后将无法恢复!');
|
||||
obj = document.getElementsByName("checkbox");
|
||||
check_val = [];
|
||||
for (k in obj) {
|
||||
|
@ -206,8 +209,9 @@ $allUploud = getFileNumber(APP_ROOT . $config['path'] . $allUploud);
|
|||
},
|
||||
function(data) {
|
||||
if (data.search('success') > 0) {
|
||||
new $.zui.Messager("删除成功,请刷新浏览器;如果开启了CDN,请等待缓存失效!", {
|
||||
type: "success" // 定义颜色主题
|
||||
new $.zui.Messager("删除成功", {
|
||||
type: "success", // 定义颜色主题
|
||||
icon: "ok-sign" // 定义消息图标
|
||||
}).show();
|
||||
// 延时2秒刷新
|
||||
window.setTimeout(function() {
|
||||
|
@ -215,7 +219,8 @@ $allUploud = getFileNumber(APP_ROOT . $config['path'] . $allUploud);
|
|||
}, 1500)
|
||||
} else {
|
||||
new $.zui.Messager("文件不存在", {
|
||||
type: "danger" // 定义颜色主题
|
||||
type: "danger", // 定义颜色主题
|
||||
icon: "exclamation-sign" // 定义消息图标
|
||||
}).show();
|
||||
}
|
||||
|
||||
|
@ -303,7 +308,9 @@ $allUploud = getFileNumber(APP_ROOT . $config['path'] . $allUploud);
|
|||
startView: 2,
|
||||
minView: 2,
|
||||
forceParse: 0,
|
||||
format: "yyyy/mm/dd/"
|
||||
pickerPosition: "top-right",
|
||||
format: "yyyy/mm/dd/",
|
||||
endDate: new Date() // 只能选当前日期之前
|
||||
});
|
||||
// 更改网页标题
|
||||
document.title = "图床广场 今日上传<?php echo read_total_json('todayUpload'); ?>张 昨日<?php echo read_total_json('yestUpload'); ?>张 - <?php echo $config['title']; ?> "
|
||||
|
|
|
@ -76,7 +76,7 @@ if (isset($_REQUEST['code'])) {
|
|||
<div class="form-group">
|
||||
<div class="col-sm-offset-2 col-sm-10">
|
||||
<div class="checkbox">
|
||||
<label title="选不选都记得你,想退出就点击退出才可以哦!">
|
||||
<label title="选不选都记得你,想退出就点击退出才可以哦!">
|
||||
<input type="checkbox" checked="checked"> 记住我
|
||||
</label>
|
||||
</div>
|
||||
|
|
|
@ -8,7 +8,9 @@ if (isset($_COOKIE[$config_user ]) and $_COOKIE[$config_user] == $config['passwo
|
|||
header("Refresh:2;url=../index.php");
|
||||
echo '
|
||||
<script>
|
||||
new $.zui.Messager("退出成功", {type: "success" // 定义颜色主题
|
||||
new $.zui.Messager("退出成功", {
|
||||
type: "success", // 定义颜色主题
|
||||
icon: "ok-sign" // 定义消息图标
|
||||
}).show();
|
||||
// 延时2s跳转
|
||||
window.setTimeout("window.location=\'../index.php\'",2000);
|
||||
|
@ -17,7 +19,9 @@ if (isset($_COOKIE[$config_user ]) and $_COOKIE[$config_user] == $config['passwo
|
|||
} else {
|
||||
echo '
|
||||
<script>
|
||||
new $.zui.Messager("尚未登录", {type: "danger" // 定义颜色主题
|
||||
new $.zui.Messager("尚未登录", {
|
||||
type: "danger", // 定义颜色主题
|
||||
icon: "exclamation-sign" // 定义消息图标
|
||||
}).show();
|
||||
// 延时2s跳转
|
||||
window.setTimeout("window.location=\'./login.php\'",2000);
|
||||
|
|
|
@ -19,12 +19,16 @@ $path = '/i/cache/';
|
|||
|
||||
if (deldir($path)) {
|
||||
echo '
|
||||
<script> new $.zui.Messager("删除成功!", {type: "success" // 定义颜色主题
|
||||
<script> new $.zui.Messager("删除成功!", {
|
||||
type: "success", // 定义颜色主题
|
||||
icon: "ok-sign" // 定义消息图标
|
||||
}).show();</script>';
|
||||
header("refresh:1;"); // 1s后刷新当前页面
|
||||
} else {
|
||||
echo '
|
||||
<script> new $.zui.Messager("删除失败!", {type: "danger" // 定义颜色主题
|
||||
<script> new $.zui.Messager("删除失败!", {
|
||||
type: "danger", // 定义颜色主题
|
||||
icon: "exclamation-sign" // 定义消息图标
|
||||
}).show();</script>';
|
||||
header("refresh:1;"); // 1s后刷新当前页面
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
<?php
|
||||
<?php
|
||||
$config=Array
|
||||
(
|
||||
'title'=>'简单图床 - EasyImage',
|
||||
|
@ -13,7 +13,7 @@ $config=Array
|
|||
'apiStatus'=>0,
|
||||
'path'=>'/i/',
|
||||
'imgName'=>'default',
|
||||
'maxSize'=>52428800,
|
||||
'maxSize'=>5242880,
|
||||
'maxUploadFiles'=>30,
|
||||
'watermark'=>0,
|
||||
'waterText'=>'简单图床 - img.545141.com',
|
||||
|
@ -41,7 +41,7 @@ $config=Array
|
|||
'static_cdn_url'=>'https://cdn.jsdelivr.net/gh/icret/EasyImages2.0',
|
||||
'TinyImag_key'=>'',
|
||||
'moderatecontent_key'=>'',
|
||||
'footer'=>'<a href="/admin/terms.php" target="_blank">请勿上传违反中国政策的图片</a>
|
||||
'footer'=>'<a href="/admin/terms.php" target="_blank">请勿上传违反中国政策的图片</a>
|
||||
<i class="icon icon-smile"></i> <br/>',
|
||||
'ad_top'=>0,
|
||||
'ad_top_info'=>' <div id="ad" class="col-md-12" align="center" style="padding:5px;">
|
||||
|
@ -74,5 +74,5 @@ $config=Array
|
|||
'cache_freq'=>2,
|
||||
'first_show'=>1,
|
||||
'version'=>'2.4.5',
|
||||
'form'=>'2022-01-18 16:49:36'
|
||||
'form'=>'2022-01-19 16:48:54'
|
||||
);
|
|
@ -10,7 +10,8 @@ copyBtn.onclick = function () {
|
|||
if (document.execCommand('copy', false, null)) {
|
||||
//success info
|
||||
new $.zui.Messager("复制成功", {
|
||||
type: "primary" // 定义颜色主题
|
||||
type: "primary", // 定义颜色主题
|
||||
icon: 'ok-sign' // 定义消息图标
|
||||
}).show();
|
||||
console.log("复制成功");
|
||||
} else {
|
||||
|
@ -31,7 +32,8 @@ copyBtn.onclick = function () {
|
|||
if (document.execCommand('copy', false, null)) {
|
||||
//success info
|
||||
new $.zui.Messager("复制成功", {
|
||||
type: "primary" // 定义颜色主题
|
||||
type: "primary", // 定义颜色主题
|
||||
icon: "ok-sign" // 定义消息图标
|
||||
}).show();
|
||||
console.log("复制成功");
|
||||
} else {
|
||||
|
@ -52,7 +54,8 @@ copyBtn.onclick = function () {
|
|||
if (document.execCommand('copy', false, null)) {
|
||||
//success info
|
||||
new $.zui.Messager("复制成功", {
|
||||
type: "primary" // 定义颜色主题
|
||||
type: "primary", // 定义颜色主题
|
||||
icon: "ok-sign" // 定义消息图标
|
||||
}).show();
|
||||
console.log("复制成功");
|
||||
} else {
|
||||
|
@ -73,7 +76,8 @@ copyBtn.onclick = function () {
|
|||
if (document.execCommand('copy', false, null)) {
|
||||
//success info
|
||||
new $.zui.Messager("复制成功", {
|
||||
type: "primary" // 定义颜色主题
|
||||
type: "primary", // 定义颜色主题
|
||||
icon: "ok-sign" // 定义消息图标
|
||||
}).show();
|
||||
console.log("复制成功");
|
||||
} else {
|
||||
|
@ -94,7 +98,8 @@ copyBtn.onclick = function () {
|
|||
if (document.execCommand('copy', false, null)) {
|
||||
//success info
|
||||
new $.zui.Messager("复制成功", {
|
||||
type: "primary" // 定义颜色主题
|
||||
type: "primary", // 定义颜色主题
|
||||
icon: "ok-sign" // 定义消息图标
|
||||
}).show();
|
||||
console.log("复制成功");
|
||||
} else {
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue