Example #1
0
<?php

error_reporting(E_ALL ^ E_NOTICE);
// TODO @Lorze diashow selber einfügen (code oO)
// Konfiguration und Kernfunktionen laden
include_once 'system/config.php';
include_once 'system/functions/autoload.fn.php';
include_once 'system/functions/getDB.fn.php';
include_once 'system/functions/getRAR.fn.php';
include_once 'system/functions/getUser.fn.php';
include_once 'system/functions/getMethods.fn.php';
//warnungs Variable inizialisieren
$warning = array();
// Template inizialisieren
$template = new LanguageTemplate(SYS_UI_TMPL_DIR);
// Seite ausführen
if (empty($_GET['page'])) {
    $_GET['page'] = 'home';
}
if (preg_match('/^[a-zA-Z]+$/', $_GET['page'])) {
    if (is_file(SYS_CNT_DIR . $_GET['page'] . '.php')) {
        include SYS_CNT_DIR . $_GET['page'] . '.php';
    } else {
        include SYS_ERR_DIR . '404.php';
    }
}
// Dokument im gewünschten Format
if ($template instanceof Template) {
    if ($_SERVER['HTTP_X_INTERFACE'] == 'xml') {
        // JS contentLoader setzt X-Interface Header auf xml
        // schlankes Update als XML generieren
 public function __construct($source)
 {
     // Bevorzugte Sprache auswählen
     if (!self::$lang) {
         self::$lang = self::getLang();
     }
     // Template Engine starten
     parent::__construct($source);
     if (strpos($this->template, self::openTag . 'LANGUAGE' . self::closeTag)) {
         $this->assign('LANGUAGE', self::$lang);
     }
 }