Changeset 109536 in spip-zone


Ignore:
Timestamp:
Mar 15, 2018, 10:07:46 PM (14 months ago)
Author:
rastapopoulos@…
Message:

Correction de la prise en compte de la config pour les champs à dupliquer, qui était buguée

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/duplicator/trunk/action/dupliquer_objet.php

    r109535 r109536  
    3232        if ($objet and $id_objet) {
    3333                include_spip('inc/config');
     34                include_spip('base/objets');
     35                $table_objet = table_objet($objet);
     36                $modifications = array();
    3437                $options = array();
    3538               
    3639                // S'il y a des champs précis à dupliquer pour cet objet, on rajoute aux options
    37                 if ($champs = lire_config("duplicator/$objet/champs", array())) {
     40                if ($champs = lire_config("duplicator/$table_objet/champs", array())) {
    3841                        $options['champs'] = $champs;
    3942                }
     
    118121       
    119122        // On applique des modifications s'il y en a
    120         $infos_a_dupliquer = array_merge($infos_a_dupliquer, $modifications);
     123        if ($modifications and is_array($modifications)) {
     124                $infos_a_dupliquer = array_merge($infos_a_dupliquer, $modifications);
     125        }
    121126       
    122127        // On commence la duplication de l'objet lui-même
Note: See TracChangeset for help on using the changeset viewer.