diff options
| author | Eltrac Koalar <hi@guhub.cn> | 2022-09-03 23:44:28 +0800 |
|---|---|---|
| committer | Eltrac Koalar <hi@guhub.cn> | 2022-09-03 23:44:28 +0800 |
| commit | 9a0c4a25b62c5ff957e0904d834b902943724a15 (patch) | |
| tree | 09caae3db7c85d2a500860a37983dc60a9a366d8 /libs/Matcha.php | |
| parent | 969dd0a23bb1b548dc9bed9b97004c765a3a3e52 (diff) | |
:bug: Fix: PHP 8.0.0 以上版本因取用 cookie 导致的报错
Diffstat (limited to 'libs/Matcha.php')
| -rw-r--r-- | libs/Matcha.php | 28 |
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"'; |
