<?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); } }