Changeset 114176 in spip-zone


Ignore:
Timestamp:
Feb 28, 2019, 8:47:01 AM (6 months ago)
Author:
peetdu@…
Message:

Mise en conformité avec le plugin Déclarer Rang v1.3.5

Location:
_plugins_/rang/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rang/trunk/inc/rang_api.php

    r111688 r114176  
    169169                // si l'objet a un parent, on ajoute le nom de cet objet
    170170                $info_parent = type_objet_info_parent(objet_type($table));
    171                 if (isset($info_parent['type']) && $info_parent['type']) {
    172                         $contextes[] = $info_parent['type'];
     171                foreach ($info_parent as $objet) {
     172                        if (isset($objet['type']) && $objet['type']) {
     173                                $contextes[] = $objet['type'];
     174                        }
    173175                }
    174176                // parce que les mots ne font rien comme les autres
     
    194196
    195197        // si l'objet à un parent…
    196         if ($parent = type_objet_info_parent($objet_type)) {
    197                 $id_table_objet = id_table_objet($table);
    198                 $parent_champ = $parent['champ'];
    199                 $id_parent = sql_getfetsel($parent_champ, $table, "$id_table_objet = $id_objet");
    200                 $rang = sql_getfetsel('max(rang)', $table, "$parent_champ = $id_parent");
     198        if ($parent = objet_trouver_parent($objet_type, $id_objet)) {
     199                if (isset($parent['champ_type'])) {
     200                        $where = $parent['champ'].'='.intval($parent['id_objet']) .' and '.$parent['champ_type'].'='.sql_quote($parent['objet']);
     201                } else {
     202                        $where = $parent['champ'].'='.$parent['id_objet'];
     203                }
     204
     205                $rang = sql_getfetsel('max(rang)', $table, $where);
     206               
    201207        } else {
    202208        // si pas de parent, c'est plus simple
  • _plugins_/rang/trunk/paquet.xml

    r114175 r114176  
    22        prefix="rang"
    33        categorie="navigation"
    4         version="1.0.6"
     4        version="1.0.7"
    55        etat="test"
    66        compatibilite="[3.1.0;3.2.*]"
     
    1919
    2020        <necessite nom="saisies" compatibilite="[2.28.0;]" />
    21         <necessite nom="declarerparent" compatibilite="[1.3.2;]" />
     21        <necessite nom="declarerparent" compatibilite="[1.3.5;]" />
    2222        <utilise nom="mots" compatibilite="[2.7.8;]" />
    2323
Note: See TracChangeset for help on using the changeset viewer.