/**
  * 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);
     }
 }
Example #2
0
$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();
//-------------------------