34 lines
742 B
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;
|
|
}
|
|
}
|