You are not logged in.
Pages: 1
Topic closed
Versions impactées (au moins) : [0.90.5] [9.1.1]
message : PHP Notice: Undefined variable: nb in /var/www/glpi/inc/infocom.class.php at line 150
circonstances : si afficher les comptes dans les onglets="NON", en mode debug le message ci dessus s'affiche.
en regardant le code de la classe, une variable $nn est initialisée à 0 dans la focntion puis n'est plus utilisée.
ensuite la variable $nb est initialisée si les comptes sont actifs.
ensuite le nom de l'onglet s'affiche avec une fonction qui passe $nb en paramètre.
je pense donc qu'il y a une erreur sur la variable $nn qui devrait être $nb.
est ce que je suis le seul à qui ça arrive ?
j'ai ouvert une issue sur github https://github.com/glpi-project/glpi/issues/1614
/**
* @see CommonGLPI::getTabNameForItem()
**/
function getTabNameForItem(CommonGLPI $item, $withtemplate=0) {// Can exists on template
if (Session::haveRight(self::$rightname, READ)) {
$nn = 0;
// $nn is a strange variable should be $nb;
switch ($item->getType()) {
case 'Supplier' :
if ($_SESSION['glpishow_count_on_tabs']) {
$nb = self::countForSupplier($item);
}
return self::createTabEntry(_n('Item', 'Items', Session::getPluralNumber()), $nb);default :
if ($_SESSION['glpishow_count_on_tabs']) {
$nb = countElementsInTable('glpi_infocoms',
"`itemtype` = '".$item->getType()."'
AND `items_id` = '".$item->getID()."'");
}
return self::createTabEntry(__('Management'), $nb);
}
}
return '';
Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1 Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6
Offline
corrigé dans les prochaines versions : (remplacer $nn par $nb)
Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1 Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6
Offline
Pages: 1
Topic closed