217 lines
6.4 KiB
PHP
217 lines
6.4 KiB
PHP
<?php
|
||
/*
|
||
* API 页面管理
|
||
*/
|
||
require_once '../libs/header.php';
|
||
require_once APP_ROOT . '/config/api_key.php';
|
||
require_once APP_ROOT . '/api/libs//apiFunction.php';
|
||
|
||
// 检测登录
|
||
if (!is_online()) {
|
||
checkLogin();
|
||
}
|
||
|
||
// 根据token查找用户ID
|
||
if (isset($_POST['token'])) {
|
||
$getID = '用户ID:' . getID($_POST['token']);
|
||
} else {
|
||
$getID = null;
|
||
}
|
||
// 根据用户ID查找token
|
||
if (isset($_POST['id'])) {
|
||
$getToken = '用户token:' . getIDToken($_POST['id']);
|
||
} else {
|
||
$getToken = null;
|
||
}
|
||
|
||
// 删除非空目录
|
||
if (isset($_POST['delDir'])) {
|
||
$delDir = APP_ROOT . $config['path'] . $_POST['delDir'];
|
||
if (deldir($delDir)) {
|
||
echo '
|
||
<script> new $.zui.Messager("删除成功!", {type: "success" // 定义颜色主题
|
||
}).show();</script>';
|
||
header("refresh:1;"); // 1s后刷新当前页面
|
||
} else {
|
||
echo '
|
||
<script> new $.zui.Messager("删除失败!", {type: "danger" // 定义颜色主题
|
||
}).show();</script>';
|
||
header("refresh:1;"); // 1s后刷新当前页面
|
||
}
|
||
}
|
||
?>
|
||
|
||
<div class="container">
|
||
</div class="row">
|
||
<div class="col-md-12">
|
||
<div class="alert alert-primary">
|
||
<h3 style="text-align:center">EasyImage2.0 快捷操作中心</h2>
|
||
<hr />
|
||
<h5>此页面为常用一键操作,目录保存以 年/月/日/ 递进,非必要请勿修改!否则会导致部分操作不可用。</h4>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-12">
|
||
<div class="col-md-4">
|
||
<form class="form-condensed" action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
|
||
<label for="exampleInputMoney1">
|
||
新Token需按要求填入
|
||
<code>
|
||
/config/api_key.php
|
||
</code>
|
||
才生效
|
||
</label>
|
||
<div class="input-group">
|
||
<span class="input-group-addon">
|
||
New Token
|
||
</span>
|
||
<input type="text" class="form-control" id="exampleInputMoney1" value="<?php echo privateToken(); ?>">
|
||
</div>
|
||
<div class="form-group">
|
||
<label for="exampleInputMoney6">
|
||
根据Token查找用户ID
|
||
</label>
|
||
<input type="text" class="form-control" id="exampleInputMoney6" name="token" placeholder="输入Token" value="<?php echo $getID; ?>">
|
||
</div>
|
||
<button type="submit" class="btn btn-primary">
|
||
查找
|
||
</button>
|
||
</form>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<div id="title" style="margin: 10px;"></div>
|
||
<form class="form-condensed" action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
|
||
<div class="form-group">
|
||
<label>
|
||
根据ID查找用户Token
|
||
</label>
|
||
<input type="text" name="id" class="form-control" placeholder="请输入用户ID" value="<?php echo $getToken; ?>">
|
||
</div>
|
||
<button type="submit" class="btn btn-mini btn-primary">
|
||
查找
|
||
</button>
|
||
</form>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<div id="title" style="margin: 10px;"></div>
|
||
<form class="form-condensed" method="get" action="del.php" id="form" name="delForm" onSubmit="getStr();" target="_blank">
|
||
<div class="form-group">
|
||
<label>
|
||
删除图片 - 格式:<br /><code>https://i1.100024.xyz/i/2021/05/04/10fn9ei.jpg</code>
|
||
</label>
|
||
<input type="url" name="url" class="form-control" id="del" placeholder="请输入图片链接" />
|
||
</div>
|
||
<input type="submit" class="btn btn-mini btn-primary" value="删除" />
|
||
</form>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-12">
|
||
<div class="col-md-4">
|
||
<form class="form-condensed" action="index.php" method="post" enctype="multipart/form-data">
|
||
<div class="form-group">
|
||
<label>
|
||
API上传测试 - 选择图片
|
||
</label>
|
||
<div class="form-group">
|
||
<input type="file" name="image" class="form-control" accept="image/*">
|
||
</div>
|
||
<div class="form-group">
|
||
<label>
|
||
输入Token
|
||
</label>
|
||
<input type="text" name="token" class="form-control" placeholder="请输入Token" />
|
||
</div>
|
||
</div>
|
||
<button type="submit" class="btn btn-mini btn-primary">
|
||
API上传
|
||
</button>
|
||
</form>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<form action="../libs/compressing.php" method="post" target="_blank">
|
||
<div class="form-group">
|
||
<label for="exampleInputInviteCode1">压缩文件夹内图片(格式:2021/05/10/):</label>
|
||
<input type="text" class="form-control form-date" placeholder="" name="folder" value="2021/05/06/" readonly="">
|
||
</div>
|
||
<div class="radio">
|
||
<label>
|
||
<input type="radio" name="type" value="Imgcompress" checked="checked"> 使用本地压缩(默认上传已压缩,不需重复压缩)
|
||
</label>
|
||
</div>
|
||
<div class="radio">
|
||
<label>
|
||
<input type="radio" name="type" value="TinyImg"> 使用TinyImag压缩(需要申请key)
|
||
</label>
|
||
</div>
|
||
<div>
|
||
<label>
|
||
* 如果页面长时间没有响应,表示正面正在压缩!
|
||
</label>
|
||
<label>
|
||
两种压缩均为不可逆,并且非常占用硬件资源。
|
||
</label>
|
||
</div>
|
||
<button type="submit" class="btn btn-mini btn-success">开始压缩</button>
|
||
</form>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<table class="table table-hover table-bordered table-condensed table-responsive">
|
||
<thead>
|
||
<tr>
|
||
<th>当前可用Token列表:</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<?php
|
||
foreach ($tokenList as $value) {
|
||
echo '<tr><td>' . $value . '</td></tr>';
|
||
}
|
||
?>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-12">
|
||
<div class="col-md-4">
|
||
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
|
||
<div class="form-group">
|
||
<label for="exampleInputInviteCode1" style="color:red">删除所选日期文件夹(删除之后无法恢复!):</label>
|
||
<input type="text" class="form-control form-date" name="delDir" value="2021/05/22/" readonly="">
|
||
</div>
|
||
<button type="submit" class="btn btn-mini btn-danger">删除目录</button>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<link href="../public/static/zui/lib/datetimepicker/datetimepicker.min.css" rel="stylesheet">
|
||
<script src="../public/static/zui/lib/datetimepicker/datetimepicker.min.js"></script>
|
||
<script>
|
||
var oBtn = document.getElementById('del');
|
||
var oTi = document.getElementById('title');
|
||
if ('oninput' in oBtn) {
|
||
oBtn.addEventListener("input", getWord, false);
|
||
} else {
|
||
oBtn.onpropertychange = getWord;
|
||
}
|
||
|
||
function getWord() {
|
||
oTi.innerHTML = '<img src="' + oBtn.value + '" width="200" class="img-rounded" /><br />';
|
||
}
|
||
|
||
// 仅选择日期
|
||
$(".form-date").datetimepicker({
|
||
weekStart: 1,
|
||
todayBtn: 1,
|
||
autoclose: 1,
|
||
todayHighlight: 1,
|
||
startView: 2,
|
||
minView: 2,
|
||
forceParse: 0,
|
||
format: "yyyy/mm/dd/"
|
||
});
|
||
|
||
document.title = "管理中心 - <?php echo $config['title']; ?>";
|
||
</script>
|
||
|
||
<?php require_once APP_ROOT . '/libs/footer.php';
|