lmsgit/lms — pull request #231 by maciejlew (2014-06-19 13:40:06+00:00)
Title: LMSConfig

Dodałem klasy pozwalające na dostęp do zmiennych konfiguracyjnych w obiektowy sposób, z wykorzystaniem wzorca singleton. Możliwy jest dostęp do zmiennych konfiguracyjnych z pliku ini, z tabeli uiconfig lub obu naraz. Możliwe jest ustawienie które zmienne mają większy priorytet. Klasy można łatwo rozbudować w przyszłości o kolejne źródła zmiennych konfiguracyjnych.

Pozostawiłem na razie, w celu zachowania kompatybilności, stare zmienne $CONFIG.

Przykład użycia:
```php
$_DBTYPE = LMSConfig::getIniConfig()->getSection('database')->getVariable('type')->getValue();
$_DBHOST = LMSConfig::getIniConfig()->getSection('database')->getVariable('host')->getValue();
$_DBUSER = LMSConfig::getIniConfig()->getSection('database')->getVariable('user')->getValue();
$_DBPASS = LMSConfig::getIniConfig()->getSection('database')->getVariable('password')->getValue();
$_DBNAME = LMSConfig::getIniConfig()->getSection('database')->getVariable('database')->getValue();
$_DBDEBUG = false;
if (LMSConfig::getIniConfig()->getSection('database')->hasVariable('debug')) {
$_DBDEBUG = chkconfig(LMSConfig::getIniConfig()->getSection('database')->getVariable('debug')->getValue());
}
```