Changeset 109575 in spip-zone
- Timestamp:
- Mar 17, 2018, 4:41:13 PM (3 years ago)
- Location:
- _plugins_/duplicator/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/duplicator/trunk/formulaires/configurer_duplicator.php
r109574 r109575 6 6 7 7 include_spip('base/objets'); 8 include_spip('base/objets_parents'); 8 9 9 10 function formulaires_configurer_duplicator_saisies_dist() { … … 116 117 ); 117 118 119 // Les enfants à dupliquer 120 if ($enfants_possibles = type_objet_info_enfants($objet)) { 121 $enfants_possibles = array_map('table_objet_sql', array_keys($enfants_possibles)); 122 $enfants_exclus = array_diff(array_keys($declaration_objets), $enfants_possibles); 123 124 $groupe_objet['saisies'][] = array( 125 'saisie' => 'case', 126 'options' => array( 127 'nom' => "${table_objet}[personnaliser_enfants]", 128 'label_case' => _T('duplicator:configurer_personnaliser_enfants_label'), 129 'valeur_forcee' => (isset($config[$table_objet]['objets_enfants']) and $config[$table_objet]['objets_enfants']) ? 'on' : '', 130 ), 131 ); 132 $groupe_objet['saisies'][] = array( 133 'saisie' => 'choisir_objets', 134 'options' => array( 135 'nom' => "${table_objet}[objets_enfants]", 136 'exclus' => $enfants_exclus, 137 'label' => _T('duplicator:configurer_objets_enfants_label'), 138 'defaut' => isset($config[$table_objet]['objets_enfants']) ? $config[$table_objet]['objets_enfants'] : array(), 139 'afficher_si' => "@${table_objet}[personnaliser_enfants]@ == 'on'", 140 ), 141 ); 142 } 143 144 118 145 $saisies[] = $groupe_objet; 119 146 } … … 134 161 unset($config_objet['champs']); 135 162 } 163 164 // Si on a décoché la personnalisation des enfants, on vide la config des enfants 165 if (!$config_objet['personnaliser_enfants']) { 166 unset($config_objet['objets_enfants']); 167 } 168 136 169 // On remet dans la course 137 170 set_request($table_objet, $config_objet); -
_plugins_/duplicator/trunk/lang/duplicator_fr.php
r109573 r109575 25 25 'configurer_champs_label' => 'Champs à dupliquer', 26 26 'configurer_explication_objets_texte' => 'Même si seulement les contenus ci-dessus seront proposés dans l’interface, tous les types de contenus peuvent potentiellement être dupliqués s’ils sont enfants d’autres contenus. On permet donc de configurer en permanence l’ensemble des types de contenus, et non seulement ceux choisis pour les boutons.', 27 'configurer_objets_enfants_label' => 'Quels contenus enfants seront dupliqués ?', 27 28 'configurer_objets_explication' => 'Le plugin va ajouter des boutons sur la page d’admin de ces contenus pour permettre de les dupliquer et parfois de dupliquer aussi leurs enfants s’il y en a.', 28 29 'configurer_objets_label' => 'Contenus à dupliquer dans l’interface', 29 30 'configurer_personnaliser_champs_label' => 'Personnaliser les champs à dupliquer pour ces contenus', 31 'configurer_personnaliser_enfants_label' => 'Personnaliser les contenus enfants qui seront dupliqués (par défaut tous)', 30 32 'configurer_titre' => 'Configuration de Duplicator', 31 33 'configurer_statut_label' => 'Statut après duplication',
Note: See TracChangeset
for help on using the changeset viewer.