Changeset 39789 in spip-zone


Ignore:
Timestamp:
Aug 11, 2010, 8:57:03 PM (9 years ago)
Author:
cedric@…
Message:

#FORMULAIRE_CONFIGURER_XX : gerer correctement les sous casier a l'enregistrement (que ce soit en casier principal ou en sous casier)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-bonux-2/configurer/pipelines.php

    r39786 r39789  
    171171                $casier_principal = array_shift($c);
    172172                $st = isset($GLOBALS[$table][$casier_principal])?$GLOBALS[$table][$casier_principal]:array();
     173                if (is_string($st) AND (count($c) OR is_array($store))) {
     174                        $st = unserialize($st);
     175                        if ($st===false)
     176                                $st=array();
     177                }
    173178                $sc = &$st;
    174179                while (count($c) AND $cc=reset($c)) {
     
    179184                        array_shift($c);
    180185                }
    181                 $sc = $store;
     186                if (is_array($sc) AND count($sc))
     187                        $sc = array_merge($sc,$store);
     188                else
     189                        $sc = $store;
    182190                $store = array($casier_principal => serialize($st));
    183191        }
Note: See TracChangeset for help on using the changeset viewer.