nav-site/admin/apply.php

147 lines
6.8 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
$title = '收录管理';
include './head.php';
$applyrows=$DB->num_rows($DB->query("SELECT * FROM `lylme_apply`"));
$grouplists = $DB->query("SELECT * FROM `lylme_groups`");
?>
<script src="../assets/js/svg.js"></script>
<style>td img,td svg.icon {
width: 35px;
height: 35px;
}
</style>
<main class="lyear-layout-content">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
<div class="card">
<div class="card-body">
<?php
$set = isset($_GET['set']) ? $_GET['set'] : null;
if ($set == 'edit') {
$id = $_GET['id'];
$row2 = $DB->query("select * from lylme_apply where apply_id='$id' limit 1");
$row = $DB->fetch($row2);
echo '<h4>修改链接信息</h4>
<div class="panel-body">
<form action="./apply.php?set=edit_submit&id=' . $id . '" method="POST">
<div class="form-apply">
<label>*名称:</label><br>
<input type="text" class="form-control" name="apply_name" value="' . $row['apply_name'] . '" required>
</div>
<div class="form-apply">
<label>*链接:</label><br>
<input type="text" class="form-control" name="apply_url" value="' . $row['apply_url'] . '" required>
</div>
<div class="form-apply">
<label>图标:</label><br>
<textarea type="text" class="form-control" name="apply_icon">' . $row['apply_icon'] . '</textarea>
<small class="help-block">方式1填写图标的<code>URL</code>地址,如<code>/img/logo.png</code>或<code>http://www.xxx.com/img/logo.png</code><br>
方式2粘贴图标的<code>SVG</code>代码,<a href="./help.php?doc=icon" target="_blank">查看教程</a><br>方式3留空使用默认图标<br><b>注修改为svg代码后审核列表可能存在显示异常不会影响首页效果忽略即可</b></small>
</div>
<div class="form-group">
<label>*分组:</label><br>
<select class="form-control" name="apply_group">';
while ($grouplist = $DB->fetch($grouplists)) {
if ($grouplist["group_id"] == $row['apply_group']) {
$select = 'selected="selected"';
} else {
$select = '';
}
echo '<option value="' . $grouplist["group_id"] . '" ' . $select . '>' . $grouplist["group_id"] . ' - ' . $grouplist["group_name"] . '</option>';
}
echo '</select>
</div>
<div class="form-apply">
<input type="submit" class="btn btn-primary btn-block" value="确定修改"></form>
</div>
<br/><a href="./apply.php"><<返回收录管理列表</a></div></div>';
} elseif ($set == 'edit_submit') {
$id = $_GET['id'];
$rows2 = $DB->query("select * from lylme_apply where apply_id='$id' limit 1");
$rows = $DB->fetch($rows2);
if (!$rows) echo '<script>alert("当前记录不存在!");history.go(-1);</script>';
$name = $_POST['apply_name'];
$icon = $_POST['apply_icon'];
$url = $_POST['apply_url'];
$group = $_POST['apply_group'];
if ($name == NULL) {
echo '<script>alert("保存错误,请确保带星号的都不为空!");history.go(-1);</script>';
} else {
$sql = "UPDATE `lylme_apply` SET `apply_name` = '" . $name . "', `apply_group` = '" . $group . "',`apply_icon` = '" . $icon . "',`apply_url` = '" . $url . "' WHERE `lylme_apply`.`apply_id` = '" . $id . "';";
if ($DB->query($sql)) echo '<script>alert("修改 ' . $name . ' 成功!");window.location.href="./apply.php";</script>'; else echo '<script>alert("' . $sql . '修改失败");history.go(-1);</script>';
}
} elseif ($set == 'delete') {
$id = $_GET['id'];
$delsql = 'DELETE FROM `lylme_apply` WHERE apply_id =' . $id;
if ($DB->query($delsql)) echo '<script>alert("删除成功!");window.location.href="./apply.php";</script>'; else echo '<script>alert("删除失败!");history.go(-1);</script>';
} elseif ($set == 'status') {
$id = $_GET['id'];
$sw = $_GET['sw'];
$sql = "UPDATE `lylme_apply` SET `apply_status` = '".$sw."' WHERE `lylme_apply`.`apply_id` = ".$id.";";
if($sw==1) {
if ($DB->query($sql)) {
$applyres = $DB->get_row("SELECT * FROM `lylme_apply` WHERE `apply_id` = ".$id);
$name=strip_tags(daddslashes($applyres['apply_name']));
$url=strip_tags(daddslashes($applyres['apply_url']));
$icon=daddslashes($applyres['apply_icon']);
$group_id=strip_tags(daddslashes($applyres['apply_group']));
$mail=strip_tags(daddslashes($applyres['apply_mail']));
$link_order = $DB->count('select MAX(id) from `lylme_links`')+1;
$sql1 = "INSERT INTO `lylme_links` (`id`, `name`, `group_id`, `url`, `icon`, `PS`,`link_order`) VALUES (NULL, '" . $name . "', '" . $group_id . "', '" . $url . "', '" . $icon . "', '" . $mail . "的提交 ', '" . $link_order . "');";
if($DB->query($sql1)) {
echo '<script>alert("成功!网站已成功收录!");window.location.href="./apply.php";</script>';
} else {
echo '<script>alert("收录失败!错误原因:\n'.$DB->error().$sql1.'");history.go(-1);</script>';
}
}
} else {
if (!$DB->query($sql)) {
echo '<script>alert("审核失败!");history.go(-1);</script>';
}
}
} else {
echo '<div class="alert alert-info">
当前收到 <b>' . $applyrows . '</b> 次收录申请<br/>
</div>';
?>
<div class="table-responsive">
<table class="table table-striped">
<thead><tr><th>序号</th><th>图标</th><th>名称</th><th>链接</th><th>分组</th><th>申请人邮箱</th><th>审核</th><th>操作</th><th>申请时间</th></tr></thead>
<tbody>
<?php
$rs = $DB->query("SELECT * FROM `lylme_apply` ORDER BY `lylme_apply`.`apply_time` DESC");
$i=0;
while ($res = $DB->fetch($rs)) {
$i++;
echo '<tr><td><b>'.$i.'</b></td><td><img src="' . $res["apply_icon"] . '" alt="' . $res["apply_name"] . '" /></td><td>' . $res['apply_name'] . '</td><td>' . $res['apply_url'] .'</td><td>'.$DB->fetch($DB->query("SELECT * FROM `lylme_groups` WHERE `group_id` = " . $res['apply_group'])) ["group_name"].'
</td><td>'.$res['apply_mail'].'</td><td>';
if($res["apply_status"]==2) {
echo '<font color="#f96868">已拒绝</font>';
} else if($res["apply_status"]==1) {
echo '<font color="#3c763d">已通过</font>';
} else {
echo '
<a href="./apply.php?set=status&id=' . $res['apply_id'] . '&sw=1" class="btn btn-primary btn-xs" onclick="return confirm(\'是否通过该条申请?\');">通过</a>&nbsp;
<a href="./apply.php?set=status&id=' . $res['apply_id'] . '&sw=2" class="btn btn-cyan btn-xs" onclick="return confirm(\'是否拒绝该条申请 \');">拒绝</a>';
}
echo '</td>
<td>&nbsp;<a href="./apply.php?set=edit&id=' . $res['apply_id'] . '" class="btn btn-info btn-xs">编辑</a>&nbsp;<a href="./apply.php?set=delete&id=' . $res['apply_id'] . '" class="btn btn-xs btn-danger" onclick="return confirm(\'确定删除 ' . $res['apply_name'] . ' 的记录吗?\');">删除</a> </td>
<td>'.$res['apply_time'].'</td>
</tr>';
}
?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</main>
<?php
}
include './footer.php';
?>