Changeset 111258 in spip-zone


Ignore:
Timestamp:
Aug 3, 2018, 8:46:37 AM (3 years ago)
Author:
riedel.nobuyuki@…
Message:

A nouveau des correction de bug dans l'importation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/ieconfig/trunk/formulaires/ieconfig_import.php

    r111256 r111258  
    232232                                                        foreach ($config[$prefixe] as $m => $v) {
    233233                                                                if (substr($m, 0, strlen($p)) == $p) {
    234                                                                         $sc = lire_config($sc = lire_config($meta . '/', serialize($config[$prefixe][$meta]));
    235                                                                         $config[$prefixe][$meta] = array_merge($sc,$config[$prefixe][$meta]);
    236                                                                         ecrire_config($sc = lire_config($meta . '/', serialize($config[$prefixe][$meta]));
    237                                                                 }
    238                                                         }
    239                                                 } elseif (isset($config[$prefixe][$meta])) {
    240                                                         $sc = lire_config($meta . '/', serialize($config[$prefixe][$meta]));
     234                                                                        $sc = lire_config($m . '/', $v);
     235                                                                        $v = array_merge($sc,$v);
     236                                                                        ecrire_config($m . '/', $v);
     237                                                                }
     238                                                        }
     239                                                } elseif (isset($config[$prefixe][$meta])) {
     240                                                        $sc = lire_config($meta . '/', $config[$prefixe][$meta]);
    241241                                                        $config[$prefixe][$meta] = array_merge($sc,$config[$prefixe][$meta]);
    242242                                                        ecrire_config($meta . '/', $config[$prefixe][$meta]);
     
    251251                                                        foreach ($config[$prefixe] as $m => $v) {
    252252                                                                if (substr($m, 0, strlen($p)) == $p) {
    253                                                                         $sc = lire_config($sc = lire_config($meta . '/', serialize($config[$prefixe][$meta]));
    254                                                                         $config[$prefixe][$meta] = array_merge($sc,$config[$prefixe][$meta]);
     253                                                                        $sc = lire_config($m . '/', serialize($v));
     254                                                                        $v = array_merge($sc,$v);
    255255                                                                        ecrire_config($m . '/', serialize($v));
    256256                                                                }
     
    273273                                                        foreach ($config[$prefixe] as $m => $v) {
    274274                                                                if (substr($m, 0, strlen($p)) == $p) {
    275                                                                         $sc = lire_config($sc = lire_config($meta . '/', serialize($config[$prefixe][$meta]));
    276                                                                         $config[$prefixe][$meta] = array_merge($config[$prefixe][$meta],$sc);
     275                                                                        $sc = lire_config($m . '/', $v);
     276                                                                        $v = array_merge($v,$sc);
    277277                                                                        ecrire_config($m . '/', $v);
    278278                                                                }
    279279                                                        }
    280280                                                } elseif (isset($config[$prefixe][$meta])) {
    281                                                         $sc = lire_config($meta . '/', serialize($config[$prefixe][$meta]));
     281                                                        $sc = lire_config($meta . '/', $config[$prefixe][$meta]);
    282282                                                        $config[$prefixe][$meta] = array_merge($config[$prefixe][$meta],$sc);
    283283                                                        ecrire_config($meta . '/', $config[$prefixe][$meta]);
     
    292292                                                        foreach ($config[$prefixe] as $m => $v) {
    293293                                                                if (substr($m, 0, strlen($p)) == $p) {
    294                                                                         $sc = lire_config($sc = lire_config($meta . '/', serialize($config[$prefixe][$meta]));
    295                                                                         $config[$prefixe][$meta] = array_merge($config[$prefixe][$meta],$sc);
     294                                                                        $sc = lire_config($m . '/', serialize($v));
     295                                                                        $v = array_merge($v,$sc);
    296296                                                                        ecrire_config($m . '/', serialize($v));
    297297                                                                }
Note: See TracChangeset for help on using the changeset viewer.