<?php /** * Headerdatei für Index */ // Logging aktivieren if (LOG_ACTIVE === true) { World_Base::$LOG = new Log_Writer(LOG_FILE); } // Datenbankverbindung herstellen World_Base::$DB = new Database_Interface($config['mySql']['host'], $config['mySql']['user'], $config['mySql']['pass'], $config['mySql']['db']); unset($config['mySql']['pass']); // Vermeidung einer versehentlichen Ausgabe des PWs // Session starten World_Base::$SESSION = new World_Session(); if (isset($_COOKIE['worldSessionId'])) { World_Base::$SESSION->start($_COOKIE['worldSessionId'], $_COOKIE['worldSessionKey']); // zufällig neuen Primär-Schlüssel generieren if (rand(1, 10) > 8) { World_Base::$SESSION->flipKeys(); } } else { World_Base::$SESSION->start(); } setcookie('worldSessionId', World_Base::$SESSION->getSid(), time() + SESSION_EXPIRING_TIME, '/'); setcookie('worldSessionKey', World_Base::$SESSION->getKeyAsString(), time() + SESSION_EXPIRING_TIME, '/'); // Benutzerdaten laden $user = null; $userId = World_Base::$SESSION->get('userId'); if ($userId !== false) { // User ist eingeloggt