Changeset 100812 in spip-zone


Ignore:
Timestamp:
Dec 3, 2016, 3:00:19 PM (3 years ago)
Author:
cedric@…
Message:

on extrait la seule reference a spip_rubriques_liens dans une fonction generique surchargeable url_verifier_parent_objet(), ce qui rend le module arbopoly generique, non dependant de la polyhierarchie et de son implementation

Location:
_plugins_/polyhierarchie/branches/v2.0
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/polyhierarchie/branches/v2.0/urls/arbopoly.php

    r100811 r100812  
    3333 * @param int $id_objet
    3434 * @param array $contexte
     35 *   id_parent : rubrique parent
    3536 * @return bool|null|array
    3637 */
     
    5758                // si un parent est fourni est qu'il est polyhierarchique, on recherche une URL pour ce parent
    5859                if ($id_parent
    59                         and reset($champ_parent) == 'id_rubrique'
    60                         and sql_getfetsel('id_parent','spip_rubriques_liens','id_parent='.intval($id_parent).' AND objet='.sql_quote($type).' AND id_objet='.intval($id_objet))) {
     60                        and $type_parent = end($champ_parent)
     61                        and $url_verifier_parent_objet = charger_fonction('url_verifier_parent_objet', 'inc', true)
     62                        and $url_verifier_parent_objet($type, $id_objet, $type_parent, $id_parent)) {
    6163                        $sel_parent = ", ".intval($id_parent) . ' as parent';
    6264                        // trouver l'url qui matche le parent en premier
Note: See TracChangeset for help on using the changeset viewer.