Skip to content
Extraits de code Groupes Projets
Valider 6824d826 rédigé par riedel.nobuyuki@yahoo.fr's avatar riedel.nobuyuki@yahoo.fr
Parcourir les fichiers

Réparation de bug dans la fonction sc_ieconfig_importer_fichier($chemin,$option)

parent 7a5bfc47
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -762,9 +762,6 @@ prive/exec/sc_import.html -text
prive/exec/sc_vide.html -text
prive/squelettes/contenu/configurer_soyezcreateurs.html -text
prive/squelettes/inclure/configurer_soyezcreateurs.html -text
prive/squelettes/inclure/configurer_soyezcreateurs_couleurs.html -text
prive/squelettes/inclure/configurer_soyezcreateurs_google.html -text
prive/squelettes/inclure/configurer_soyezcreateurs_layout.html -text
prive/squelettes/navigation/configurer_soyezcreateurs.html -text
prive/squelettes/top/configurer_soyezcreateurs.html -text
prive/style_prive_plugin_soyezcreateurs.html -text
......
......@@ -2,20 +2,20 @@
<ul >
[
(#AUTORISER{webmestre}|oui)<li><a href="./?exec=sc_import&fichier=soyezcreateurs_couleurs_cfg_bleu&blanc&rouge&option=fusion">Je veux importer le mode cogniac de SoyezCréateurs</a></li>
(#AUTORISER{webmestre}|oui)<li><a href="./?exec=sc_import&nom=soyezcreateurs_couleurs_cfg_bleu&blanc&rouge&option=fusion">Je veux importer le mode cogniac de SoyezCréateurs</a></li>
]
<?php
$fichier = _request('fichier');
$nom = _request('nom');
$option = _request('option');
if (isset($fichier) and isset($option)) {
if (isset($nom) and isset($option)) {
include_spip('soyezcreateurs_fonctions_ieconfig');
$ok = sc_ieconfig_importer_fichier($fichier,$option);
if ($ok) {
echo "<p>Impotation réussie"
if(!eregi('[^a-zA-Z0-9_]', $nom)) {
$ok = sc_ieconfig_importer_fichier($fichier,$option);
}
}
?>
</ul>
\ No newline at end of file
#FORMULAIRE_CONFIGURER_SOYEZCREATEURS_COULEURS
\ No newline at end of file
#FORMULAIRE_CONFIGURER_SOYEZCREATEURS_GOOGLE
\ No newline at end of file
#FORMULAIRE_CONFIGURER_SOYEZCREATEURS_LAYOUT
\ No newline at end of file
......@@ -243,6 +243,7 @@ function sc_ieconfig_importer_fichier($chemin,$option) {
foreach (pipeline('ieconfig_metas', array()) as $prefixe => $data) {
//Si on veut une importation avec écrasement
if (isset($config[$prefixe])) {
//Si on veut une importation avec écrasement
if ($option === 'ecrase') {
if (isset($data['metas_brutes'])) {
......@@ -286,13 +287,13 @@ function sc_ieconfig_importer_fichier($chemin,$option) {
$p = substr($meta, 0, -1);
foreach ($config[$prefixe] as $m => $v) {
if (substr($m, 0, strlen($p)) == $p) {
$sc = lire_config($sc = lire_config($meta . '/', serialize($config[$prefixe][$meta]));
$config[$prefixe][$meta] = array_merge($sc,$config[$prefixe][$meta]);
ecrire_config($sc = lire_config($meta . '/', serialize($config[$prefixe][$meta]));
$sc = lire_config($m . '/', $v);
$v = array_merge($sc,$v);
ecrire_config($m . '/', $v);
}
}
} elseif (isset($config[$prefixe][$meta])) {
$sc = lire_config($meta . '/', serialize($config[$prefixe][$meta]));
$sc = lire_config($meta . '/', $config[$prefixe][$meta]);
$config[$prefixe][$meta] = array_merge($sc,$config[$prefixe][$meta]);
ecrire_config($meta . '/', $config[$prefixe][$meta]);
}
......@@ -305,8 +306,8 @@ function sc_ieconfig_importer_fichier($chemin,$option) {
$p = substr($meta, 0, -1);
foreach ($config[$prefixe] as $m => $v) {
if (substr($m, 0, strlen($p)) == $p) {
$sc = lire_config($sc = lire_config($meta . '/', serialize($config[$prefixe][$meta]));
$config[$prefixe][$meta] = array_merge($sc,$config[$prefixe][$meta]);
$sc = lire_config($m . '/', serialize($v));
$v = array_merge($sc,$v);
ecrire_config($m . '/', serialize($v));
}
}
......@@ -327,13 +328,13 @@ function sc_ieconfig_importer_fichier($chemin,$option) {
$p = substr($meta, 0, -1);
foreach ($config[$prefixe] as $m => $v) {
if (substr($m, 0, strlen($p)) == $p) {
$sc = lire_config($sc = lire_config($meta . '/', serialize($config[$prefixe][$meta]));
$config[$prefixe][$meta] = array_merge($config[$prefixe][$meta],$sc);
$sc = lire_config($m . '/', $v);
$v = array_merge($v,$sc);
ecrire_config($m . '/', $v);
}
}
} elseif (isset($config[$prefixe][$meta])) {
$sc = lire_config($meta . '/', serialize($config[$prefixe][$meta]));
$sc = lire_config($meta . '/', $config[$prefixe][$meta]);
$config[$prefixe][$meta] = array_merge($config[$prefixe][$meta],$sc);
ecrire_config($meta . '/', $config[$prefixe][$meta]);
}
......@@ -346,8 +347,8 @@ function sc_ieconfig_importer_fichier($chemin,$option) {
$p = substr($meta, 0, -1);
foreach ($config[$prefixe] as $m => $v) {
if (substr($m, 0, strlen($p)) == $p) {
$sc = lire_config($sc = lire_config($meta . '/', serialize($config[$prefixe][$meta]));
$config[$prefixe][$meta] = array_merge($config[$prefixe][$meta],$sc);
$sc = lire_config($m . '/', serialize($v));
$v = array_merge($v,$sc);
ecrire_config($m . '/', serialize($v));
}
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter