Fork me on GitHub

Rapport de message :*
 

bug dans generic helper

Titre du sujet : bug dans generic helper
par JJDai sur 03/12/2019 18:17:14

la fonction getConfig dans le fichier:
\class\libraries\vendor\xoops\xmf\src\Xmf\Module\Helper\GenericHelper.php
ne tiens pas compte du type tableau au moment de l'ajout dans le log.
J'ai ajout" un test sur la variable et dans le cas d'un tableau je mets dans le log le contenu du tableau sous forme de chaine.
j'ai remplacé:
$this->addLog("Getting config '{$name}' : " $this->configs[$name]);

par
if (is_array($this->configs[$name])){
          
$tr print_r($this->configs[$name],true);
          
$this->addLog("Getting config '{$name}' : " $tr);
        }else{
        
$this->addLog("Getting config '{$name}' : " $this->configs[$name]);
        }

Ce n'est peut être pas la bonne solution, mais ça règle ce bug pour le moment.
ça ce produit quand dans le fichier xoops_version.php on utilise un un type select_multi, ce qui est le cas dans extcal notamment:
$modversion['config'][$i]['name']        = 'visible_tabs';
$modversion['config'][$i]['title']       = '_MI_EXTCAL_VISIBLE_TABS';
$modversion['config'][$i]['description'] = '_MI_EXTCAL_VISIBLE_TABS_DESC';
$modversion['config'][$i]['formtype']    = 'select_multi';
$modversion['config'][$i]['valuetype']   = 'array';
$modversion['config'][$i]['default']     = [
    
_EXTCAL_NAV_CALMONTH,
    
_EXTCAL_NAV_CALWEEK,
    
_EXTCAL_NAV_YEAR,
    
_EXTCAL_NAV_MONTH,
    
_EXTCAL_NAV_WEEK,
    
_EXTCAL_NAV_DAY,
    
_EXTCAL_NAV_AGENDA_WEEK,
    
_EXTCAL_NAV_AGENDA_DAY,
    
_EXTCAL_NAV_SEARCH,
    
_EXTCAL_NAV_NEW_EVENT,
];



Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

65 Personne(s) en ligne (52 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 65 | Plus ...