chilek / lms

Lan Management System (LMS) public GIT repo
http://lms.org.pl
126 stars 135 forks source link

Metoda ConfigHelper::getConfig zwraca błędny typ zmiennej #2397

Open interduo opened 1 year ago

interduo commented 1 year ago

Opis błędu Mimo wybranego typu w konfiguracji - metoda ConfigHelper::getConfig zwraca zawsze zmienną o typie string. image

Odtworzenie problemu Kroki odtwarzające błędne zachowanie:

  1. Gdzieś w skryptach na końcu dodajmy fragment kodu:
    #v+
    $test_test = ConfigHelper::getConfig('test.test');
    var_dump($test_test); die();
    #v-
  2. Dodajemy zmienną test.test o dowolnym określonym typie w UI.
  3. Uruchamiamy testowy-edytowany skrypt: /var/www/html/lms# bin/lms-test.php -q
  4. Otrzymujemy: string(1) "1"

Oczekiwane zachowanie ConfigHelper powinien zwrócić wartość o typie zadeklarowanym w konfiguracji UI.