v2.0.x Fehler in "system\controls\LanguageTextManager.inc.php"

Thema wurde von Avenger, 3. Juni 2012 erstellt.

  1. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    In folgender Code-Sequenz sollen alle Sprachdateien zu einer Sprachdatei zusammengeführt werden...

    PHP:
            if (is_array($t_lang_files))
            {
                
    # target for included lang files     
                
    $t_language_text_section_content_array = array();
                foreach (
    $t_lang_files as $t_lang_file)
                {
                    include(
    $t_lang_file);
                }
                if (
    sizeof($t_language_text_section_content_array) > 0)
                {
                    
    $this->add_section($p_section$t_language_text_section_content_array);
                }
            }
    Mit diesem Code wird allerdings nur die letzte Sprachdatei im Verzeichnis hinzugefügt....


    Besser:

    PHP:
            if (is_array($t_lang_files))
            {
                
    # target for included lang files     
                
    $t_language_text_section_content_array = array();
                foreach (
    $t_lang_files as $t_lang_file)
                {
            
    $t_language_text_section_content_array=array();
                    include(
    $t_lang_file);
            if (
    sizeof($t_language_text_section_content_array) > 0)
            {
              
    $this->add_section($p_section$t_language_text_section_content_array);
            }
                }
            }
     
  2. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Hallo Avenger,

    vielleicht noch einen Satz zur Erklärung?
    Sollten wir dies ändern, wie wirkt sich der Fehler aus, was ist danach besser?
     
  3. Avenger

    Avenger G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Das Problem ist:

    wenn mehrere Sprachdateien vorhanden sind, wird nur die letzte übernommen....

    Das muss im Gambio-Code direkt geändert werden.