From c3febc2819333f9d224327f35cb03ecd5ac1ddc5 Mon Sep 17 00:00:00 2001 From: LyLme Date: Sat, 21 May 2022 17:58:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- template/baisu/list.php | 48 ++++++++++++++++++++++------------------- 1 file changed, 26 insertions(+), 22 deletions(-) diff --git a/template/baisu/list.php b/template/baisu/list.php index f6cc9b7..64ba74a 100644 --- a/template/baisu/list.php +++ b/template/baisu/list.php @@ -10,14 +10,13 @@ // | date: 2022-05-01 | // +----------------------------------------------------------+ session_start(); //设置session -// 获取网站 -$groups = $DB->query("SELECT * FROM `lylme_groups` ORDER BY `group_order` ASC"); -// 获取分类 -$i = 0; +$groups = $DB->query("SELECT * FROM `lylme_groups` ORDER BY `group_order` ASC"); // 获取分类 + +$i = 0; //设置起始 while ($group = $DB->fetch($groups)) { //循环所有分组 if(!in_array($group['group_pwd'],$_SESSION['list'])&&!empty($group['group_pwd'])){ - echo ''; + //如果 分组加密未在认证列表 并且分组设置了密码(不显示分组) continue; } $sql = "SELECT * FROM `lylme_links` WHERE `group_id` = " . $group['group_id']." ORDER BY `link_order` ASC;"; @@ -38,27 +37,32 @@ while ($group = $DB->fetch($groups)) { while ($link = $DB->fetch($group_links)) { // 循环每个链接 // 返回指定分组下的所有字段 - + $lpwd = true; if ($link_num > $i) { - $i = $i + 1; - if(!in_array($link['link_pwd'],$_SESSION['list'])&&!empty($link['link_pwd'])){ - continue; - } - if($link["link_status"]!="0"){ - echo "\n" . ' + if(!empty($group['group_pwd'])&&!empty($link['link_pwd'])){ + //分组和链接同时加密 + //忽略链接加密正常显示分组 + } + else if(!in_array($link['link_pwd'],$_SESSION['list'])&&!empty($link['link_pwd'])){ + //当前链接加密 + $lpwd = false; + } + if($link["link_status"]!="0" && $lpwd ){ + echo "\n" . '
- '; - if ($link["icon"] == '') { - echo '默认' . $link['; - } else if (!preg_match("/^'; - } else { - echo $link["icon"]; - } - echo '

'. $link["name"] . '

'; - } + '; + if ($link["icon"] == '') { + echo '默认' . $link['; + } else if (!preg_match("/^'; + } else { + echo $link["icon"]; + } + echo '

'. $link["name"] . '

'; + } } + if ($link_num == $i) { //判断当前分组链接循环完毕 echo '