Changeset 113616 in spip-zone


Ignore:
Timestamp:
Jan 26, 2019, 2:59:03 PM (3 weeks ago)
Author:
eric@…
Message:

On continue à nettoyer le code redondant.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier/trunk/noizetier_administrations.php

    r113519 r113616  
    158158        if ($noisettes) {
    159159                include_spip('inc/ncore_conteneur');
     160                include_spip('inc/noizetier_conteneur');
    160161                foreach ($noisettes as $_cle => $_noisette) {
    161162                        // C'est le plugin noizetier
     
    163164                        // On calcule le conteneur au format tableau et on appelle la fonction de service de construction
    164165                        // de l'id du conteneur
    165                         // TODO : utiliser la fonction composer_conteneur
    166                         $conteneur = array();
     166                        $page = array();
    167167                        if (!empty($_noisette['objet']) and !empty($_noisette['id_objet']) and intval($_noisette['id_objet'])) {
    168                                 $conteneur['objet'] = $_noisette['objet'];
    169                                 $conteneur['id_objet'] = $_noisette['id_objet'];
    170                                 $conteneur['squelette'] = $_noisette['bloc'];
     168                                $page['objet'] = $_noisette['objet'];
     169                                $page['id_objet'] = $_noisette['id_objet'];
    171170                        }
    172171                        else {
    173172                                $page = $_noisette['type'] . ($_noisette['composition'] ? "-{$_noisette['composition']}" : '');
    174                                 $conteneur['squelette'] = "{$_noisette['bloc']}/${page}";
    175                         }
    176                         $noisettes[$_cle]['conteneur'] = serialize($conteneur);
    177                         $noisettes[$_cle]['id_conteneur'] = conteneur_identifier('noizetier', $conteneur);
     173                        }
     174                        $noisettes[$_cle]['id_conteneur'] = conteneur_noizetier_composer($page, $_noisette['bloc']);
     175                        $noisettes[$_cle]['conteneur'] = serialize(
     176                                conteneur_construire(
     177                                        'noizetier',
     178                                        $noisettes[$_cle]['id_conteneur']
     179                                )
     180                        );
    178181                }
    179182                sql_replace_multi($from, $noisettes);
Note: See TracChangeset for help on using the changeset viewer.