|
|
|
@ -61,10 +61,10 @@ function rubrique_a_linscription_formulaire_traiter($flux){
|
|
|
|
|
$duplicator = picker_selected(lire_config('rubrique_a_linscription/duplicator'),'rubrique');
|
|
|
|
|
$duplicator = isset($duplicator[0]) ? $duplicator[0] : 0;
|
|
|
|
|
$duplicator_arbo = lire_config('rubrique_a_linscription/duplicator_arbo');
|
|
|
|
|
if ($duplicator_arbo == 'arbo') {
|
|
|
|
|
$duplicator_arbo = false;
|
|
|
|
|
} else {
|
|
|
|
|
if ($duplicator_arbo === 'arbo') {
|
|
|
|
|
$duplicator_arbo = true;
|
|
|
|
|
} else {
|
|
|
|
|
$duplicator_arbo = false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -100,9 +100,18 @@ function rubrique_a_linscription_formulaire_traiter($flux){
|
|
|
|
|
include_spip('inc/rubriques');
|
|
|
|
|
|
|
|
|
|
if ($duplicator) {
|
|
|
|
|
include_spip('inc/duplicator');
|
|
|
|
|
include_spip('action/dupliquer_objet');
|
|
|
|
|
$options_duplicator = array('dupliquer_enfants' => $duplicator_arbo);
|
|
|
|
|
$titre_rubrique = _T('rubrique_a_linscription:titre_rubrique_duplicator',array('nom'=>$nom_inscription));
|
|
|
|
|
$id_rubrique = dupliquer_rubrique($duplicator,$id_parent,$titre_rubrique,$duplicator_arbo);
|
|
|
|
|
$id_rubrique = objet_dupliquer(
|
|
|
|
|
'rubrique',
|
|
|
|
|
$duplicator,
|
|
|
|
|
array(
|
|
|
|
|
'id_parent' => $id_parent,
|
|
|
|
|
'titre' => $titre_rubrique
|
|
|
|
|
),
|
|
|
|
|
$options_duplicator
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
$calcul_branche_in = charger_fonction('calcul_branche_in', 'inc');
|
|
|
|
|
$rubriques_filles = $calcul_branche_in($id_rubrique);
|
|
|
|
|