Changeset 113374 in spip-zone


Ignore:
Timestamp:
Jan 11, 2019, 6:19:03 PM (7 days ago)
Author:
root
Message:

Oups pour les compos, prendre en compte les héritages

Location:
_plugins_/noizetier/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/noizetier/trunk/lang/noizetier_fr.php

    r113372 r113374  
    1818        'bulle_configurer_objet_noisettes' => 'Configurer les noisettes spécifiques à ce contenu',
    1919        'bulle_configurer_page_noisettes' => 'Configurer les noisettes de la page',
     20        'bulle_configurer_composition_noisettes' => 'Configurer les noisettes de la composition',
    2021        'bulle_creer_composition' => 'Créer une composition virtuelle de la page « @page@ »',
    2122        'bulle_dupliquer_composition' => 'Créer une composition virtuelle copiée de la composition « @page@ »',
  • _plugins_/noizetier/trunk/noizetier_pipelines.php

    r113372 r113374  
    308308function noizetier_affiche_milieu($flux) {
    309309
    310         $exec = $flux['args']['exec'];
    311         $objet_exec = trouver_objet_exec($exec);
     310        $exec        = $flux['args']['exec'];
     311        $objet_exec  = trouver_objet_exec($exec);
     312        $table_objet = $objet_exec['table_objet_sql'];
     313        $cle_objet   = $objet_exec['id_table_objet'];
     314        $objet       = $objet_exec['type'];
     315        $id_objet    = $flux['args'][$cle_objet];
    312316
    313317        // Administration des plugins
     
    334338                and !$objet_exec['edition']
    335339                and include_spip('inc/autoriser')
    336                 and autoriser('configurerpage', 'noizetier', 0, '', array('page' => $objet_exec['type']))
     340                and autoriser('configurerpage', 'noizetier', 0, '', array('page' => $objet))
    337341        ) {
    338342
    339                 $table_objet = $objet_exec['table_objet_sql'];
    340                 $cle_objet   = $objet_exec['id_table_objet'];
    341                 $objet       = $objet_exec['type'];
    342                 $id_objet    = $flux['args'][$cle_objet];
    343 
    344343                // Identifier la page et la composition
    345                 // Attention, la composition est présente dans args, mais toujours vide
    346                 $composition = sql_getfetsel('composition', $table_objet, $cle_objet.'='.intval($id_objet));
    347                 $page        = $composition ? "$objet-$composition" : $objet;
     344                if (test_plugin_actif('compositions')) {
     345                        include_spip('inc/compositions');
     346                        $composition = compositions_determiner($objet, $id_objet);
     347                };
     348                $page = $composition ? "$objet-$composition" : $objet;
    348349
    349350                $contexte = array(
  • _plugins_/noizetier/trunk/paquet.xml

    r113372 r113374  
    22        prefix="noizetier"
    33        categorie="maintenance"
    4         version="3.0.57"
     4        version="3.0.58"
    55        etat="dev"
    66        compatibilite="[3.2.0;3.2.*]"
  • _plugins_/noizetier/trunk/prive/squelettes/inclure/inc-noisettes_objet.html

    r113372 r113374  
    5656        <li class="item[ (#GET{exposer_page}|?{on})]">
    5757                [(#GET{exposer_page}|oui)[(#CHEMIN_IMAGE{ok-16}|balise_img{<:noizetier:label_source_noisettes:>,icone-actif})]]
    58                 <a href="[(#GET{url_page})]" title="<:noizetier:bulle_configurer_page_noisettes|attribut_html:>">
     58                <a href="[(#GET{url_page})]" title="[(#COMPOSITION|?{<:noizetier:bulle_configurer_composition_noisettes|attribut_html:>,<:noizetier:bulle_configurer_page_noisettes|attribut_html:>})]">
    5959                        [(#GET{label_page})]
    6060                </a>
Note: See TracChangeset for help on using the changeset viewer.