Changeset 117532 in spip-zone


Ignore:
Timestamp:
Aug 12, 2019, 10:02:52 AM (2 months ago)
Author:
rastapopoulos@…
Message:

Mieux, pour pas tout péter si indéfini

Location:
_plugins_/indexer/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/indexer/trunk/indexer_fonctions.php

    r102770 r117532  
    3232       
    3333        $jointures = array();
    34         $jointures_declarees = array_keys(objet_info($objet, 'rechercher_jointures'));
    35        
    36         // On ne garde que celles qui ont une fonction "indexer" dédiée
    37         foreach ($jointures_declarees as $jointure) {
    38                 $table = table_objet($jointure); // article => articles
    39                 if (charger_fonction('jointure_'.$table, 'indexer', true)) {
    40                         $jointures[] = $table;
     34       
     35        if (
     36                $jointures_declarees = objet_info($objet, 'rechercher_jointures')
     37                and is_array($jointures_declarees)
     38                and $jointures_declarees = array_keys($jointures_declarees)
     39        ) {
     40                // On ne garde que celles qui ont une fonction "indexer" dédiée
     41                foreach ($jointures_declarees as $jointure) {
     42                        $table = table_objet($jointure); // article => articles
     43                        if (charger_fonction('jointure_'.$table, 'indexer', true)) {
     44                                $jointures[] = $table;
     45                        }
    4146                }
    4247        }
  • _plugins_/indexer/trunk/paquet.xml

    r114002 r117532  
    22        prefix="indexer"
    33        categorie="navigation"
    4         version="2.17.0"
     4        version="2.17.1"
    55        etat="test"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.