diff --git a/template/5iux/index.php b/template/5iux/index.php index 13fe2ff..05f0c6d 100644 --- a/template/5iux/index.php +++ b/template/5iux/index.php @@ -43,13 +43,18 @@ if (!empty($q)) { else{ echo '';}?>
- query("SELECT * FROM `lylme_groups` ORDER BY `group_order` ASC"); // 获取分类 $i = 0; while ($group = $DB->fetch($groups)) { //循环所有分组 + if($group["group_status"]=='0'){continue;} + if(!in_array($group['group_pwd'],$_SESSION['list'])&&!empty($group['group_pwd'])){ + //如果 分组加密未在认证列表 并且分组设置了密码(不显示分组) + continue; + } $sql = "SELECT * FROM `lylme_links` WHERE `group_id` = " . $group['group_id']." ORDER BY `link_order` ASC;"; $group_links = $DB->query($sql); $link_num = $DB->num_rows($group_links); @@ -64,9 +69,18 @@ while ($group = $DB->fetch($groups)) { while ($link = $DB->fetch($group_links)) { // 循环每个链接 // 返回指定分组下的所有字段 + $lpwd = true; if ($link_num > $i) { $i = $i + 1; - if($link["link_status"]!="0"){ + 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['; diff --git a/template/baisu/list.php b/template/baisu/list.php index 64ba74a..a601232 100644 --- a/template/baisu/list.php +++ b/template/baisu/list.php @@ -15,6 +15,7 @@ $groups = $DB->query("SELECT * FROM `lylme_groups` ORDER BY `group_order` ASC"); $i = 0; //设置起始 while ($group = $DB->fetch($groups)) { //循环所有分组 + if($group["group_status"]=='0'){continue;} if(!in_array($group['group_pwd'],$_SESSION['list'])&&!empty($group['group_pwd'])){ //如果 分组加密未在认证列表 并且分组设置了密码(不显示分组) continue; diff --git a/template/default/list.php b/template/default/list.php index 2f2c94e..825a486 100644 --- a/template/default/list.php +++ b/template/default/list.php @@ -10,10 +10,15 @@ // | date: 2022-3-12 | // +----------------------------------------------------------+ - +session_start(); //设置session $groups = $DB->query("SELECT * FROM `lylme_groups` ORDER BY `group_order` ASC"); // 获取分类 -$i = 0; +$i = 0; //设置起始 while ($group = $DB->fetch($groups)) { //循环所有分组 + if($group["group_status"]=='0'){continue;} + if(!in_array($group['group_pwd'],$_SESSION['list'])&&!empty($group['group_pwd'])){ + //如果 分组加密未在认证列表 并且分组设置了密码(不显示分组) + continue; + } $sql = "SELECT * FROM `lylme_links` WHERE `group_id` = " . $group['group_id']." ORDER BY `link_order` ASC;"; $group_links = $DB->query($sql); $link_num = $DB->num_rows($group_links); // 获取返回字段条目数量 @@ -23,11 +28,21 @@ while ($group = $DB->fetch($groups)) { //循环所有分组 $i = 0; continue; } - while ($link = $DB->fetch($group_links)) { // 循环每个链接 - // 返回指定分组下的所有字段 + while ($link = $DB->fetch($group_links)) { + // 循环每个链接 + // 返回指定分组下的所有字段 + $lpwd = true; if ($link_num > $i) { $i = $i + 1; - if($link["link_status"]!="0"){ + 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['; diff --git a/template/lylme/list.php b/template/lylme/list.php index e94a2b3..ecd8121 100644 --- a/template/lylme/list.php +++ b/template/lylme/list.php @@ -10,11 +10,15 @@ // | date: 2022-3-12 | // +----------------------------------------------------------+ - -$links = $DB->query("SELECT * FROM `lylme_links`"); // 获取网站 +session_start(); //设置session $groups = $DB->query("SELECT * FROM `lylme_groups` ORDER BY `group_order` ASC"); // 获取分类 $i = 0; while ($group = $DB->fetch($groups)) { //循环所有分组 + if($group["group_status"]=='0'){continue;} + if(!in_array($group['group_pwd'],$_SESSION['list'])&&!empty($group['group_pwd'])){ + //如果 分组加密未在认证列表 并且分组设置了密码(不显示分组) + continue; + } $sql = "SELECT * FROM `lylme_links` WHERE `group_id` = " . $group['group_id']." ORDER BY `link_order` ASC;"; $group_links = $DB->query($sql); $link_num = $DB->num_rows($group_links); // 获取返回字段条目数量 @@ -26,9 +30,18 @@ while ($group = $DB->fetch($groups)) { //循环所有分组 } while ($link = $DB->fetch($group_links)) { // 循环每个链接 // 返回指定分组下的所有字段 + $lpwd = true; if ($link_num > $i) { $i = $i + 1; - if($link["link_status"]!="0"){ + 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[';