From ac84e4b235adc814ad3be252def8fe457c86fd6d Mon Sep 17 00:00:00 2001 From: Ibnu Maksum Date: Wed, 7 Feb 2024 09:39:49 +0700 Subject: [PATCH] settimezone --- system/boot.php | 2 ++ system/cron.php | 4 +++- system/cron_reminder.php | 1 + 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/system/boot.php b/system/boot.php index 51193ade..aa9de6e2 100644 --- a/system/boot.php +++ b/system/boot.php @@ -92,6 +92,7 @@ try { } date_default_timezone_set($config['timezone']); + ORM::raw_execute("SET time_zone = '$config[timezone]';"); $_c = $config; // check if proxy setup in database @@ -107,6 +108,7 @@ try { ORM::configure('password', $radius_pass, 'radius'); ORM::configure('driver_options', array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'), 'radius'); ORM::configure('return_result_sets', true, 'radius'); + ORM::raw_execute("SET time_zone = '$config[timezone]';",[],'radius'); } } catch (Throwable $e) { $ui = new Smarty(); diff --git a/system/cron.php b/system/cron.php index 3b022413..f6ca12b9 100644 --- a/system/cron.php +++ b/system/cron.php @@ -81,6 +81,8 @@ $result = ORM::for_table('tbl_appconfig')->find_many(); foreach ($result as $value) { $config[$value['setting']] = $value['value']; } +date_default_timezone_set($config['timezone']); +ORM::raw_execute("SET time_zone = '$config[timezone]';"); if (!empty($radius_user) && $config['radius_enable']) { ORM::configure("mysql:host=$radius_host;dbname=$radius_name", null, 'radius'); @@ -88,6 +90,7 @@ if (!empty($radius_user) && $config['radius_enable']) { ORM::configure('password', $radius_pass, 'radius'); ORM::configure('driver_options', array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'), 'radius'); ORM::configure('return_result_sets', true, 'radius'); + ORM::raw_execute("SET time_zone = '$config[timezone]';",[],'radius'); } echo "PHP Time\t" . date('Y-m-d H:i:s') . "\n"; @@ -100,7 +103,6 @@ while ($row = $statement->fetch(PDO::FETCH_ASSOC)) { $_c = $config; -date_default_timezone_set($config['timezone']); $textExpired = Lang::getNotifText('expired'); diff --git a/system/cron_reminder.php b/system/cron_reminder.php index b09b7dec..e9ad6895 100644 --- a/system/cron_reminder.php +++ b/system/cron_reminder.php @@ -81,6 +81,7 @@ foreach ($result as $value) { $config[$value['setting']] = $value['value']; } date_default_timezone_set($config['timezone']); +ORM::raw_execute("SET time_zone = '$config[timezone]';"); $d = ORM::for_table('tbl_user_recharges')->where('status', 'on')->find_many();