From aa422029506786710672c8f1ce5a4d226adacfc4 Mon Sep 17 00:00:00 2001
From: "real3t@gmail.com" <>
Date: Mon, 27 Aug 2018 14:36:03 +0000
Subject: [PATCH] Nettoyage de code mort

---
 .gitattributes                                |   5 -
 formulaires/export_soyezcreateurs.html        |  12 -
 formulaires/export_soyezcreateurs.php         | 178 ------------
 .../ieconfig_import_specifique_couleurs.html  |  32 ---
 .../ieconfig_import_specifique_couleurs.php   | 271 ------------------
 paquet.xml                                    |   1 -
 soyezcreateurs_fonctions_ieconfig.php         | 217 --------------
 soyezcreateurs_ieconfig.php                   | 163 -----------
 8 files changed, 879 deletions(-)
 delete mode 100644 formulaires/export_soyezcreateurs.html
 delete mode 100644 formulaires/export_soyezcreateurs.php
 delete mode 100644 formulaires/ieconfig_import_specifique_couleurs.html
 delete mode 100644 formulaires/ieconfig_import_specifique_couleurs.php
 delete mode 100644 soyezcreateurs_ieconfig.php

diff --git a/.gitattributes b/.gitattributes
index 7daff267..410ac6a0 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -235,11 +235,7 @@ formulaires/configurer_soyezcreateurs_layout.html -text
 formulaires/evenements_par_mots.html -text
 formulaires/evenements_par_mots.php -text
 formulaires/evenements_par_mots_compteur.html -text
-formulaires/export_soyezcreateurs.html -text
-formulaires/export_soyezcreateurs.php -text
 formulaires/forum.html -text
-formulaires/ieconfig_import_specifique_couleurs.html -text
-formulaires/ieconfig_import_specifique_couleurs.php -text
 formulaires/inc-forum_previsu.html -text
 formulaires/inc-graver-nom.html -text
 formulaires/inc-login_forum.html -text
@@ -783,7 +779,6 @@ prive/themes/spip/images/soyezcreateurs_help-48.png -text
 /soyezcreateurs_administrations.php -text
 /soyezcreateurs_fonctions.php -text
 /soyezcreateurs_fonctions_ieconfig.php -text
-/soyezcreateurs_ieconfig.php -text
 /soyezcreateurs_ieconfig_metas.php -text
 /soyezcreateurs_options.php -text
 /soyezcreateurs_pipelines.php -text
