PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, ]); } return $pdo; } require_once __DIR__ . '/../includes/functions.php'; try { $settings = get_company_settings(); if (!empty($settings['timezone'])) { date_default_timezone_set($settings['timezone']); } else { date_default_timezone_set('UTC'); } // Synchronize MySQL connection timezone offset with PHP try { db()->exec("SET time_zone = '" . date('P') . "'"); } catch (Exception $e) { // Silently ignore if MySQL doesn't accept the timezone setting } } catch (Exception $e) { date_default_timezone_set('UTC'); }