Changeset 65508 in spip-zone


Ignore:
Timestamp:
Sep 4, 2012, 9:26:34 AM (7 years ago)
Author:
marcimat@…
Message:

Éviter une notice lors de l'affichage d'une description complète de plugin, lorsqu'une dépendance ne précise pas sa compatibilité.

Location:
_core_/plugins/svp
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/svp/inc/svp_outiller.php

    r64981 r65508  
    319319}
    320320
    321 
     321/**
     322 * Teste si 2 balises XML sont identiques
     323 *
     324 * @param array|string $balise1
     325 *     Balise à comparer
     326 * @param array|string $balise2
     327 *     Balise à comparer
     328 * @return bool
     329 *     True si elles sont identiques, false sinon.
     330**/
    322331/**
    323332 * Teste si 2 balises XML sont identiques
  • _core_/plugins/svp/svp_fonctions.php

    r64981 r65508  
    9595                                        $texte .= $sep;
    9696                                if (($dependance == 'necessite' ) OR ($dependance == 'utilise')) {
    97                                         if ($plugin = sql_fetsel('id_plugin, nom', 'spip_plugins', 'prefixe=' . sql_quote($_plugin['nom'])))
     97                                        if ($plugin = sql_fetsel('id_plugin, nom', 'spip_plugins', 'prefixe=' . sql_quote($_plugin['nom']))) {
    9898                                                $logiciel = '<a href="' . generer_url_entite($plugin['id_plugin'], 'plugin') . '" title="' . _T('svp:bulle_aller_plugin') . '">' .
    9999                                                                        extraire_multi($plugin['nom']) . '</a>';
    100                                         else
     100                                        } else {
    101101                                                // Cas ou le plugin n'est pas encore dans la base SVP.
    102102                                                // On affiche son préfixe, cependant ce n'est pas un affichage devant perdurer
    103103                                                $logiciel = $_plugin['nom'];
    104                                         $intervalle = svp_afficher_intervalle($_plugin['compatibilite'], $logiciel);
    105                                         $texte .= ($intervalle) ? svp_afficher_intervalle($_plugin['compatibilite'], $logiciel) : $logiciel;
     104                                        }
     105                                        $intervalle = "";
     106                                        if (isset($_plugin['compatibilite'])) {
     107                                                $intervalle = svp_afficher_intervalle($_plugin['compatibilite'], $logiciel);
     108                                        }
     109                                        $texte .= ($intervalle) ? $intervalle : $logiciel;
    106110                                }
    107111                                else
Note: See TracChangeset for help on using the changeset viewer.