X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fecrire%2Faction%2Fconfirmer_inscription.php;fp=www%2Fecrire%2Faction%2Fconfirmer_inscription.php;h=ed5bbbc518bb10bf161ab38addd4ec054d8662cd;hb=a33c2ba9d919664b3bb0f565f8e9a8b9d8530cdb;hp=0000000000000000000000000000000000000000;hpb=8945248b3d948385798d9aa355c70e7089aca2b3;p=lhc%2Fweb%2Fclavette_www.git diff --git a/www/ecrire/action/confirmer_inscription.php b/www/ecrire/action/confirmer_inscription.php new file mode 100644 index 0000000..ed5bbbc --- /dev/null +++ b/www/ecrire/action/confirmer_inscription.php @@ -0,0 +1,66 @@ + ca va confirmer son statut et c'est plus sympa + include_spip('inc/auth'); + auth_loger($auteur); + + // et on efface son jeton + auteur_effacer_jeton($auteur['id_auteur']); + + // si pas de redirection demandee, rediriger vers public ou prive selon le statut de l'auteur + // TODO: ne semble pas marcher si inscrit non visiteur, a debug + if (!_request('redirect')){ + // on passe id_auteur explicite pour forcer une lecture en base de toutes les infos + if (autoriser('ecrire','','',$auteur['id_auteur'])){ + // poser un cookie admin aussi + $cookie = charger_fonction('cookie','action'); + $cookie("@".$GLOBALS['visiteur_session']['login']); + $GLOBALS['redirect'] = _DIR_RESTREINT_ABS; + } + else + $GLOBALS['redirect'] = $GLOBALS['meta']['adresse_site']; + } + } + else { + // lien perime : + if ($GLOBALS['visiteur_session']['id_auteur']){ + // on passe id_auteur explicite pour forcer une lecture en base de toutes les infos + if (autoriser('ecrire','','',$GLOBALS['visiteur_session']['id_auteur'])) + $GLOBALS['redirect'] = _DIR_RESTREINT_ABS; + else + $GLOBALS['redirect'] = $GLOBALS['meta']['adresse_site']; + } + else + // rediriger vers la page de login si pas encore loge + $GLOBALS['redirect'] = parametre_url(generer_url_public('login','',false),'url',_request('redirect')); + } + +} + +?>