summaryrefslogtreecommitdiff
path: root/libs/Matcha.php
diff options
context:
space:
mode:
authorEltrac Koalar <hi@guhub.cn>2022-09-03 23:44:28 +0800
committerEltrac Koalar <hi@guhub.cn>2022-09-03 23:44:28 +0800
commit9a0c4a25b62c5ff957e0904d834b902943724a15 (patch)
tree09caae3db7c85d2a500860a37983dc60a9a366d8 /libs/Matcha.php
parent969dd0a23bb1b548dc9bed9b97004c765a3a3e52 (diff)
:bug: Fix: PHP 8.0.0 以上版本因取用 cookie 导致的报错
Diffstat (limited to 'libs/Matcha.php')
-rw-r--r--libs/Matcha.php28
1 files changed, 17 insertions, 11 deletions
diff --git a/libs/Matcha.php b/libs/Matcha.php
index 6f693ec..03289d6 100644
--- a/libs/Matcha.php
+++ b/libs/Matcha.php
@@ -414,17 +414,23 @@ class Matcha
public static function ifDark() {
$ifDark=false;
- if($_COOKIE['matchaDark']=='y') {
- $ifDark=true;
- }
- elseif(Helper::options()->DarkMode=='default' && date('H')>18 && date('H')<7 && $_COOKIE['matchaDark']=='n') {
- $ifDark=true;
- }
- elseif(Helper::options()->DarkMode=='dark' && !$_COOKIE['matchaDark']=='n'){
- $ifDark=true;
- }
- elseif(Helper::options()->DarkMode=='always') {
- $ifDark=true;
+ if(isset($_COOKIE['matchaDark'])) {
+ if($_COOKIE['matchaDark']=='y') {
+ $ifDark=true;
+ }
+ elseif(Helper::options()->DarkMode=='default' && date('H')>18 && date('H')<7 && $_COOKIE['matchaDark']=='n') {
+ $ifDark=true;
+ }
+ elseif(Helper::options()->DarkMode=='dark' && !$_COOKIE['matchaDark']=='n'){
+ $ifDark=true;
+ }
+ elseif(Helper::options()->DarkMode=='always') {
+ $ifDark=true;
+ }
+ }else{
+ if(Helper::options()->DarkMode=='dark' || Helper::options()->DarkMode=='always'){
+ $ifDark=true;
+ }
}
if($ifDark) echo ' class="matcha-dark"';