source: spip-zone/_plugins_/openid/trunk/openid_options.php @ 94583

Last change on this file since 94583 was 94583, checked in by cedric@…, 5 years ago

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

File size: 1.3 KB
Line 
1<?php
2/**
3 * Plugin OpenID
4 * Licence GPL (c) 2007-2012 Edouard Lafargue, Mathieu Marcillaud, Cedric Morin, Fil
5 *
6 */
7
8if (!defined("_ECRIRE_INC_VERSION")) return;
9
10$GLOBALS['liste_des_authentifications']['openid'] = 'openid';
11
12/**
13 * Pipeline permettant de modifier le tableau des informations passee a l'action
14 * finale d'authentification apres recuperation des informations du provider
15 *
16 * cf : inc/openid.php
17 */
18$GLOBALS['spip_pipeline']['openid_recuperer_identite'] = '';
19
20/**
21 * Pipeline permettant de modifier l'url de redirection de l'action
22 * finale d'identification pour y ajouter en parametre les champs demandes
23 *
24 * cf : action/inscrire_openid.php
25 */
26$GLOBALS['spip_pipeline']['openid_inscrire_redirect'] = '';
27
28
29/**
30 * Afficher l'openid sur le formulaire de login
31 *      ->Utilise uniquement pour spip 2.0.x
32 * et sur le form inscription
33 *
34 * @param <type> $flux
35 * @return <type>
36 */
37function openid_recuperer_fond($flux) {
38        if ($flux['args']['fond']=='formulaires/login') {
39                include_spip('inc/openid');
40                $flux['data']['texte'] = openid_login_form($flux['data']['texte'], $flux['data']['contexte']);
41        }
42
43        if ($flux['args']['fond']=='formulaires/inscription'){
44
45                $insc = recuperer_fond('formulaires/inc-inscription-openid',$flux['data']['contexte']);
46                $flux['data']['texte'] = str_replace('<ul',$insc . '<ul',$flux['data']['texte']);
47
48        }
49        return $flux;
50}
51
52?>
Note: See TracBrowser for help on using the repository browser.