diff --git a/admin/group.php b/admin/group.php
index 85d62b7..5b2e8a0 100644
--- a/admin/group.php
+++ b/admin/group.php
@@ -25,7 +25,19 @@ if ($set == 'add') {
方式1:填写图标的URL
地址,如/img/logo.png
或http://www.xxx.com/img/logo.png
方式2:粘贴图标的SVG
代码,查看教程
方式3:留空使用默认图标
-
+
@@ -49,7 +61,21 @@ if ($set == 'add') {
方式1:填写图标的URL
地址,如/img/logo.png
或http://www.xxx.com/img/logo.png
方式2:粘贴图标的SVG
代码,查看教程
方式3:留空使用默认图标
-
+
@@ -57,11 +83,12 @@ if ($set == 'add') {
} elseif ($set == 'add_submit') {
$name = $_POST['group_name'];
$icon = $_POST['group_icon'];
+ $pwd = $_POST['group_pwd'];
$group_order = $groupsrows + 1;
if ($name == NULL) {
echo '';
} else {
- $sql = "INSERT INTO `lylme_groups` (`group_id`, `group_name`, `group_icon`,`group_order`) VALUES (NULL, '" . $name . "', '" . $icon . "', '" . $group_order . "')";
+ $sql = "INSERT INTO `lylme_groups` (`group_id`, `group_name`, `group_icon`,`group_order`,`group_pwd`) VALUES (NULL, '" . $name . "', '" . $icon . "', '" . $group_order . "', '" . $pwd . "')";
if ($DB->query($sql)) {
echo '';
exit();
@@ -76,83 +103,53 @@ if ($set == 'add') {
if (!$rows) echo '';
$name = $_POST['group_name'];
$icon = $_POST['group_icon'];
+ $pwd = $_POST['group_pwd'];
if ($name == NULL) {
echo '';
} else {
- $sql = "UPDATE `lylme_groups` SET `group_name` = '" . $name . "', `group_icon` = '" . $icon . "' WHERE `lylme_groups`.`group_id` = '" . $id . "';";
+ $sql = "UPDATE `lylme_groups` SET `group_name` = '" . $name . "', `group_icon` = '" . $icon . "',`group_pwd` = '" . $pwd . "' WHERE `lylme_groups`.`group_id` = '" . $id . "';";
if ($DB->query($sql)) echo '';
else echo '';
}
-} elseif ($set == 'delete') {
- $id = $_GET['id'];
+} elseif ($set == 'del') {
+ $id = $_POST['group_id'];
$delsql1 = 'DELETE FROM `lylme_links` WHERE group_id =' . $id;
$delsql2 = 'DELETE FROM `lylme_groups` WHERE group_id=' . $id;
- if ($DB->query($delsql1) && $DB->query($delsql2)) echo '';
- else echo '';
-} elseif ($set == 'up') {
- $id = $_GET['id'];
- $order = $_GET['order'] - 1;
- $arrid = $_GET['arrid'];
- if ($order <= 0) {
- echo '';
- exit();
- }
- // while($orderrow > 1){
- // $order=$order-1;
- // $sql3 = 'SELECT * FROM `lylme_groups` WHERE `group_order` ='.$order;
- // $orderrow=mysqli_num_rows(mysqli_query($con,$sql3));
- // }
- $sql1 = 'UPDATE `lylme_groups` SET `group_order` = ' . $order . ' WHERE `group_id` = ' . $id;
- $sql2 = 'UPDATE `lylme_groups` SET `group_order` = ' . $_GET['order'] . ' WHERE `group_id` = ' . $arrid;
- if ($DB->query($sql1)) echo '';
- else echo '';
-} elseif ($set == 'down') {
- $id = $_GET['id'];
- $order = $_GET['order'] + 1;
- $arrid = $_GET['arrid'];
- $sql1 = 'UPDATE `lylme_groups` SET `group_order` = ' . $order . ' WHERE `group_id` = ' . $id;
- $sql2 = 'UPDATE `lylme_groups` SET `group_order` = ' . $order . ' WHERE `group_id` = ' . $arr[$arrid + 1];
- if ($DB->query($sql1)) echo '';
- else echo '';
-} else {
- $sql = " 1";
- $cons = '系统共有 ' . $groupsrows . ' 个分组
新建分组';
- echo '';
- echo $cons;
- echo '
';
- // echo $css;
+ $DB->query($delsql1);
+ $DB->query($delsql2);
+ exit();
+}
+elseif ($set == 'sort') {
+ for ($i=0; $iquery($sql);
+ }
+ exit();
+}
+// elseif ($set == 'up') {
+// //上移
+// $id = $_GET['id'];
+// $order = $DB->get_row("SELECT `group_id`, `group_order` FROM `lylme_groups` WHERE `group_id` = ".$id.";")['group_order']; //当前排序
+// $pl = $DB->get_row("SELECT * FROM `lylme_groups` WHERE `group_order` < ".$order." ORDER BY `lylme_groups`.`group_order` DESC LIMIT 1"); //上一行
+// $DB->query("UPDATE `lylme_groups` SET `group_order` = '".$pl['group_order']."' WHERE `lylme_groups`.`group_id` = ".$id.";"); //设置为上一行的排序
+// $DB->query("UPDATE `lylme_groups` SET `group_order` = '".$order."' WHERE `lylme_groups`.`group_id` = ".$pl['group_id'].";"); //设置上一行的排序为当前行
+// echo '';
+// exit();
+
+// } elseif ($set == 'down') {
+// $id = $_GET['id'];
+// $order = $DB->get_row("SELECT `group_id`, `group_order` FROM `lylme_groups` WHERE `group_id` = ".$id.";")['group_order']; //当前排序
+// $nl = $DB->get_row("SELECT * FROM `lylme_groups` WHERE `group_order` > ".$order." ORDER BY `lylme_groups`.`group_order` ASC LIMIT 1"); //下一行
+// $DB->query("UPDATE `lylme_groups` SET `group_order` = '".$nl['group_order']."' WHERE `lylme_groups`.`group_id` = ".$id.";"); //设置为下一行的排序
+// $DB->query("UPDATE `lylme_groups` SET `group_order` = '".$order."' WHERE `lylme_groups`.`group_id` = ".$nl['group_id'].";"); //设置下一行的排序为当前行
+// echo '';
+// exit();
+// }
+else {
+
?>
-
-
- 排序权重 | 名称 | 排序 | 操作 |
-
-query("SELECT * FROM lylme_groups WHERE{$sql} order by group_order asc");
- $orderid = isset($_GET['orderid']) ? $_GET['orderid'] : null;
- if ($orderid != NULL) {
- echo '';
- }
- $arr = array();
- $arrid = 0;
- while ($res = $DB->fetch($rs)) {
- array_push($arr, $res['group_id']);
- echo '' . $res['group_order'] . ' | ' . $res['group_name'] . ' | ';
- if ($arr[0] != $res['group_id']) {
- echo '上移 ';
- }
- if (isset($arr[$groupsrows - 1]) != $res['group_id']) {
- echo '下移';
- }
- echo ' | 编辑 删除 |
';
- $arrid = $arrid + 1;
- }
-?>
-
-
-
-
注:权重越小越靠前, 权重相同时按分组ID排序
-
+
@@ -166,3 +163,9 @@ if ($set == 'add') {
}
include './footer.php';
?>
+
+
+
+
+
+
\ No newline at end of file
diff --git a/admin/js/group.js b/admin/js/group.js
new file mode 100644
index 0000000..955f98a
--- /dev/null
+++ b/admin/js/group.js
@@ -0,0 +1,105 @@
+function listTable(query){
+ var url = window.document.location.href.toString();
+ var queryString = url.split("?")[1];
+ query = query || queryString;
+ layer.closeAll();
+ var ii = layer.load(2, {shade:[0.1,'#fff']});
+ $.ajax({
+ type : 'GET',
+ url : 'table_group.php?'+query,
+ dataType : 'html',
+ cache : false,
+ success : function(data) {
+ layer.close(ii);
+ $("#listTable").html(data);
+ },
+ error:function(data){
+ layer.msg('服务器错误');
+ lightyear.loading('hide');
+ return false;
+ }
+ });
+}
+
+//载入页面
+$(document).ready(function(){
+ if($("#listTable").length>0){
+ listTable()
+ }
+});
+$(document).on('click', '.sort-up', function(){
+ //上移
+ if($(this).parents('tr').prevAll().length > 0){
+ $(this).parents('tr').prev().before($(this).parents('tr').prop('outerHTML'));
+ $(this).parents('tr').remove();
+ save_order();
+ }
+}).on('click', '.sort-down', function(){
+ //下移
+ if($(this).parents('tr').nextAll().length > 0){
+ $(this).parents('tr').next().after($(this).parents('tr').prop('outerHTML'));
+ $(this).parents('tr').remove();
+ save_order();
+ }
+});
+//保存排序
+function save_order(){
+ var groups =[];
+ var $inputArr = $('input[name="group_id"]');
+ $inputArr.each(function(){
+ groups.push($(this).val());
+ });
+
+ lightyear.loading('show');
+ $.ajax({
+ url:"group.php?set=sort",
+ method:"POST",
+ data:{groups:groups},
+ success:function(data){
+ lightyear.loading('hide');
+ lightyear.notify('操作成功!', 'success', 1000);
+ listTable();
+ return true;
+ },
+ error:function(data){
+ layer.msg('服务器错误');
+ lightyear.loading('hide');
+ return false;
+ }
+ });
+}
+
+//删除分组
+function del_group(id) {
+ $.confirm({
+ title: '警告',
+ content: '删除分组会同时删除该分组下的所有链接,该操作不可逆!
是否继续?',
+ type: 'red',
+ typeAnimated: true,
+ buttons: {
+ tryAgain: {
+ text: '确定',
+ btnClass: 'btn-red',
+ action: function(){
+ lightyear.loading('show');
+ $.ajax({
+ url:"group.php?set=del",
+ method:"POST",
+ data:{
+ group_id:id
+ },
+ success:function(data){
+ lightyear.loading('hide');
+ lightyear.notify('操作成功!', 'success', 1000);
+ listTable();
+ return true;
+ }
+ });
+ }
+ },
+ close: {
+ text: '取消'
+ }
+ }
+ });
+}
\ No newline at end of file
diff --git a/admin/table_group.php b/admin/table_group.php
new file mode 100644
index 0000000..e7836a5
--- /dev/null
+++ b/admin/table_group.php
@@ -0,0 +1,32 @@
+window.location.href='./login.php';");
+
+echo '系统共有
' . $groupsrows . ' 个分组
新建分组
+
+
+ 名称 | 排序 | 链接数 | 访问密码 | 操作 |
+ ';
+
+ $sql = " 1";
+ $rs = $DB->query("SELECT * FROM lylme_groups WHERE{$sql} order by group_order asc");
+ while ($res = $DB->fetch($rs)) {
+ $pwd = $DB->get_row("SELECT `pwd_id`, `pwd_key` FROM `lylme_pwd` WHERE `pwd_id` = ".$res['group_pwd'])['pwd_key'];
+ echo '' . $res['group_name'] . ' |
+ |
+ '. $DB->num_rows($DB->query("SELECT `id` FROM `lylme_links` WHERE `group_id` =".$res['group_id'])).' |
+
+ ';
+ if($pwd = $DB->get_row("SELECT `pwd_id`, `pwd_key` FROM `lylme_pwd` WHERE `pwd_id` = ".$res['group_pwd'])['pwd_key']){
+ echo ''.$pwd.'';
+ }
+ else{echo '未加密';}
+ echo ' |
+ 编辑 |
';
+ }
+?>
+
+
+
+
\ No newline at end of file