Ignore:
Timestamp:
Jan 13, 2016, 6:04:45 PM (5 years ago)
Author:
cedric@…
Message:

Version 2.0, aucun changement fonctionnel si ce n'est compat SPIP 3.1 et suppression du vieux code pour les versions anterieures.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/openid/trunk/openid_pipelines.php

    r66567 r94583  
    1717        if ($flux['args']['type']=='auteur') {
    1818                $openid = recuperer_fond('formulaires/inc-openid', $flux['args']['contexte']);
    19                 $flux['data'] = preg_replace('%(<li class=["\'][^"\']*editer_email(.*?)</li>)%is', '$1'."\n".$openid, $flux['data']);
     19                $flux['data'] = preg_replace('%(<(div|li) class=["\'][^"\']*editer_email(.*?)</\\2>)%is', '$1'."\n".$openid, $flux['data']);
    2020        }
    2121        return $flux;
     
    8585
    8686
    87 /**
    88  * Enregistrer l'openid dans la base au traitement du formulaire d'inscription
    89  * utilise en 2.0 uniquement
    90  *
    91  * @param array $flux
    92  * @return array
    93  */
    94 function openid_formulaire_traiter($flux){
    95         if ($flux['args']['form']=='inscription'){
    96                 $nom = _request('nom_inscription');
    97                 $mail = _request('mail_inscription');
    98                 $openid = _request('openid');
    99                 if (function_exists('test_inscription'))
    100                         $f = 'test_inscription';
    101                 else    $f = 'test_inscription_dist';
    102                 $desc = $f($mode, $mail, $flux['args']['args'][0], $flux['args']['args'][2]);
    103                 if (is_array($desc)
    104                   AND $mail = $desc['email']){
    105                         include_spip('base/abstract_sql');
    106                         sql_updateq("spip_auteurs", array('openid'=>$openid),"statut='nouveau' AND email=" . sql_quote($mail));
    107                 }
    108         }
    109         return $flux;
    110 }
    111 
    11287
    11388/**
Note: See TracChangeset for help on using the changeset viewer.