PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false, ]; $pdo = new PDO($dsn, $database_user, $database_pass, $opt); $_SESSION['mailcow_locale'] = strtolower(trim($DEFAULT_LANG)); setcookie('language', $DEFAULT_LANG); if (isset($_COOKIE['language'])) { switch ($_COOKIE['language']) { case "de": $_SESSION['mailcow_locale'] = 'de'; setcookie('language', 'de'); break; case "en": $_SESSION['mailcow_locale'] = 'en'; setcookie('language', 'en'); break; case "nl": $_SESSION['mailcow_locale'] = 'nl'; setcookie('language', 'nl'); break; case "pt": $_SESSION['mailcow_locale'] = 'pt'; setcookie('language', 'pt'); break; } } if (isset($_GET['lang'])) { switch ($_GET['lang']) { case "de": $_SESSION['mailcow_locale'] = 'de'; setcookie('language', 'de'); break; case "en": $_SESSION['mailcow_locale'] = 'en'; setcookie('language', 'en'); break; case "nl": $_SESSION['mailcow_locale'] = 'nl'; setcookie('language', 'nl'); break; case "pt": $_SESSION['mailcow_locale'] = 'pt'; setcookie('language', 'pt'); break; } } require_once 'lang/lang.en.php'; include 'lang/lang.'.$_SESSION['mailcow_locale'].'.php'; require_once 'inc/functions.inc.php'; require_once 'inc/triggers.inc.php';