Changeset 96239 in spip-zone


Ignore:
Timestamp:
Mar 28, 2016, 12:21:55 PM (5 years ago)
Author:
p@…
Message:

Une fonction créer auteur plus simple

Les vérifications ce font plus en amont. Cette fonction est simplement
destinée à créer facilement un auteur SPIP

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/connecteur/trunk/connecteur_fonctions.php

    r96238 r96239  
    5353
    5454/**
    55  * Cette fonction va créer un auteur SPIP en fonction d'une source
    56  * La source est définie par un plugin externe sous la forme
    57  *
    58  * ```
    59  * function connecteur_SOURCE_dist()
    60  * ```
    61  * Cette fonction connecteur ce charge de fournir un tableau d'information
    62  * qui servira créer l'auteur SPIP
     55 * Cette fonction va créer un auteur SPIP en fonction d'un tableau
     56 * de donnée simple
    6357 *
    6458 * ```
     
    6963 * @access public
    7064 */
    71 function connecteur_creer_auteur($source, $statut = '6forum') {
     65function connecteur_creer_auteur($info, $statut = '6forum') {
    7266
    73         // On commence par charger la fonction appeler
    74         $connecteur = charger_fonction('connecteur_'.$source);
     67        // Inscrire l'auteur sur base des informations du connecteur
     68        $inscrire_auteur = charger_fonction('inscrire_auteur', 'action');
     69        $desc = $inscrire_auteur(
     70                $statut,
     71                $info['email'],
     72                $info['nom']
     73        );
    7574
    76         // Connecteur valide ?
    77         if (is_array($connecteur)) {
     75        // Envoyer aux pipelines
     76        $desc = pipeline('post_connecteur', $desc);
    7877
    79                 // Inscrire l'auteur sur base des informations du connecteur
    80                 $inscrire_auteur = charger_fonction('inscrire_auteur', 'action');
    81                 $desc = $inscrire_auteur(
    82                         $statut,
    83                         $connecteur['email'],
    84                         $connecteur['nom']
    85                 );
     78        return $desc;
     79}
    8680
    87                 // Envoyer aux pipelines
    88                 $desc = pipeline('post_connecteur', $desc);
    89         }
    9081}
Note: See TracChangeset for help on using the changeset viewer.