Changeset 101437 in spip-zone


Ignore:
Timestamp:
Dec 30, 2016, 1:10:45 PM (3 years ago)
Author:
p@…
Message:

spip_logger les erreurs de connexion Facebook

Location:
_plugins_/connecteur/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/connecteur/trunk/action/connexion.php

    r98080 r101437  
    4444                // Envoyer au pipeline les informations de la personne
    4545                $auteur_info = pipeline('pre_connecteur', $auteur_info);
     46                // Est-ce que l'email est déjà présent dans la base de donnée ?
     47                if (empty($auteur_info['email'])) {
     48                        spip_log('aucun email fourni par Facebook', 'facebook'._LOG_ERREUR);
     49                        spip_log($auteur_info, 'facebook'._LOG_ERREUR);
     50                } else {
     51                        $verifier = charger_fonction('verifier', 'inc');
     52                        if (!$verifier($auteur_info['email'], 'email', array('disponible' => true))) {
     53                                // L'auteur n'est pas encore dans la base de donnée : on le crée
     54                                $auteur = connecteur_creer_auteur($auteur_info);
    4655
    47                 // Est-ce que l'email est déjà présent dans la base de donnée ?
    48                 $verifier = charger_fonction('verifier', 'inc');
    49                 if (!$verifier($auteur_info['email'], 'email', array('disponible' => true))) {
    50                         // L'auteur n'est pas encore dans la base de donnée : on le crée
    51                         $auteur = connecteur_creer_auteur($auteur_info);
     56                                // On enregistre le token
     57                                connecteur_save_token($auteur['id_auteur'], $type, $token);
    5258
    53                         // On enregistre le token
    54                         connecteur_save_token($auteur['id_auteur'], $type, $token);
     59                                // On va update la source de l'auteur
     60                                include_spip('action/editer_auteur');
     61                                auteur_modifier($auteur['id_auteur'], array('source' => $type));
    5562
    56                         // On va update la source de l'auteur
    57                         include_spip('action/editer_auteur');
    58                         auteur_modifier($auteur['id_auteur'], array('source' => $type));
    59 
    60                         // Et enfin on connecte la personne
    61                         connecteur_connecter($auteur);
    62                 } else {
    63                         // Sinon, on connecte l'auteur
    64                         $auteur = connecteur_connecter($auteur_info);
    65                         connecteur_save_token($auteur['id_auteur'], $type, $token);
     63                                // Et enfin on connecte la personne
     64                                connecteur_connecter($auteur);
     65                        } else {
     66                                // Sinon, on connecte l'auteur
     67                                $auteur = connecteur_connecter($auteur_info);
     68                                connecteur_save_token($auteur['id_auteur'], $type, $token);
     69                        }
    6670                }
    67 
    6871                // Envoyer aux pipelines
    6972                $desc = pipeline('post_connecteur', array('auteur' => $auteur, 'info' => $auteur_info));
  • _plugins_/connecteur/trunk/paquet.xml

    r100278 r101437  
    22        prefix="connecteur"
    33        categorie="auteur"
    4         version="1.0.10"
     4        version="1.0.11"
    55        etat="dev"
    66        compatibilite="[3.1.0;3.1.*]"
Note: See TracChangeset for help on using the changeset viewer.