Changeset 108996 in spip-zone


Ignore:
Timestamp:
Feb 18, 2018, 9:15:40 PM (17 months ago)
Author:
maieul@…
Message:

interaction avec duplicator : ajout du traitement spécifique

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rubrique_a_linscription/trunk/rubrique_a_linscription.php

    r108975 r108996  
    5656        $id_parent = $id_parent[0];
    5757
     58        // cas particulier si duplicator
     59        if (test_plugin_actif('duplicator')) {
     60                $duplicator =  picker_selected(lire_config('rubrique_a_linscription/duplicator'),'rubrique');
     61                $duplicator = $duplicator[0];
     62                $duplicator_arbo = lire_config('rubrique_a_linscription/duplicator_arbo');
     63                if ($duplicator_arbo == 'arbo') {
     64                        $duplicator_arbo = false;
     65                } else {
     66                        $duplicator_arbo = true;
     67                }       
     68        }
     69
    5870        if (
    5971                        ($flux['args']['form'] == 'inscription'
     
    8799                                include_spip('inc/rubriques');
    88100                                $titre_rubrique = _T('rubrique_a_linscription:titre_rubrique',array('nom'=>$nom_inscription));
    89                                 $id_rubrique = creer_rubrique_nommee($titre_rubrique, $id_parent);
    90                
     101
     102                                if ($duplicator) {
     103                                        include_spip('inc/duplicator');
     104                                        dupliquer_rubrique($duplicator,$id_parent,$titre_rubrique,$duplicator_arbo);
     105
     106                                } else { // pas de duplicator : on se contente de créer la rubrique
     107                                       
     108                                        $id_rubrique = creer_rubrique_nommee($titre_rubrique, $id_parent);
     109       
     110                                }
    91111               
    92112                                sql_insertq('spip_auteurs_liens', array(
     
    101121                                //On ajoute la rubrique chez l'auteur
    102122                                sql_update('spip_auteurs',array('rubrique_a_linscription'=>$id_rubrique),"id_auteur=$id_auteur");
    103                
     123
    104124                                //Création du mot clef associé
    105125                                if($groupe_mots) {
Note: See TracChangeset for help on using the changeset viewer.