From 6eb59872ad9c321d4e4401f9ac0b0d522b1f4134 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=99=E8=BF=B0=E3=80=81=E5=88=AB=E7=A6=BB?= Date: Fri, 29 Mar 2024 17:08:06 +0800 Subject: [PATCH] Update flink.lib.php --- src/system/taglib/flink.lib.php | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/src/system/taglib/flink.lib.php b/src/system/taglib/flink.lib.php index 6eff079a..49c65781 100755 --- a/src/system/taglib/flink.lib.php +++ b/src/system/taglib/flink.lib.php @@ -13,7 +13,7 @@ helper('cache'); function lib_flink(&$ctag, &$refObj) { global $dsql, $cfg_soft_lang; - $attlist = "type|textall,row|30,titlelen|30,linktype|,typeid|0"; + $attlist = "type|textall,row|30,titlelen|30,linktype|1,typeid|0"; FillAttsDefault($ctag->CAttribute->Items, $attlist); extract($ctag->CAttribute->Items, EXTR_SKIP); $totalrow = $row; @@ -21,25 +21,16 @@ function lib_flink(&$ctag, &$refObj) if (isset($GLOBALS['envs']['flinkid'])) { $typeid = $GLOBALS['envs']['flinkid']; } - if (!empty($linktype)) { - $wsql = " where ischeck = '$linktype' "; - } else { - if (defined('DEDEINDEX')) { - $wsql = " where ischeck = 2 "; - } else { - $wsql = " where ischeck = 1 "; - } - } - + $wsql = " WHERE ischeck >= '$linktype' "; if ($typeid == 0) { $wsql .= ''; } else { - $wsql .= "And typeid = '$typeid'"; + $wsql .= " AND typeid = '$typeid'"; } if ($type == 'image') { - $wsql .= " And logo<>'' "; + $wsql .= " AND logo<>'' "; } else if ($type == 'text') { - $wsql .= " And logo='' "; + $wsql .= " AND logo='' "; } $equery = "SELECT * FROM `#@__flink` $wsql order by sortrank asc limit 0,$totalrow"; if (trim($ctag->GetInnerText()) == '') $innertext = "[field:link/] ";