mirror of
https://github.com/itflow-org/itflow
synced 2026-02-28 19:04:52 +00:00
Moved files check_login.php, get_settings.php, settings_localization_array.php, inc_set_timezone.php into the includes folder, we also moved /client/check_login.php into client/includes/
This commit is contained in:
19
includes/inc_set_timezone.php
Normal file
19
includes/inc_set_timezone.php
Normal file
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
$result = mysqli_query($mysqli, "SELECT config_timezone FROM settings WHERE company_id = 1");
|
||||
$row = mysqli_fetch_array($result);
|
||||
$_SESSION['session_timezone'] = $row['config_timezone'];
|
||||
|
||||
// Set PHP timezone
|
||||
date_default_timezone_set($_SESSION['session_timezone']);
|
||||
|
||||
// Calculate UTC offset and store it in session
|
||||
$session_datetime = new DateTime('now', new DateTimeZone($_SESSION['session_timezone']));
|
||||
$_SESSION['session_utc_offset'] = $session_datetime->format('P');
|
||||
|
||||
// Use the stored timezone and offset
|
||||
$session_timezone = $_SESSION['session_timezone'];
|
||||
date_default_timezone_set($session_timezone);
|
||||
|
||||
// Set MySQL session time zone
|
||||
mysqli_query($mysqli, "SET time_zone = '{$_SESSION['session_utc_offset']}'");
|
||||
Reference in New Issue
Block a user