mirror of
https://github.com/ZeroDream-CN/PHPMC7
synced 2026-05-18 03:36:29 +08:00
增加多语言支持,修复 utf8mb4 乱码问题
更新版本到 7.3.3325
This commit is contained in:
@@ -6,6 +6,7 @@ class Option {
|
||||
public function __construct() {
|
||||
$db = Config::MySQL();
|
||||
$conn = mysqli_connect($db['host'], $db['user'], $db['pass'], $db['name'], $db['port']);
|
||||
mysqli_query($conn, "set names 'utf8mb4'");
|
||||
$rs = mysqli_query($conn, "SELECT * FROM `{$db['name']}`.`option`");
|
||||
while($rw = mysqli_fetch_row($rs)) {
|
||||
$this->options[$rw[1]] = $rw[2];
|
||||
@@ -22,18 +23,21 @@ class Option {
|
||||
}
|
||||
}
|
||||
|
||||
public function saveConfig($SiteName, $Description, $Theme) {
|
||||
public function saveConfig($SiteName, $Description, $Theme, $Lang) {
|
||||
$db = Config::MySQL();
|
||||
$conn = mysqli_connect($db['host'], $db['user'], $db['pass'], $db['name'], $db['port']);
|
||||
mysqli_query($conn, "set names 'utf8mb4'");
|
||||
mysqli_query($conn, "UPDATE `{$db['name']}`.`option` SET `value`='{$SiteName}' WHERE `key`='SiteName'");
|
||||
mysqli_query($conn, "UPDATE `{$db['name']}`.`option` SET `value`='{$Description}' WHERE `key`='Description'");
|
||||
mysqli_query($conn, "UPDATE `{$db['name']}`.`option` SET `value`='{$Theme}' WHERE `key`='Theme'");
|
||||
mysqli_query($conn, "UPDATE `{$db['name']}`.`option` SET `value`='{$Lang}' WHERE `key`='Lang'");
|
||||
return true;
|
||||
}
|
||||
|
||||
public function updateOption($key, $value) {
|
||||
$db = Config::MySQL();
|
||||
$conn = mysqli_connect($db['host'], $db['user'], $db['pass'], $db['name'], $db['port']);
|
||||
mysqli_query($conn, "set names 'utf8mb4'");
|
||||
mysqli_query($conn, "UPDATE `{$db['name']}`.`option` SET `value`='{$value}' WHERE `key`='{$key}'");
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user