| @@ -1,6 +1,12 @@ | |||||
| # 更新记录 | # 更新记录 | ||||
| 通过访问 https://www.dedebiz.com/git 获取完整更新记录 | 通过访问 https://www.dedebiz.com/git 获取完整更新记录 | ||||
| ## v6.0.4 | |||||
| - 兼容PHP8.0; | |||||
| - 修正已知存在的安全问题; | |||||
| - 优化系统管理后台界面; | |||||
| - 修正sqlite3下的错误; | |||||
| ## v6.0.0 | ## v6.0.0 | ||||
| - 调整DedeCMS目录结构,将原有include中外部访问的内容迁移出去; | - 调整DedeCMS目录结构,将原有include中外部访问的内容迁移出去; | ||||
| - 修正已知存在的安全问题; | - 修正已知存在的安全问题; | ||||
| @@ -17,7 +17,7 @@ $f = RemoveXSS($f); | |||||
| if (empty($keywords)) $keywords = ""; | if (empty($keywords)) $keywords = ""; | ||||
| $sql = "SELECT * FROM #@__keywords ORDER BY rank DESC"; | |||||
| $sql = "SELECT * FROM `#@__keywords` ORDER BY `rank` DESC"; | |||||
| $dlist = new DataListCP(); | $dlist = new DataListCP(); | ||||
| $dlist->SetTemplate(DEDEADMIN."/templets/article_keywords_select.htm"); | $dlist->SetTemplate(DEDEADMIN."/templets/article_keywords_select.htm"); | ||||
| $dlist->pageSize = 300; | $dlist->pageSize = 300; | ||||
| @@ -29,7 +29,7 @@ if ($dopost == 'save') { | |||||
| $query = "UPDATE `#@__arcrank` SET membername='$name',money='$money',`rank`='$rank',scores='$scores' WHERE id='$id' "; | $query = "UPDATE `#@__arcrank` SET membername='$name',money='$money',`rank`='$rank',scores='$scores' WHERE id='$id' "; | ||||
| } | } | ||||
| } else { | } else { | ||||
| $query = "DELETE FROM `#@__arcrank` WHERE id='$id' AND rank<>10"; | |||||
| $query = "DELETE FROM `#@__arcrank` WHERE id='$id' AND `rank`<>10"; | |||||
| } | } | ||||
| if ($query != '') $dsql->ExecuteNoneQuery($query); | if ($query != '') $dsql->ExecuteNoneQuery($query); | ||||
| } | } | ||||
| @@ -42,7 +42,7 @@ if ($dopost == 'save') { | |||||
| echo "<script> alert('成功更新会员等级表'); </script>"; | echo "<script> alert('成功更新会员等级表'); </script>"; | ||||
| } | } | ||||
| if ($dopost == 'del') { | if ($dopost == 'del') { | ||||
| $dsql->ExecuteNoneQuery("DELETE FROM `#@__arcrank` WHERE id='$id' AND rank<>10"); | |||||
| $dsql->ExecuteNoneQuery("DELETE FROM `#@__arcrank` WHERE id='$id' AND `rank`<>10"); | |||||
| ShowMsg("删除成功", "member_rank.php"); | ShowMsg("删除成功", "member_rank.php"); | ||||
| exit(); | exit(); | ||||
| } | } | ||||
| @@ -29,6 +29,9 @@ $dsql = $dsqlitete = $db = new DedeSqlite(FALSE); | |||||
| if (!defined('MYSQL_BOTH')) { | if (!defined('MYSQL_BOTH')) { | ||||
| define('MYSQL_BOTH', MYSQLI_BOTH); | define('MYSQL_BOTH', MYSQLI_BOTH); | ||||
| } | } | ||||
| if (!defined('MYSQL_ASSOC')) { | |||||
| define('MYSQL_ASSOC', SQLITE3_ASSOC); | |||||
| } | |||||
| class DedeSqlite | class DedeSqlite | ||||
| { | { | ||||
| var $linkID; | var $linkID; | ||||
| @@ -122,13 +125,13 @@ class DedeSqlite | |||||
| //为了防止采集等需要较长运行时间的程序超时,在运行这类程序时设置系统等待和交互时间 | //为了防止采集等需要较长运行时间的程序超时,在运行这类程序时设置系统等待和交互时间 | ||||
| function SetLongLink() | function SetLongLink() | ||||
| { | { | ||||
| @mysqli_query("SET interactive_timeout=3600, wait_timeout=3600 ;", $this->linkID); | |||||
| // @mysqli_query("SET interactive_timeout=3600, wait_timeout=3600 ;", $this->linkID); | |||||
| } | } | ||||
| //获得错误描述 | //获得错误描述 | ||||
| function GetError() | function GetError() | ||||
| { | { | ||||
| $str = mysqli_error($this->linkID); | |||||
| $str = $dsqlite->lastErrorMsg(); | |||||
| return $str; | return $str; | ||||
| } | } | ||||
| @@ -291,7 +294,7 @@ class DedeSqlite | |||||
| } | } | ||||
| //执行一个SQL语句,返回前一条记录或仅返回一条记录 | //执行一个SQL语句,返回前一条记录或仅返回一条记录 | ||||
| function GetOne($sql = '', $acctype = MYSQLI_ASSOC) | |||||
| function GetOne($sql = '', $acctype = SQLITE3_ASSOC) | |||||
| { | { | ||||
| global $dsqlite; | global $dsqlite; | ||||
| if (!$dsqlite->isInit) { | if (!$dsqlite->isInit) { | ||||