Fehler in LanguageTextManager::add_section...

Thema wurde von Avenger, 11. November 2014 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
    Ich habe jetzt meine eigenen Texte mit in der DB drin (in eigenen "sections") und dabei folgendes Problem festgestellt:

    Wenn

    PHP:
    $this->v_section_content_array[$p_section]
    kein Array ist (also noch keine Texte für diese Section" existieren), liefert

    PHP:
    array_merge($this->v_section_content_array[$p_section], $p_section_array)
    den Wert NULL, d.h., diese Texte werden nicht hinzugefügt. (PHP Version 5.4.4)

    Wenn man sicher stellt, dass es ein Array ist, dann klappt das....

    PHP:
      function add_section($p_section$p_section_array)
      {
        if (!
    is_array($this->v_section_content_array[$p_section]))
        {
          
    $this->v_section_content_array[$p_section]=array();
        }
        
    $this->v_section_content_array[$p_section] = array_merge($this->v_section_content_array[$p_section], $p_section_array);
      }
     
  2. Steffen (indiv-style.de)

    Steffen (indiv-style.de) G-WARD 2013/14/15/16

    Registriert seit:
    30. Juni 2011
    Beiträge:
    5.143
    Danke erhalten:
    1.466
    Danke vergeben:
    452
    Beruf:
    Systemadmin, Webentwickler bei Indiv-Style
    Ort:
    PhpStorm
    Das Problem ist nicht nur bei den Texten. Ich prüfe seit 5.4 alle Array ob diese auch wirklich gefüllt sind.