Changeset 108995 in spip-zone


Ignore:
Timestamp:
Feb 18, 2018, 9:15:38 PM (17 months ago)
Author:
maieul@…
Message:

Interaction avec duplicator : formulaire de config

Location:
_plugins_/rubrique_a_linscription/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rubrique_a_linscription/trunk/formulaires/configurer_rubrique_a_linscription.php

    r108975 r108995  
    129129
    130130        );
     131
     132        // Si duplicator est activé > proposer de choisir une rubrique.
     133        // Si une rubrique pour duplicator a été choisie mais que duplicator n'est pas activé > mettre un message
     134        if (test_plugin_actif('duplicator')) {
     135                $duplicator = array(
     136                        array (
     137                                'saisie' => 'selecteur_rubrique',
     138                                'options' => array (
     139                                        'nom' => 'duplicator', // rubrique mere, et pas id_parent car id_parent est filtré par l'écran de sec pour n'accepter que des int
     140                                        'explication' => _T('rubrique_a_linscription:cfg_duplicator_explication'),
     141                                        'label' => _T('rubrique_a_linscription:cfg_duplicator_label'),
     142                                        'defaut' => lire_config('rubrique_a_linscription/duplicator')
     143                                )
     144                        ),
     145                        array (
     146                                'saisie' => 'radio',
     147                                'options' => array (
     148                                        'nom' => 'duplicator_arbo', // rubrique mere, et pas id_parent car id_parent est filtré par l'écran de sec pour n'accepter que des int
     149                                        'label' => _T('rubrique_a_linscription:cfg_duplicator_arbo_label'),
     150                                        'defaut' => lire_config('rubrique_a_linscription/duplicator'),
     151                                        'obligatoire' => 'on',
     152                                        'data' => array (
     153                                                'rub' => _T('duplicator:bouton_confirmer_rub'),
     154                                                'arbo' => _T('duplicator:bouton_confirmer_arbo')
     155                                        ),
     156                                        'defaut' => 'rub'
     157                                )
     158                        )
     159                );
     160        } elseif (lire_config('rubrique_a_linscription/duplicator')) {
     161                $duplicator = array(
     162                        array(
     163                                'saisie' => 'explication',
     164                                'options' => array(
     165                                        'nom' => 'cfg_duplicator_pb',
     166                                        'conteneur_class' => 'erreur',
     167                                        'texte' => _T('rubrique_a_linscription:cfg_duplicator_pb_explication')
     168                                )
     169                        )
     170                );
     171        }
     172
     173        if (isset($duplicator)) {
     174                $saisies[1]['saisies'] = array_merge($saisies[1]['saisies'], $duplicator);
     175        }
    131176        return $saisies;
    132177}
  • _plugins_/rubrique_a_linscription/trunk/lang/rubrique_a_linscription_fr.php

    r108978 r108995  
    1313
    1414        // C
     15        'cfg_duplicator_arbo_label' => 'Que dupliquer',
     16        'cfg_duplicator_pb_explication' => 'Le plugin avait été configuré pour fonctionner de concert avec le plugin « Duplicator », mais celui-ci a été désactivé. « Rubrique à l\'inscription » n\'aura donc pas le comportement attendu.',
     17        'cfg_duplicator_label' => 'Duplication de rubrique',
     18        'cfg_duplicator_explication' => 'À la place de créer une rubrique, indiquez une rubrique à dupliquer avec le plugin  « Duplicator ». Les réglages de « Duplicator » s\'appliqueront.',
    1519        'cfg_espace_prive' => 'Lien avec l’espace privé',
    1620        'cfg_espace_prive_creer_explication' => 'Ne pas autoriser les auteurs ainsi créés à proposer des articles en dehors de leur rubrique',
  • _plugins_/rubrique_a_linscription/trunk/paquet.xml

    r108975 r108995  
    2323
    2424        <necessite nom="saisies" compatibilite="[2.23.2;[" />
     25
     26        <necessite nom="duplicator" compatibilite="[1.5.9;[" />
     27
    2528</paquet>
Note: See TracChangeset for help on using the changeset viewer.