From 1b451ec7976788c3acc4d5db0c131b2cc7459a2b Mon Sep 17 00:00:00 2001 From: LyLme Date: Thu, 21 Dec 2023 23:58:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/link.php | 186 +++++++++++++++++--------------- install/data/install_struct.sql | 2 +- 2 files changed, 100 insertions(+), 88 deletions(-) diff --git a/admin/link.php b/admin/link.php index a904a73..f450591 100644 --- a/admin/link.php +++ b/admin/link.php @@ -13,7 +13,7 @@ $pwd_lists = $DB->query("SELECT * FROM `lylme_pwd`"); 新增链接 + echo '

新增链接

@@ -28,7 +28,7 @@ if ($set == 'add') {

- +

@@ -44,26 +44,26 @@ if ($set == 'add') {

+ while ($grouplist = $DB->fetch($grouplists)) { + if ($grouplist["group_id"] == $row['group_id']) { + $select = 'selected="selected"'; + } else { + $select = ''; + } + echo ''; + } + echo '

<<返回
'; } elseif ($set == 'edit') { - $id = $_GET['id']; - $row2 = $DB->query("select * from lylme_links where id='$id' limit 1"); - $row = $DB->fetch($row2); - preg_match_all('//i',$row['name'],$color); - echo '

修改链接信息

+ $id = $_GET['id']; + $row2 = $DB->query("select * from lylme_links where id='$id' limit 1"); + $row = $DB->fetch($row2); + preg_match_all('//i', $row['name'], $color); + echo '

修改链接信息

@@ -77,7 +77,7 @@ if ($set == 'add') {

- +

@@ -93,31 +93,33 @@ if ($set == 'add') {

+ while ($grouplist = $DB->fetch($grouplists)) { + if ($grouplist["group_id"] == $row['group_id']) { + $select = 'selected="selected"'; + } else { + $select = ''; + } + echo ''; + } + echo '

+ $pwd_lists = $DB->query("SELECT * FROM `lylme_pwd`"); + while ($pwd_list = $DB->fetch($pwd_lists)) { + if($row['link_pwd'] == $pwd_list["pwd_id"]) { + $sel = 'selected="selected"'; + } else { + $sel = ''; + } + echo ''; + } + if(empty($row['link_pwd'])) { + $sele = 'selected="selected"'; + } + echo ' + 注意:对链接所在的分组加密后,单独设置的链接加密将会失效
加密后只能通过输入密码访问,使用该功能先配置加密组 管理加密组
@@ -129,55 +131,63 @@ if ($set == 'add') {
'; } elseif ($set == 'add_submit') { - $color = $_POST['color']; - $name = $_POST['name']; - if(empty($color)) { - $name1 = $name; - } else { - $name1 = ''.$name.''; - } - $url = $_POST['url']; - $icon = $_POST['icon']; - $group_id = $_POST['group_id']; - $link_order = $linksrows + 1; - if ($name == NULL or $url == NULL) { - echo ''; - } else { - $sql = "INSERT INTO `lylme_links` (`id`, `name`, `group_id`, `url`, `icon`, `PS`,`link_order`) VALUES (NULL, '" . $name1 . "', '" . $group_id . "', '" . $url . "', '" . $icon . "', '" . $name . "', '" . $link_order . "');"; - if ($DB->query($sql)) { - echo ''; - } else echo ''; - } + $color = $_POST['color']; + $name = $_POST['name']; + if(empty($color)) { + $name1 = $name; + } else { + $name1 = '' . $name . ''; + } + $url = $_POST['url']; + $icon = $_POST['icon']; + $group_id = $_POST['group_id']; + $link_order = $linksrows + 1; + if ($name == null or $url == null) { + echo ''; + } else { + $sql = "INSERT INTO `lylme_links` (`id`, `name`, `group_id`, `url`, `icon`, `PS`,`link_order`) VALUES (NULL, '" . $name1 . "', '" . $group_id . "', '" . $url . "', '" . $icon . "', '" . $name . "', '" . $link_order . "');"; + if ($DB->query($sql)) { + echo ''; + } else { + echo ''; + } + } } elseif ($set == 'edit_submit') { - $id = $_GET['id']; - $rows2 = $DB->query("select * from lylme_links where id='$id' limit 1"); - $rows = $DB->fetch($rows2); - if (!$rows) exit(''); - $color = $_POST['color']; - $name = $_POST['name']; - if(empty($color)) { - $name1 = $name; - } else { - $name1 = ''.$name.''; - } - $url = $_POST['url']; - $icon = $_POST['icon']; - $link_pwd = $_POST['link_pwd']; - $group_id = $_POST['group_id']; - if ($name == NULL or $url == NULL) { - echo ''; - } else { - $sql = "UPDATE `lylme_links` SET `name` = '" . $name1 . "', `url` = '" . $url . "', `icon` = '" . $icon . "', `group_id` = '" . $group_id . "', `link_pwd` = " . $link_pwd . " WHERE `lylme_links`.`id` = '" . $id . "';"; - // exit($sql); - if ($DB->query($sql)) echo ''; else echo ''; - } - // } elseif ($set == 'delete') { - // $id = $_GET['id']; - // $sql = "DELETE FROM lylme_links WHERE id='$id'"; - // if ($DB->query($sql)) echo ''; - // else echo ''; + $id = $_GET['id']; + $rows2 = $DB->query("select * from lylme_links where id='$id' limit 1"); + $rows = $DB->fetch($rows2); + if (!$rows) { + exit(''); + } + $color = $_POST['color']; + $name = $_POST['name']; + if(empty($color)) { + $name1 = $name; + } else { + $name1 = '' . $name . ''; + } + $url = $_POST['url']; + $icon = $_POST['icon']; + $link_pwd = $_POST['link_pwd']; + $group_id = $_POST['group_id']; + if ($name == null or $url == null) { + echo ''; + } else { + $sql = "UPDATE `lylme_links` SET `name` = '" . $name1 . "', `url` = '" . $url . "', `icon` = '" . $icon . "', `group_id` = '" . $group_id . "', `link_pwd` = " . $link_pwd . " WHERE `lylme_links`.`id` = '" . $id . "';"; + // exit($sql); + if ($DB->query($sql)) { + echo ''; + } else { + echo ''; + } + } +// } elseif ($set == 'delete') { +// $id = $_GET['id']; +// $sql = "DELETE FROM lylme_links WHERE id='$id'"; +// if ($DB->query($sql)) echo ''; +// else echo ''; } else { - echo '
+ echo '
@@ -215,8 +225,10 @@ function select_color() { \ No newline at end of file diff --git a/install/data/install_struct.sql b/install/data/install_struct.sql index 3dba5b4..62cd3a0 100644 --- a/install/data/install_struct.sql +++ b/install/data/install_struct.sql @@ -76,7 +76,7 @@ CREATE TABLE `lylme_groups` ( DROP TABLE IF EXISTS `lylme_links`; CREATE TABLE `lylme_links` ( `id` int(4) NOT NULL COMMENT '网站ID', - `name` varchar(20) NOT NULL COMMENT '链接标题', + `name` varchar(255) NOT NULL COMMENT '链接标题', `group_id` int(2) NOT NULL DEFAULT '1' COMMENT '分组名称', `url` varchar(255) NOT NULL COMMENT '链接地址', `icon` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '链接图标',