<?php
/**
* iLP System Konfiguration
*
* Autor: Florian "ApoY2k" Peschka
* Projekt: iLP System
* Paket: apoy2k.ilp.wrynn.lib
* Lizenz: CreativeCommons (by-nc-sa)
* Kontakt: hide@address.com
* Version: 2.2
*/
/**
* Debugmodus de/aktivieren
*/
$tpl['debug_mode'] = true;
error_reporting(E_ALL);
///////////////////////////////////////////////// Grunddaten
/////////////// Nur bei genauer Fachkenntnis ändern
/**
* Basisordner finden und speichern. Um immer den gleichen Basisordner zu ermitteln,
* egal aus welcher Datei die Konfiguration eingebunden wird, darf die Ermittlung nicht
* über $_SERVER-Variablen erfolgen!
* Die Konstante wird im gesamten Skript verwendet und die erforderlichen Unterorder
* werden nur über diese Variable angesprochen.
*
* Weitere Basisordner für die Offiziersoberfläche (BASEDIR_BACKEND) sowie den Bilderordner (BASEDIR_IMAGES)
* bauen auf den ersten Basisordner auf.
*/
$basedir = preg_split('/lib/', dirname(__FILE__));
define('BASEDIR', $basedir[0]);
define('BASEDIR_BACKEND', BASEDIR.'_backend/');
define('BASEDIR_IMAGES', BASEDIR.'images/');
// Benötigte Bibliotheken einbinden.
require_once(BASEDIR.'lib/lib.config.db.php');
require_once(BASEDIR.'lib/lib.functions.php');
/**
* Konfiguration des Systems aus der Datenbank
*
* Alle Konfigurationsvariablen werden in einem assoziativen Array gespeichert.
*/
$get_config = $db->query("SELECT * FROM `ilp_config`");
$db_config = $get_config->fetchAll(PDO::FETCH_ASSOC);
foreach ($db_config as $row) $config[$row['config_type']] = $row['config_value'];
// Speichern der Koonfiguration
$_SESSION['config'] = $config;
// Identifiezierungen der Sprachvariablen speichern
$lang['locale'] = $_SESSION['config']['locale'];
$lang['tooltip_locale'] = $_SESSION['config']['lang_tooltip'];
/**
* Reads the 'lib'-directory and searches for all installed languages.
* If a language is found, it is written into an array containing all available languages.
*/
$tpl['system']['lang_array']['deDE'] = 'deDE';
$dir_handler = opendir(BASEDIR.'lib/');
while ($file = readdir($dir_handler))
{
if (strpos($file, 'lang'))
{
$language = substr($file, 9, 4);
if (!in_array($language, $tpl['system']['lang_array']))
{
$tpl['system']['lang_array'][$language] = $language;
}
}
}
?>