session_id WIP

This commit is contained in:
Fred Tempez 2024-04-09 15:09:02 +02:00
parent 0f55df8d31
commit cb13d2b0c9

View File

@ -176,6 +176,8 @@ class common
public static $i18nUI = 'fr_FR'; public static $i18nUI = 'fr_FR';
// Langues de contenu // Langues de contenu
public static $siteContent = 'home'; public static $siteContent = 'home';
public static $sessionId = null;
public static $languages = [ public static $languages = [
'de' => 'Deutsch', 'de' => 'Deutsch',
'en_EN' => 'English', 'en_EN' => 'English',
@ -327,11 +329,21 @@ class common
$this->input['_COOKIE'] = $_COOKIE; $this->input['_COOKIE'] = $_COOKIE;
} }
// Déterminer le contenu du site
if (isset($_SESSION['ZWII_SESSION_ID'])) {
// Déterminé par la session présente
self::$sessionId = $_SESSION['ZWII_SESSION_ID'];
} else {
self::$sessionId = session_id();
$_SESSION['ZWII_SESSION_ID'] = self::$sessionId;
}
// Déterminer le contenu du site // Déterminer le contenu du site
if (isset($_SESSION['ZWII_SITE_CONTENT'])) { if (isset($_SESSION['ZWII_SITE_CONTENT'])) {
// Déterminé par la session présente // Déterminé par la session présente
self::$siteContent = $_SESSION['ZWII_SITE_CONTENT']; self::$siteContent = $_SESSION['ZWII_SITE_CONTENT'];
} }
// Instanciation de la classe des entrées / sorties // Instanciation de la classe des entrées / sorties
// Les fichiers de configuration // Les fichiers de configuration
foreach ($this->configFiles as $module => $value) { foreach ($this->configFiles as $module => $value) {
@ -341,7 +353,7 @@ class common
foreach ($this->contentFiles as $module => $value) { foreach ($this->contentFiles as $module => $value) {
$this->initDB($module, self::$siteContent); $this->initDB($module, self::$siteContent);
} }
echo self::$sessionId;
// Installation fraîche, initialisation de la configuration inexistante // Installation fraîche, initialisation de la configuration inexistante
// Nécessaire pour le constructeur // Nécessaire pour le constructeur