Location: PHPKode > projects > iLP System > Release 2.2/upload/lib/lib.config.php
<?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;
		}
	}
}

?>
Return current item: iLP System