Newwebshop/classes/Configuration.php

34 lines
742 B
PHP

<?php
/**
* Copyright seit 2024 Webshop System
*
* Zentrale Konfigurationsverwaltung (Key-Value)
*
* @author Webshop System
* @license GPL v3
*/
class Configuration
{
protected static $data = [
'WS_COUNTRY_DEFAULT' => 1,
'WS_LANG_DEFAULT' => 1,
'WS_TIMEZONE' => 'Europe/Berlin',
'WS_LOCALE_LANGUAGE' => 'de',
'WS_LOCALE_COUNTRY' => 'DE',
'WS_COOKIE_LIFETIME_BO' => 24,
'WS_COOKIE_LIFETIME_FO' => 24,
'WS_COOKIE_SAMESITE' => 'Lax',
'WS_SSL_ENABLED' => false,
];
public static function get($key)
{
return self::$data[$key] ?? null;
}
public static function set($key, $value)
{
self::$data[$key] = $value;
}
}