<?php
ini_set('display_errors', 0);
ini_set('display_startup_errors', 0);
error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
require __DIR__ . '/src/autoload.php';
define('BASE_PATH', rtrim(dirname($_SERVER['SCRIPT_NAME']), '/'));
\App\Lang::init();
$cfg = require __DIR__ . '/config/config.php';
$pdo = \App\Database::get();
$cfg = \App\Admin::resolveAppConfig($pdo, $cfg);
$displayTz = \App\Admin::getSetting($pdo, 'display_timezone', 'UTC');
$_tzList = timezone_identifiers_list();
if (!in_array($displayTz, $_tzList, true)) {
$displayTz = 'UTC';
}
if (!empty($_COOKIE['tz']) && is_string($_COOKIE['tz'])) {
$tzCookie = $_COOKIE['tz'];
if (in_array($tzCookie, $_tzList, true)) {
$displayTz = $tzCookie;
}
}