'fieldset', 'options' => array( 'nom' => 'noizetier_export', 'label' => '<:noizetier:editer_noizetier_titre:>', 'icone' => 'img/noizetier-24.png' ), 'saisies' => array( array( 'saisie' => 'explication', 'options' => array( 'nom' => 'noizetier_export_explication', 'texte' => '<:noizetier:ieconfig_noizetier_export_explication:>' ) ), array( 'saisie' => 'oui_non', 'options' => array( 'nom' => 'noizetier_export_option', 'label' => '<:noizetier:ieconfig_noizetier_export_option:>', 'defaut' => '' ) ) ) ) ); $flux['data'] = array_merge($flux['data'],$saisies); } // Tableau d'export if ($action=='export' && _request('noizetier_export_option')=='on') { include_spip('inc/noizetier'); $flux['data']['noizetier'] = noizetier_tableau_export(); } // Formulaire d'import if ($action=='form_import' && isset($flux['args']['config']['noizetier'])) { $texte_explication = ''; if (isset($flux['args']['config']['noizetier']['noisettes'])) { $texte_explication .= _T('noizetier:formulaire_liste_pages_config'); $pages = array(); foreach($flux['args']['config']['noizetier']['noisettes'] as $noisette) $pages[] = $noisette['type'].'-'.$noisette['composition']; $pages = array_unique($pages); foreach ($pages as $page) $texte_explication .= '
» '.rtrim($page,'-'); } if (isset($flux['args']['config']['noizetier']['noizetier_compositions'])) { $texte_explication .= '
'._T('noizetier:formulaire_liste_compos_config'); foreach($flux['args']['config']['noizetier']['noizetier_compositions'] as $type => $compositions) foreach ($compositions as $composition => $compo) $texte_explication .= '
» '.$type.'-'.$composition; } if (isset($flux['args']['config']['noizetier']['noizetier_compositions'])) { $saisies = array( array( 'saisie' => 'fieldset', 'options' => array( 'nom' => 'noizetier_export', 'label' => '<:noizetier:editer_noizetier_titre:>', 'icone' => 'img/noizetier-24.png' ), 'saisies' => array( array( 'saisie' => 'explication', 'options' => array( 'nom' => 'noizetier_export_explication', 'texte' => $texte_explication ) ), array( 'saisie' => 'selection', 'options' => array( 'nom' => 'noizetier_type_import', 'label' => '<:noizetier:formulaire_type_import:>', 'explication' => '<:noizetier:formulaire_type_import_explication:>', 'defaut' => '', 'option_intro' => '<:noizetier:ieconfig_ne_pas_importer:>', 'datas' => array( 'fusion' => '<:noizetier:formulaire_import_fusion:>', 'remplacer' => '<:noizetier:formulaire_import_remplacer:>' ) ) ), array( 'saisie' => 'selection', 'options' => array( 'nom' => 'noizetier_import_compos', 'label' => '<:noizetier:formulaire_import_compos:>', 'defaut' => 'oui', 'cacher_option_intro' => 'oui', 'datas' => array( 'oui' => '<:noizetier:oui:>', 'non' => '<:noizetier:non:>' ) ) ) ) ) ); } else { $saisies = array( array( 'saisie' => 'fieldset', 'options' => array( 'nom' => 'noizetier_export', 'label' => '<:noizetier:editer_noizetier_titre:>', 'icone' => 'img/noizetier-24.png' ), 'saisies' => array( array( 'saisie' => 'explication', 'options' => array( 'nom' => 'noizetier_export_explication', 'texte' => $texte_explication ) ), array( 'saisie' => 'selection', 'options' => array( 'nom' => 'noizetier_type_import', 'label' => '<:noizetier:formulaire_type_import:>', 'explication' => '<:noizetier:formulaire_type_import_explication:>', 'defaut' => '', 'option_intro' => '<:noizetier:ieconfig_ne_pas_importer:>', 'datas' => array( 'fusion' => '<:noizetier:formulaire_import_fusion:>', 'remplacer' => '<:noizetier:formulaire_import_remplacer:>' ) ) ), array( 'saisie' => 'hidden', 'options' => array( 'nom' => 'noizetier_import_compos', 'defaut' => 'non', ) ) ) ) ); } $flux['data'] = array_merge($flux['data'],$saisies); } // Import de la configuration if ($action=='import' && isset($flux['args']['config']['noizetier']) && _request('noizetier_type_import')!='') { include_spip('inc/noizetier'); if (!noizetier_importer_configuration(_request('noizetier_type_import'),_request('noizetier_import_compos'),$flux['args']['config']['noizetier'])) $flux['data'] .= _T('noizetier:ieconfig_probleme_import_config').'
'; } return($flux); } ?>