diff --git a/formulaires/export_soyezcreateurs.html b/formulaires/export_soyezcreateurs.html
deleted file mode 100644
index d3b8873d..00000000
--- a/formulaires/export_soyezcreateurs.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<div class="formulaire_spip formulaire_export_soyezcreateur">
-<h3 class="titrem"><:ieconfig:titre_export:></h3>
-[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
-[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
-<form action="#ENV{action}" method="post"><div>
-	#ACTION_FORMULAIRE{#ENV{action}}
-	<[(#VAL{ul}|saisie_balise_structure_formulaire)] class="editer-groupe">
-		[(#GENERER_SAISIES{#ENV{_saisies}})]
-	</[(#VAL{ul}|saisie_balise_structure_formulaire)]>
-	<p class="boutons"><input type="submit" class="submit" value="<:ieconfig:titre_export:>" /></p>
-</div></form>
-</div>
\ No newline at end of file
diff --git a/formulaires/export_soyezcreateurs.php b/formulaires/export_soyezcreateurs.php
deleted file mode 100644
index 26bd9f44..00000000
--- a/formulaires/export_soyezcreateurs.php
+++ /dev/null
@@ -1,178 +0,0 @@
-<?php
-
-if (!defined('_ECRIRE_INC_VERSION')) {
-	return;
-}
-
-function soyezcreateurs_saisies_export() {
-	include_spip('soyezcreateurs_fonctions_ieconfig');
-	$url = getURI();
-	if (strpos($url, '&cfg=soyezcreateurs_layout')) {
-		$nom = array(
-					'saisie' => 'input',
-					'options' => array(
-						'nom' => 'ieconfig_export_nom',
-						'label' => '<:ieconfig:label_ieconfig_export_nom:>',
-						'obligatoire' => 'oui',
-						'defaut' => 'soyezcreateurs_layout_' . date('Y/m/d')
-					)
-				);
-	}
-	elseif (strpos($url, '&cfg=soyezcreateurs_couleurs')) {
-		$nom = array(
-					'saisie' => 'input',
-					'options' => array(
-						'nom' => 'ieconfig_export_nom',
-						'label' => '<:ieconfig:label_ieconfig_export_nom:>',
-						'obligatoire' => 'oui',
-						'defaut' => 'soyezcreateurs_couleurs_' . date('Y/m/d')
-					)
-				);
-	}
-	elseif (strpos($url, '&cfg=soyezcreateurs_google')) {
-		$nom = array(
-					'saisie' => 'input',
-					'options' => array(
-						'nom' => 'ieconfig_export_nom',
-						'label' => '<:ieconfig:label_ieconfig_export_nom:>',
-						'obligatoire' => 'oui',
-						'defaut' => 'soyezcreateurs_google_' . date('Y/m/d')
-					)
-				);
-	}
-	elseif (strpos($url, '&cfg=soyezcreateurs')) {
-		$nom = array(
-					'saisie' => 'input',
-					'options' => array(
-						'nom' => 'ieconfig_export_nom',
-						'label' => '<:ieconfig:label_ieconfig_export_nom:>',
-						'obligatoire' => 'oui',
-						'defaut' => 'soyezcreateurs_' . date('Y/m/d')
-					)
-				);
-	}
-	$saisies = array(
-		// Options d'export
-		array(
-			'saisie' => 'fieldset',
-			'options' => array(
-				'nom' => 'ieconfig_export',
-				'label' => '<:ieconfig:label_ieconfig_export:>',
-				'icone' => 'img/ieconfig-export.png'
-			),
-			'saisies' => array(
-				$nom,
-				array(
-					'saisie' => 'textarea',
-					'options' => array(
-						'nom' => 'ieconfig_export_description',
-						'label' => '<:ieconfig:label_ieconfig_export_description:>',
-						'rows' => 4
-					)
-				),
-				array(
-					'saisie' => 'explication',
-					'options' => array(
-						'nom' => 'ieconfig_export_explication',
-						'texte' => '<:ieconfig:texte_ieconfig_export_explication:>'
-					)
-				),
-				array(
-					'saisie' => 'selection',
-					'options' => array(
-						'nom' => 'ieconfig_export_choix',
-						'label' => '<:ieconfig:label_ieconfig_export_choix:>',
-						'cacher_option_intro' => 'oui',
-						'defaut' => 'telecharger',
-						'datas' => array(
-							'sauvegarder' => '<:ieconfig:item_sauvegarder:>',
-							'telecharger' => '<:ieconfig:item_telecharger:>'
-						)
-					)
-				)
-			)
-		)
-	);
-	return $saisies;
-}
-
-function formulaires_export_soyezcreateurs_charger_dist() {
-	$saisies = soyezcreateurs_saisies_export();
-	$contexte = array(
-		'_saisies' => $saisies
-	);
-	
-	$export = array_merge(saisies_charger_champs($saisies), $contexte);
-	
-	return $export;
-}
-
-function formulaires_export_soyezcreateurs_verifier_dist() {
-	include_spip('inc/saisies');
-
-	return saisies_verifier(soyezcreateurs_saisies_export());
-}
-
-function formulaires_export_soyezcreateurs_traiter_dist() {
-	
-	include_spip('soyezcreateurs_fonctions_ieconfig');
-	$export = array();
-	$export['nom'] = _request('ieconfig_export_nom');
-	$nom = $export['nom'];
-	if (_request('ieconfig_export_description') != '') {
-		$export['description'] = _request('ieconfig_export_description');
-	}
-
-	// On créé le tableau en fonction de l'entête de la page
-	$url = getURI();
-	if (strpos($url, '&cfg=soyezcreateurs_layout')) {
-		$export['soyezcreateurs']['soyezcreateurs_layout'] = soyezcreateurs_tableau_export_spe('soyezcreateurs_layout')['soyezcreateurs_layout'];
-		$site = 'soyezcreateurs_layout';
-	}
-	elseif (strpos($url, '&cfg=soyezcreateurs_couleurs')) {
-		$export['soyezcreateurs']['soyezcreateurs_couleurs'] = soyezcreateurs_tableau_export_spe('soyezcreateurs_couleurs')['soyezcreateurs_couleurs'];
-		if (strpos($nom, 'police')) {
-			$site = 'soyezcreateurs_police';
-		}
-		else {
-			$site = 'soyezcreateurs_couleurs';
-		}
-		
-	}
-	elseif (strpos($url, '&cfg=soyezcreateurs_google')) {
-		$export['soyezcreateurs']['soyezcreateurs_google'] = soyezcreateurs_tableau_export_spe('soyezcreateurs_google')['soyezcreateurs_google'];
-		$site = 'soyezcreateurs_google';
-	}
-	elseif (strpos($url, '&cfg=soyezcreateurs')) {
-		$export['soyezcreateurs']['soyezcreateurs'] = soyezcreateurs_tableau_export_spe('soyezcreateurs')['soyezcreateurs'];
-		$site = 'soyezcreateurs_layout';
-	}
-
-	
-	
-	// On encode en yaml
-	include_spip('inc/yaml');
-	$export = yaml_encode($export, array('inline' => 20));
-
-	// Nom du fichier
-	include_spip('inc/texte');
-	$filename = $site . '_' . date('Y-m-d_H-i') . '.yaml';
-
-	// Si telechargement
-	if (_request('ieconfig_export_choix') == 'telecharger') {
-		refuser_traiter_formulaire_ajax();
-		set_request('action', 'courcircuiter_affichage_usage_memoire'); // Pour empêcher l'extension dev d'ajouter un div avec l'usage mémoire.
-		header('Content-Type: text/x-yaml;');
-		header("Content-Disposition: attachment; filename=$filename");
-		header('Content-Length: ' . strlen($export));
-		echo $export;
-		exit;
-	} else {
-		sous_repertoire(_DIR_TMP, 'ieconfig');
-		if (ecrire_fichier(_DIR_TMP . 'ieconfig/' . $filename, $export)) {
-			return array('message_ok' => _T('ieconfig:message_ok_export', array('filename' => $filename)));
-		} else {
-			return array('message_erreur' => _T('ieconfig:message_erreur_export', array('filename' => $filename)));
-		}
-	}
-}
diff --git a/formulaires/ieconfig_import_specifique_couleurs.html b/formulaires/ieconfig_import_specifique_couleurs.html
deleted file mode 100644
index a5e417df..00000000
--- a/formulaires/ieconfig_import_specifique_couleurs.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<div id="tmp_id" class="formulaire_spip formulaire_ieconfig_import">
-<h3 class="titrem"><:ieconfig:titre_import:></h3>
-[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
-[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
-<form id="tmp_id2" action="#ENV{action}" method="post" enctype="multipart/form-data"><div>
-	#ACTION_FORMULAIRE{#ENV{action}}
-	<[(#VAL{ul}|saisie_balise_structure_formulaire)] class="editer-groupe">
-		#GENERER_SAISIES{#ENV{_saisies}}
-	</[(#VAL{ul}|saisie_balise_structure_formulaire)]>
-	[<textarea name="_code_yaml" id="_code_yaml" style="display:none;">(#ENV{_code_yaml})</textarea>]
-	<p class="boutons">
-		[(#ENV{_code_yaml}|oui)
-		<input type="submit" class="submit link" name="annuler" value="<:bouton_annuler:>" />
-		<input type="submit" class="submit" name="importer" value="<:ieconfig:titre_import:>" />]
-		[(#ENV{_code_yaml}|non)
-		<input type="submit" class="submit" name="suivant" value="<:ieconfig:titre_import:>" />]
-	</p>
-</div></form>
-</div>
-<script type='text/javascript' src='jwplayer.js'></script>
-<script type='text/javascript'>
-	function idRandom() {
-		var length = 9;
-		var prefix = 'id-formulaire-import-'; // To be 100% sure id starts with letter
-		// Convert it to base 36 (numbers + letters), and grab the first 9 characters
-		// after the decimal.
-		var id = prefix + Math.random().toString(36).substr(2, length);
-		return id;
-	}
-	document.getElementById('tmp_id').id = idRandom();
-	document.getElementById('tmp_id2').id = idRandom();
-</script>
\ No newline at end of file
diff --git a/formulaires/ieconfig_import_specifique_couleurs.php b/formulaires/ieconfig_import_specifique_couleurs.php
deleted file mode 100644
index bb43d6b6..00000000
--- a/formulaires/ieconfig_import_specifique_couleurs.php
+++ /dev/null
@@ -1,271 +0,0 @@
-<?php
-
-if (!defined('_ECRIRE_INC_VERSION')) {
-	return;
-}
-
-function ieconfig_saisies_import_specifique_couleurs($section) {
-	// Etape de selection du fichier
-	if (!_request('_code_yaml') or _request('annuler') or _request('importer')) {
-		$saisies = array(
-			array(
-				'saisie' => 'fieldset',
-				'options' => array(
-					'nom' => 'ieconfig_import_choix_fichier',
-					'label' => '<:soyezcreateursprive:ieconfig_import_spe_'.$section.':>',
-					'icone' => 'img/ieconfig-import.png',
-				),
-				'saisies' => array(
-					array(
-						'saisie' => 'input',
-						'options' => array(
-							'type' => 'file',
-							'nom' => 'ieconfig_import_fichier',
-							'label' => '<:ieconfig:label_ieconfig_import_fichier:>',
-							'explication' => '<:ieconfig:explication_ieconfig_import_fichier:>',
-						),
-					),
-					array(
-						'saisie' => 'selection',
-						'options' => array(
-							'type' => 'selection',
-							'nom' => 'ieconfig_import_local',
-							'label' => '<:ieconfig:label_ieconfig_import_local:>',
-							'explication' => '<:ieconfig:explication_ieconfig_import_local:>',
-							'datas' => ieconfig_config_locales_specifique_couleurs($section),
-						),
-					),
-				),
-			),
-		);
-		// Options d'importations
-	} else {
-		include_spip('inc/yaml');
-		$config = yaml_decode(_request('_code_yaml'));
-		$texte_explication = '<b>' . _T('ieconfig:texte_nom') . '</b> ' . _T_ou_typo($config['nom']);
-		if ($config['description'] != '') {
-			$texte_explication .= '<br /><b>' . _T('ieconfig:texte_description') . '</b> ' . _T_ou_typo($config['description']);
-		}
-		// On identifie les entrées ne correspondant pas à un plugin
-		// Ou bien non déclarées dans ieconfig_metas
-		// Convention : les clés du tableau de config correspondent aux préfixes des plugins
-		$entrees = $config;
-		unset($entrees['nom']);
-		unset($entrees['description']);
-		unset($entrees['necessite']);
-		$entrees = array_map('strtolower', array_keys($entrees));
-		$plugins = array_map('strtolower', array_keys(unserialize($GLOBALS['meta']['plugin'])));
-		$entrees_prises_en_charge = array_merge(array_keys(pipeline('ieconfig_metas', array())), $plugins);
-		$plugins_manquants = array_diff($entrees, $entrees_prises_en_charge);
-		if (count($plugins_manquants) > 0) {
-			$texte_explication .= '<p class="reponse_formulaire reponse_formulaire_erreur">' . _T('ieconfig:texte_plugins_manquants', array('plugins' => implode(', ', $plugins_manquants))) . '</p>';
-		}
-
-		$saisies = array(
-			array(
-				'saisie' => 'explication',
-				'options' => array(
-					'nom' => 'import_details',
-					'texte' => $texte_explication,
-				),
-			),
-		);
-
-		// Gestion des plugins utilisant le pipeline ieconfig_metas
-		$ieconfig_metas = array();
-		foreach (pipeline('ieconfig_metas', array()) as $prefixe => $data) {
-			if (isset($config[$prefixe])) {
-				if (isset($data['icone'])) {
-					$icone = chemin_image($data['icone']);
-					if (!$icone) {
-						$icone = find_in_path($data['icone']);
-					}
-					if ($icone) {
-						$icone = '<img src="' . $icone . '" alt="" style="margin-left:-50px; margin-right:34px;" />';
-					}
-				} else {
-					$icone = '';
-				}
-				$ieconfig_metas[$prefixe] = $icone . (isset($data['titre']) ? $data['titre'] : $prefixe);
-			}
-		}
-		if (count($ieconfig_metas) > 0) {
-			$saisies[] = array(
-				'saisie' => 'fieldset',
-				'options' => array(
-					'nom' => 'metas_fieldset',
-					'label' => _T('ieconfig:label_importer_metas'),
-					'icone' => 'config-export-16.png',
-				),
-				'saisies' => array(
-					array(
-						'saisie' => 'checkbox',
-						'options' => array(
-							'nom' => 'import_metas',
-							'label' => _T('ieconfig:label_importer'),
-							'tout_selectionner' => 'oui',
-							'datas' => $ieconfig_metas,
-						),
-					),
-				),
-			);
-		}
-
-		// On passe via le pipeline ieconfig
-		$saisies = pipeline('ieconfig', array(
-			'args' => array(
-				'action' => 'form_import',
-				'config' => $config,
-			),
-			'data' => $saisies,
-		));
-	}
-
-	return $saisies;
-}
-
-function formulaires_ieconfig_import_specifique_couleurs_charger_dist($section) {
-	include_spip('inc/saisies');
-	$saisies = ieconfig_saisies_import_specifique_couleurs($section);
-	$contexte = array(
-		'_saisies' => $saisies,
-	);
-	if (_request('_code_yaml') and !_request('annuler') and !_request('importer')) {
-		$contexte['_code_yaml'] = _request('_code_yaml');
-	}
-
-	return array_merge(saisies_charger_champs($saisies), $contexte);
-}
-
-function formulaires_ieconfig_import__specifique_couleursverifier_dist() {
-	$erreurs = array();
-	// Etape de selection du fichier
-	if (!_request('_code_yaml')) {
-		// On a rien transmis et pas de fichier local
-		if (!_request('ieconfig_import_local') and $_FILES['ieconfig_import_fichier']['name'] == '') {
-			$erreurs['message_erreur'] = _T('ieconfig:message_erreur_fichier_import_manquant');
-		}
-	} // Options d'import
-	else {
-		include_spip('inc/saisies');
-		$erreurs = saisies_verifier(ieconfig_saisies_import_specifique_couleurs($section));
-	}
-
-	return $erreurs;
-}
-
-function formulaires_ieconfig_import_specifique_couleurs_traiter_dist($section) {
-	include_spip('inc/config');
-
-	// Si on est à l'étape de sélection d'un fichier de configuration
-	// On place le code YAML dans le contexte
-	if (!_request('_code_yaml')) {
-		if ($_FILES['ieconfig_import_fichier']['name'] != '') {
-			$dir = sous_repertoire(_DIR_TMP, 'ieconfig');
-			$hash = md5('ieimport-' . $GLOBALS['visiteur_session']['id_auteur'] . time());
-			$fichier = $dir . $hash . '-' . $_FILES['ieconfig_import_fichier']['name'];
-			move_uploaded_file($_FILES['ieconfig_import_fichier']['tmp_name'], $fichier);
-			lire_fichier($fichier, $code_yaml);
-			@unlink($fichier);
-		} else {
-			$fichier = _request('ieconfig_import_local');
-			lire_fichier($fichier, $code_yaml);
-		}
-		set_request('_code_yaml', $code_yaml);
-	} // Si on valide l'import
-	elseif (_request('importer') && _request('_code_yaml')) {
-		include_spip('inc/yaml');
-		$config = yaml_decode(_request('_code_yaml'));
-
-		// On passe via le pipeline ieconfig
-		$message_erreur = pipeline('ieconfig', array(
-			'args' => array(
-				'action' => 'import',
-				'config' => $config,
-			),
-			'data' => '',
-		));
-
-		// Gestion des plugins utilisant le pipeline ieconfig_metas
-		$import_metas = _request('import_metas');
-		if (!is_array($import_metas)) {
-			$import_metas = array();
-		}
-
-		foreach (pipeline('ieconfig_metas', array()) as $prefixe => $data) {
-			if (in_array($prefixe, $import_metas) && isset($config[$prefixe])) {
-				if (isset($data['metas_brutes'])) {
-					foreach (explode(',', $data['metas_brutes']) as $meta) {
-						// On teste le cas ou un prefixe est indique (dernier caractere est *)
-						if (substr($meta, -1) == '*') {
-							$p = substr($meta, 0, -1);
-							foreach ($config[$prefixe] as $m => $v) {
-								if (substr($m, 0, strlen($p)) == $p) {
-									ecrire_config($m . '/', $v);
-								}
-							}
-						} elseif (isset($config[$prefixe][$meta])) {
-							ecrire_config($meta . '/', $config[$prefixe][$meta]);
-						}
-					}
-				}
-				if (isset($data['metas_serialize'])) {
-					foreach (explode(',', $data['metas_serialize']) as $meta) {
-						// On teste le cas ou un prefixe est indique (dernier caractere est *)
-						if (substr($meta, -1) == '*') {
-							$p = substr($meta, 0, -1);
-							foreach ($config[$prefixe] as $m => $v) {
-								if (substr($m, 0, strlen($p)) == $p) {
-									ecrire_config($m . '/', serialize($v));
-								}
-							}
-						} elseif (isset($config[$prefixe][$meta])) {
-							ecrire_config($meta . '/', serialize($config[$prefixe][$meta]));
-						}
-					}
-				}
-			}
-		}
-
-		if ($message_erreur != '') {
-			return array('message_erreur' => $message_erreur);
-		} else {
-			return array('message_ok' => _T('ieconfig:message_ok_import'));
-		}
-	}
-}
-
-// Renvoie la liste des fichiers de configurations présents dans un sous-répertoires ieconfig/
-function ieconfig_config_locales_specifique_couleurs($section) {
-	$liste_config = null;
-	if (is_null($liste_config)) {
-		include_spip('inc/yaml');
-		$liste_config = array();
-		$match = 'soyezcreateurs_'.$section.'.+[.]yaml$';
-		foreach (array_merge(find_all_in_path('ieconfig/', $match)) as $fichier => $chemin) {
-			$config = yaml_decode_file($chemin);
-			// On regarde s'il y a un necessite
-			$ok = true;
-			if (isset($config['necessite'])) {
-				if (!is_array($config['necessite'])) {
-					$config['necessite'] = array($config['necessite']);
-				}
-				foreach ($config['necessite'] as $plugin) {
-					if (!defined('_DIR_PLUGIN_' . strtoupper($plugin))) {
-						$ok = false;
-					}
-				}
-			}
-			//on vérifie s'il y a un champs nom
-			if ($ok) {
-				if (isset($config['nom'])) {
-					$liste_config[$chemin] = _T_ou_typo($config['nom']);
-				} else {
-					$liste_config[$chemin] = $fichier;
-				}
-			}
-		}
-	}
-
-	return $liste_config;
-}
diff --git a/paquet.xml b/paquet.xml
index 917251dc..8361ea03 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -88,7 +88,6 @@
 	<!-- ajout pipeline ieconfig -->	
 	<pipeline nom="ieconfig_metas" inclure="soyezcreateurs_ieconfig_metas.php" />
 
-	<!-- <pipeline nom="ieconfig" inclure="soyezcreateurs_ieconfig.php" /> -->
 	<pipeline nom="noizetier_blocs_defaut" inclure="soyezcreateurs_pipelines.php" />
 	
 	
diff --git a/soyezcreateurs_fonctions_ieconfig.php b/soyezcreateurs_fonctions_ieconfig.php
index 27a488b3..268559da 100644
--- a/soyezcreateurs_fonctions_ieconfig.php
+++ b/soyezcreateurs_fonctions_ieconfig.php
@@ -8,223 +8,6 @@
  *    Auteur :  RIEDELAndreas
 */
 
-/**
-* Retourne le tableau des configurations de SoyezCréateur pour l'export ieconfig
-* 
-* @param array $input
-*
-* @return $data
-**/
-
-function soyezcreateurs_tableau_export_spe($input){
-	$data = array();
-	
-	// On calcule le tableau des paramètres de soyezcreateurs
-		$data[$input] = sql_allfetsel(
-			'nom, valeur',
-			'spip_meta',
-			'nom=\''.$input.'\''
-		);
-		
-		$data[$input][0]['valeur'] = unserialize($data[$input][0]['valeur']);
-		
-	return $data;	
-}
-
-
-
-
-
-function soyezcreateurs_tableau_export($input){
-	$data = array();
-	
-	// On calcule le tableau des paramètres de soyezcreateurs
-	foreach ($input as $etape){
-		$data[$etape] = sql_allfetsel(
-			'nom, valeur',
-			'spip_meta',
-			'nom=\''.$etape.'\''
-		);
-		// On remet au propre les parametres
-		foreach ($data[$etape] as $cle => $soyezcreateurs) {
-			$data[$etape][$cle]['valeur'] = unserialize($soyezcreateurs['valeur']);
-		}	
-	}
-	
-	
-	/* $data['soyezcreateurs'] = sql_allfetsel(
-		'nom, valeur',
-		'spip_meta',
-		'nom=\'soyezcreateurs\''
-	);
-
-	// On remet au propre les parametres
-	foreach ($data['soyezcreateurs'] as $cle => $soyezcreateurs) {
-		$data['soyezcreateurs'][$cle]['valeur'] = unserialize($soyezcreateurs['valeur']);
-	} */ 
-
-	$data = pipeline('soyezcreateurs_config_export', $data);
-
-	return $data;
-	
-}
-
-
-/**
-* Retourne le tableau des configurations de SoyezCréateur pour l'export ieconfig
-* 
-* @param text $type_import
-* @param text $import_compos
-* @param array $config
-*
-* @return bool
-**/
-function soyezcreateurs_importer_configuration($choix_sc,$choix_sc_l,$choix_sc_c,$choix_sc_g,$config) {
-	
-	$config = pipeline('soyezcreateurs_config_import', $config);
-
-	$soyezcreateurs = $config['soyezcreateurs'];
-	$soyezcreateurs_layout = $config['soyezcreateurs_layout'];
-	$soyezcreateurs_couleurs = $config['soyezcreateurs_couleurs'];
-	$soyezcreateurs_google = $config['soyezcreateurs_google'];
-	
-	if ($choix_sc != 'rien' and $choix_sc !== null and isset($soyezcreateurs)) {
-		$ok = insert_base_ieconfig($choix_sc,$soyezcreateurs);		
-	}
-	if ($choix_sc_l != 'rien' and $choix_sc_l !== null and isset($soyezcreateurs_layout)) {
-		$ok = insert_base_ieconfig($choix_sc_l,$soyezcreateurs_layout);
-	}
-	if ($choix_sc_c != 'rien' and $choix_sc_c !== null and isset($soyezcreateurs_couleurs)) {
-		$ok = insert_base_ieconfig($choix_sc_c,$soyezcreateurs_couleurs);
-	}
-	if ($choix_sc_g != 'rien' and $choix_sc_g !== null and isset($soyezcreateurs_google)) {
-		$ok = insert_base_ieconfig($choix_sc_g,$soyezcreateurs_google);
-	}
-			
-	return $ok;
-}
-
-function insert_base_ieconfig($choix,$sections){
-		if ($choix == 'ecrase') {			
-			foreach ($sections as $section) {
-				$section['valeur'] = serialize($section['valeur']);
-			}
-			
-			if (sql_countsel('spip_meta','nom=\''.$section['nom'].'\'') != 0) {
-				$t = sql_delete('spip_meta','nom=\''.$section['nom'].'\'');
-			}
-			$ok = sql_insertq('spip_meta', array('nom' => $section['nom'], 'valeur' => $section['valeur']));
-				
-		} 
-		if ($choix == 'fusion') {
-			foreach ($sections as $section) {
-				$import = $section;
-			}
-			$nom = $import['nom'];
-			if (sql_countsel('spip_meta','nom=\''.$nom.'\'') != 0) {
-				$val_exist = sql_fetsel(
-					'nom, valeur',
-					'spip_meta',
-					'nom=\''.$nom.'\''
-				);				
-				$val_exist['valeur'] = unserialize($val_exist['valeur']);
-				
-				$import['valeur'] = array_merge($val_exist['valeur'],$import['valeur']);
-				
-				
-				$t = sql_delete('spip_meta','nom=\''.$import['nom'].'\'');
-			}
-			$import['valeur'] = serialize($import['valeur']);
-			$ok = sql_insertq('spip_meta', array('nom' => $import['nom'], 'valeur' => $import['valeur']));
-		}
-		if ($choix == 'fusion_inv') {
-			foreach ($sections as $section) {
-				$import = $section;
-			}
-			$nom = $import['nom'];
-			if (sql_countsel('spip_meta','nom=\''.$nom.'\'') != 0) {
-				$val_exist = sql_fetsel(
-					'nom, valeur',
-					'spip_meta',
-					'nom=\''.$nom.'\''
-				);				
-				$val_exist['valeur'] = unserialize($val_exist['valeur']);
-				
-				$import['valeur'] = array_merge($import['valeur'],$val_exist['valeur']);
-				
-				
-				$t = sql_delete('spip_meta','nom=\''.$import['nom'].'\'');
-			}
-			$import['valeur'] = serialize($import['valeur']);
-			$ok = sql_insertq('spip_meta', array('nom' => $import['nom'], 'valeur' => $import['valeur']));
-		}
-		//invalidation du cache
-		include_spip('inc/invalideur');
-		suivre_invalideur('soyezcreateurs-import-config');
-		if ($ok == 0) {
-				return true;
-		}
-		else {
-			return false;
-		}
-	
-}
-
-function getURI(){
-    $adresse = $_SERVER['PHP_SELF'];
-    $i = 0;
-    foreach($_GET as $cle => $valeur){
-        $adresse .= ($i == 0 ? '?' : '&').$cle.($valeur ? '='.$valeur : '');
-        $i++;
-    }
-    return $adresse;
-}
-
-function form_export() {
-	$saisies = array(
-				'saisie' => 'fieldset',
-				'options' => array(
-					'nom' => 'soyezcreateurs_export',
-					'label' => '<:soyezcreateurs:soyezcreateurs:>',
-					'icone' => 'soyezcreateurs-16.png',
-				),
-				'saisies' => array(
-					array(
-						'saisie' => 'explication',
-						'options' => array(
-							'nom' => 'soyezcreateurs_export_explication',
-							'texte' => '<:soyezcreateursprive:ieconfig_soyezcreateurs_export_explication:>',
-						),
-					),
-					array(
-						'saisie' => 'oui_non',
-						'options' => array(
-							'nom' => 'soyezcreateurs_export_option',
-							'label' => '<:soyezcreateursprive:ieconfig_soyezcreateurs_export_option:>',
-							'defaut' => '',
-						),
-					),
-					array(
-						'saisie' => 'checkbox',
-						'options' => array(
-							'nom' => 'soyezcreateurs_export_choix',
-							'label' => '<:soyezcreateursprive:ieconfig_soyezcreateurs_export_option_choix:>',
-							'data' => array(
-								'soyezcreateurs' => '<:soyezcreateursprive:soyezcreateurs_export_soyezcreateurs:>',
-								'soyezcreateurs_layout' => '<:soyezcreateursprive:soyezcreateurs_export_soyezcreateurs_layout:>',
-								'soyezcreateurs_couleurs' => '<:soyezcreateursprive:soyezcreateurs_export_soyezcreateurs_couleurs:>',
-								'soyezcreateurs_google' => '<:soyezcreateursprive:soyezcreateurs_export_soyezcreateurs_google:>',
-							),
-							'defaut' => '',
-						),
-						
-							
-					),
-				),
-		);
-		
-	return $saisies;
-}
 
 /*Fonction permettant une importation de configuration en spécifiant le chemin du fichier et l'action à accomplir
 /*@param $chemin : chemin du fichier à importer
diff --git a/soyezcreateurs_ieconfig.php b/soyezcreateurs_ieconfig.php
deleted file mode 100644
index 1b77c6ef..00000000
--- a/soyezcreateurs_ieconfig.php
+++ /dev/null
@@ -1,163 +0,0 @@
-<?php
-include_spip('soyezcreateurs_fonctions_ieconfig');
-function soyezcreateurs_ieconfig($flux){
-	$action = $flux['args']['action'];
-	
-	//formulaire d'export
-	if ($action == 'form_export'){
-		$saisies = array(form_export());
-		$flux['data'] = array_merge($flux['data'], $saisies);
-	}
-	
-	
-	// Tableau d'export
-	if ($action == 'export' && _request('soyezcreateurs_export_option') == 'on') {			
-		$flux['data']['soyezcreateurs'] = soyezcreateurs_tableau_export(_request('soyezcreateurs_export_choix'));
-	}
-	
-	// Formulaire d'import
-		if ($action == 'form_import' && isset($flux['args']['config']['soyezcreateurs'])) {
-		$url = getURI();
-		$saisies = array(
-				array(
-					'saisie' => 'fieldset',
-					'options' => array(
-						'nom' => 'soyezcreateurs_import',
-						'label' => '<:soyezcreateursprive:soyezcreateurs:>',
-						'icone' => 'soyezcreateurs-16.png',
-					),
-				),
-			);
-			$s1 = array();
-	//on détermine quelles configuration sont effectivement sauvegarder
-
-			if (strpos($url, '?exec=ieconfig_import')) {
-				foreach ($flux['args']['config']['soyezcreateurs'] as $section=>$exist){
-				
-				$s1[] = array(
-					'saisie' => 'radio',
-					'options' => array(
-						'nom' => 'soyezcreateurs_import_choix_'.$section,
-						'label' => '<:soyezcreateursprive:ieconfig_soyezcreateurs_import_explication_'.$section.':>',
-						'datas' => array(
-							'rien' => '<:soyezcreateursprive:soyezcreateurs_import_soyezcreateurs_rien:>',
-							'fusion' => '<:soyezcreateursprive:soyezcreateurs_import_soyezcreateurs_fusionner:>',
-							'ecrase' => '<:soyezcreateursprive:soyezcreateurs_import_ecraser:>',
-							'fusion_inv' => '<:soyezcreateursprive:soyezcreateurs_import_soyezcreateurs_fusionner_inv:>',						
-							),
-						'defaut' => 'fusion',
-						)
-					);
-				}
-			}
-			elseif (strpos($url, '?exec=sc_import')) {
-				foreach ($flux['args']['config']['soyezcreateurs'] as $section=>$exist){
-				$s1[] = array(
-					'saisie' => 'radio',
-					'options' => array(
-						'nom' => 'soyezcreateurs_import_choix_'.$section,
-						'label' => '<:soyezcreateursprive:ieconfig_soyezcreateurs_import_explication_'.$section.':>',
-						'datas' => array(
-							'rien' => '<:soyezcreateursprive:soyezcreateurs_import_soyezcreateurs_rien:>',
-							'fusion' => '<:soyezcreateursprive:soyezcreateurs_import_soyezcreateurs_fusionner:>',
-							'ecrase' => '<:soyezcreateursprive:soyezcreateurs_import_ecraser:>',
-							'fusion_inv' => '<:soyezcreateursprive:soyezcreateurs_import_soyezcreateurs_fusionner_inv:>',						
-							),
-						'defaut' => 'fusion',
-						)
-					);
-				}
-			}
-			elseif (strpos($url, '&cfg=soyezcreateurs_layout') and isset($flux['args']['config']['soyezcreateurs'])) {
-				$s1[] = array(
-					'saisie' => 'radio',
-					'options' => array(
-						'nom' => 'soyezcreateurs_import_choix_soyezcreateurs_layout',
-						'label' => '<:soyezcreateursprive:ieconfig_soyezcreateurs_import_explication_soyezcreateurs_layout:>',
-						'datas' => array(
-							'rien' => '<:soyezcreateursprive:soyezcreateurs_import_soyezcreateurs_rien:>',
-							'fusion' => '<:soyezcreateursprive:soyezcreateurs_import_soyezcreateurs_fusionner:>',
-							'ecrase' => '<:soyezcreateursprive:soyezcreateurs_import_ecraser:>',
-							'fusion_inv' => '<:soyezcreateursprive:soyezcreateurs_import_soyezcreateurs_fusionner_inv:>',						
-							),
-						'defaut' => 'fusion',
-						)
-					);
-			}
-			elseif (strpos($url, '&cfg=soyezcreateurs_couleurs') and isset($flux['args']['config']['soyezcreateurs'])) {
-				$s1[] = array(
-					'saisie' => 'radio',
-					'options' => array(
-						'nom' => 'soyezcreateurs_import_choix_soyezcreateurs_couleurs',
-						'label' => '<:soyezcreateursprive:ieconfig_soyezcreateurs_import_explication_soyezcreateurs_couleurs:>',
-						'datas' => array(
-							'rien' => '<:soyezcreateursprive:soyezcreateurs_import_soyezcreateurs_rien:>',
-							'fusion' => '<:soyezcreateursprive:soyezcreateurs_import_soyezcreateurs_fusionner:>',
-							'ecrase' => '<:soyezcreateursprive:soyezcreateurs_import_ecraser:>',
-							'fusion_inv' => '<:soyezcreateursprive:soyezcreateurs_import_soyezcreateurs_fusionner_inv:>',						
-							),
-						'defaut' => 'fusion',
-						)
-					);
-			}
-			elseif (strpos($url, '&cfg=soyezcreateurs_google') and isset($flux['args']['config']['soyezcreateurs'])) {
-				$s1[] = array(
-					'saisie' => 'radio',
-					'options' => array(
-						'nom' => 'soyezcreateurs_import_choix_soyezcreateurs_google',
-						'label' => '<:soyezcreateursprive:ieconfig_soyezcreateurs_import_explication_soyezcreateurs_google:>',
-						'datas' => array(
-							'rien' => '<:soyezcreateursprive:soyezcreateurs_import_soyezcreateurs_rien:>',
-							'fusion' => '<:soyezcreateursprive:soyezcreateurs_import_soyezcreateurs_fusionner:>',
-							'ecrase' => '<:soyezcreateursprive:soyezcreateurs_import_ecraser:>',
-							'fusion_inv' => '<:soyezcreateursprive:soyezcreateurs_import_soyezcreateurs_fusionner_inv:>',						
-							),
-						'defaut' => 'fusion',
-						)
-					);
-			}
-			elseif (strpos($url, '&cfg=soyezcreateurs') and isset($flux['args']['config']['soyezcreateurs'])) {
-				$s1[] = array(
-					'saisie' => 'radio',
-					'options' => array(
-						'nom' => 'soyezcreateurs_import_choix_soyezcreateurs',
-						'label' => '<:soyezcreateursprive:ieconfig_soyezcreateurs_import_explication_soyezcreateurs:>',
-						'datas' => array(
-							'rien' => '<:soyezcreateursprive:soyezcreateurs_import_soyezcreateurs_rien:>',
-							'fusion' => '<:soyezcreateursprive:soyezcreateurs_import_soyezcreateurs_fusionner:>',
-							'ecrase' => '<:soyezcreateursprive:soyezcreateurs_import_ecraser:>',
-							'fusion_inv' => '<:soyezcreateursprive:soyezcreateurs_import_soyezcreateurs_fusionner_inv:>',						
-							),
-						'defaut' => 'fusion',
-						)
-					);
-			}
-			else {
-				$s1[] = array(
-					'saisie' => 'explication',
-					'options' => array(
-						'nom' => 'soyezcreateurs_nofound_explication',
-						'texte' => '<:soyezcreateursprive:ieconfig_soyezcreateurs_import_nofound_explication:>',
-						)
-					);
-			}
-						
-		$saisies[0]['saisies'] = $s1;
-		$flux['data'] = array_merge($flux['data'], $saisies);
-	}
-	
-	// Import de la configuration
-	if ($action == 'import' && isset($flux['args']['config']['soyezcreateurs'])) {
-		if (!soyezcreateurs_importer_configuration(
-		_request('soyezcreateurs_import_choix_soyezcreateurs'),
-		_request('soyezcreateurs_import_choix_soyezcreateurs_layout'),
-		_request('soyezcreateurs_import_choix_soyezcreateurs_couleurs'),
-		_request('soyezcreateurs_import_choix_soyezcreateurs_google'),
-		$flux['args']['config']['soyezcreateurs'])) 
-		{
-			$flux['data'] .= _T('soyezcreateursprive_fr:ieconfig_probleme_import_config').'<br />';
-		}
-	}
-
-	return($flux);
-}	
\ No newline at end of file
-- 
GitLab