/** * lädt alle Klassen die sich in Unterverzeichnissen des aktuellen Verzeichnisses befinden */ function loadSubClasses() { // Aktuelles Verzeichniss laden $reloadArray = array(); $verzeichnis = opendir($this->PATH); // Einträge $eintrag = readdir($verzeichnis); //Alle Dateien im übergebenen Ordner Laden while ($eintrag) { if (substr($eintrag, 0, 1) != ".") { if (is_dir($this->PATH . "/" . $eintrag)) { //Unterverzeichniss gefunden $clSub = new ClassLoader($this->PATH . "/" . $eintrag, false); $clSub->loadAllClasses(); } } $eintrag = readdir($verzeichnis); } if (count($reloadArray) > 0) { //echo "Dateien nachladen!!!<br>"; $this->reloadClasses($reloadArray); } }
$FUNCTLOADER->loadAllClasses(); //------------------------- // GRUNDKONFIGURATION LADEN //------------------------- include $currentInitPath . "config/public_vars.php"; include $currentInitPath . "config/gb.php"; include $currentInitPath . "config/news.php"; //------------------------- // TEMPLATES LADEN //------------------------- include $currentInitPath . "templates/Templates.php"; //------------------------- // KLASSEN LADEN /ERSTELLEN //------------------------- $CLASSLOADER = new ClassLoader($currentInitPath . "classes", $PUBLICVARS['classes_autoupdate']); $CLASSLOADER->loadAllClasses(); //Session darf erst gestartet werden wenn alle Klassen geladen sind. if (!isset($_SESSION)) { session_start(); } // Letzte Aktion ist mehr als X Sekunden her. if (isset($_SESSION['LAST_ACTIVITY']) && time() - $_SESSION['LAST_ACTIVITY'] > $_SESSION['config']->PUBLICVARS['sessionDauer']) { session_unset(); // unset $_SESSION variable for the run-time session_destroy(); // destroy session data in storage session_start(); } $_SESSION['LAST_ACTIVITY'] = time(); $COLORS = array(); //-------------------------