Changeset 113376 in spip-zone


Ignore:
Timestamp:
Jan 11, 2019, 7:42:14 PM (7 days ago)
Author:
eric@…
Message:

Corriger une notice dans le pipeline affiche_milieu. On en profite pour blinder les tests.
Déplacer la configuration du plugin dans le bloc des boutons import / export.
Renommage d'items de langue

Location:
_plugins_/noizetier/trunk
Files:
1 added
1 deleted
5 edited

Legend:

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

    r113374 r113376  
    3535        'configurer_objets_noisettes_label' => 'Autoriser la personnalisation par contenu sur :',
    3636        'configurer_profondeur_max_label' => 'Profondeur d’imbrication',
    37         'configurer_titre' => 'Configuration du noiZetier',
     37        'configurer_titre' => 'Configurer le noiZetier',
    3838        'copie_de' => 'Copie de @source@',
    3939
     
    4848        'editer_composition_heritages' => 'Définir les héritages',
    4949        'editer_configurer_page' => 'Configurer les noisettes de cette page',
    50         'editer_exporter_configuration' => 'Exporter la configuration',
    51         'editer_importer_configuration' => 'Importer une config.',
     50        'editer_exporter_configuration' => 'Exporter les données',
     51        'editer_importer_configuration' => 'Importer des données',
    5252        'editer_noizetier_explication' => 'Sélectionnez la page dont vous souhaitez configurer les noisettes.',
    5353        'editer_noizetier_explication_objets' => 'Sélectionnez le contenu dont vous souhaitez personnaliser les noisettes.',
  • _plugins_/noizetier/trunk/noizetier_pipelines.php

    r113374 r113376  
    308308function noizetier_affiche_milieu($flux) {
    309309
    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];
    316 
    317         // Administration des plugins
    318         if ($exec == 'admin_plugin') {
    319                 // On recharge les pages du noiZetier dont la liste ou l'activité a pu changer. Inutile de forcer un
    320                 // rechargement complet.
    321                 include_spip('inc/noizetier_page');
    322                 noizetier_page_charger();
    323                 // On recharge les types de noisettes dont la liste ou l'activité a pu changer. Inutile de forcer un
    324                 // rechargement complet.
    325                 include_spip('inc/ncore_type_noisette');
    326                 type_noisette_charger('noizetier');
    327 
    328                 // Suppression des caches N-Core nécessaires à la compilation des noisettes
    329                 include_spip('inc/ncore_cache');
    330                 cache_supprimer('noizetier', _NCORE_NOMCACHE_TYPE_NOISETTE_CONTEXTE);
    331                 cache_supprimer('noizetier', _NCORE_NOMCACHE_TYPE_NOISETTE_AJAX);
    332                 cache_supprimer('noizetier', _NCORE_NOMCACHE_TYPE_NOISETTE_INCLUSION);
    333         }
    334 
    335         // Page d'un objet
    336         if (
    337                 $objet_exec
    338                 and !$objet_exec['edition']
    339                 and include_spip('inc/autoriser')
    340                 and autoriser('configurerpage', 'noizetier', 0, '', array('page' => $objet))
    341         ) {
    342 
    343                 // Identifier la page et la composition
    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;
    349 
    350                 $contexte = array(
    351                         'objet'       => $objet,
    352                         'id_objet'    => $id_objet,
    353                         'page'        => $page,
    354                         'composition' => $composition,
    355                 );
    356                 if ($texte = recuperer_fond('prive/squelettes/inclure/inc-noisettes_objet', $contexte)) {
    357                         if ($pos = strpos($flux['data'],'<!--affiche_milieu-->')) {
    358                                 $flux['data'] = substr_replace($flux['data'], $texte, $pos, 0);
    359                         } else {
    360                                 $flux['data'] .= $texte;
     310        if (isset($flux['args']['exec'])) {
     311                // Initialisation de la page du privé
     312                $exec = $flux['args']['exec'];
     313
     314                // Administration des plugins
     315                if ($exec == 'admin_plugin') {
     316                        // On recharge les pages du noiZetier dont la liste ou l'activité a pu changer. Inutile de forcer un
     317                        // rechargement complet.
     318                        include_spip('inc/noizetier_page');
     319                        noizetier_page_charger();
     320                        // On recharge les types de noisettes dont la liste ou l'activité a pu changer. Inutile de forcer un
     321                        // rechargement complet.
     322                        include_spip('inc/ncore_type_noisette');
     323                        type_noisette_charger('noizetier');
     324
     325                        // Suppression des caches N-Core nécessaires à la compilation des noisettes
     326                        include_spip('inc/ncore_cache');
     327                        cache_supprimer('noizetier', _NCORE_NOMCACHE_TYPE_NOISETTE_CONTEXTE);
     328                        cache_supprimer('noizetier', _NCORE_NOMCACHE_TYPE_NOISETTE_AJAX);
     329                        cache_supprimer('noizetier', _NCORE_NOMCACHE_TYPE_NOISETTE_INCLUSION);
     330                }
     331
     332                // Page d'un objet
     333                $objet_exec  = trouver_objet_exec($exec);
     334                if (
     335                        $objet_exec
     336                        and !$objet_exec['edition']
     337                        and include_spip('inc/autoriser')
     338                        and autoriser('configurerpage', 'noizetier', 0, '', array('page' => $objet))
     339                ) {
     340                        // On initialise les données de l'objet
     341                        $cle_objet   = $objet_exec['id_table_objet'];
     342                        $objet       = $objet_exec['type'];
     343                        $id_objet    = $flux['args'][$cle_objet];
     344
     345                        // Identifier la page et la composition
     346                        if (test_plugin_actif('compositions')) {
     347                                include_spip('inc/compositions');
     348                                $composition = compositions_determiner($objet, $id_objet);
     349                        };
     350                        $page = $composition ? "$objet-$composition" : $objet;
     351
     352                        $contexte = array(
     353                                'objet'       => $objet,
     354                                'id_objet'    => $id_objet,
     355                                'page'        => $page,
     356                                'composition' => $composition,
     357                        );
     358                        if ($texte = recuperer_fond('prive/squelettes/inclure/inc-noisettes_objet', $contexte)) {
     359                                if ($pos = strpos($flux['data'],'<!--affiche_milieu-->')) {
     360                                        $flux['data'] = substr_replace($flux['data'], $texte, $pos, 0);
     361                                } else {
     362                                        $flux['data'] .= $texte;
     363                                }
    361364                        }
    362                 }
    363 
     365
     366                }
    364367        }
    365368
  • _plugins_/noizetier/trunk/paquet.xml

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

    r113368 r113376  
    3737[(#REM) Racourcis d'import et d'export d'une configuration de noisettes ]
    3838[(#PLUGIN{ieconfig}|oui)
    39         <INCLURE{fond=prive/squelettes/inclure/inc-raccourcis_ieconfig} />
     39        <INCLURE{fond=prive/squelettes/inclure/inc-raccourcis_config} />
    4040]
  • _plugins_/noizetier/trunk/prive/squelettes/inclure/inc-raccourcis_admin.html

    r113368 r113376  
    22        [(#REM) <!-- Inutile d'utiliser l'autorisation noizetier car l'autorisation des pages qui affichent
    33                     ces boutons l'inclut déjà -->
    4         ]
    5         [(#AUTORISER{configurer, noizetier}|oui)
    6         #SET{page_exec, configurer_noizetier}
    7         [(#URL_ECRIRE{#GET{page_exec}}
    8                 |icone_horizontale{<:noizetier:configurer_titre:>, 'cfg-24', '', #LANG_LEFT})]
    94        ]
    105        [(#URL_ACTION_AUTEUR{recharger_pages, '', #SELF}
Note: See TracChangeset for help on using the changeset viewer.