You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2017-01-16 23:19:40

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,167

[0.90.5;9.1]Undefined variable: nb in /var/www/glpi/inc/infocom.class.

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

#2 2017-01-17 11:07:04

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,167

Re: [0.90.5;9.1]Undefined variable: nb in /var/www/glpi/inc/infocom.class.

corrigé dans les prochaines versions : (remplacer $nn par $nb)

https://github.com/glpi-project/glpi/co … df16251853


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

Board footer

Powered by FluxBB