X-Git-Url: http://git.cyclocoop.org/?p=ptitvelo%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fecrire%2Faction%2Finscrire_auteur.php;h=d7de1123dc72657b0872e1bee0db1953eddf3c7c;hp=6f0d22b2c7cdb58f42dc8ba6bf9daeaa87517413;hb=f489d45ae677afde12ba9c9f70f463ea34787b45;hpb=0dda6af18a04031b1ca8e217187966077e752fe3 diff --git a/www/ecrire/action/inscrire_auteur.php b/www/ecrire/action/inscrire_auteur.php index 6f0d22b..d7de112 100644 --- a/www/ecrire/action/inscrire_auteur.php +++ b/www/ecrire/action/inscrire_auteur.php @@ -241,37 +241,16 @@ function creer_pass_pour_auteur($id_auteur) { } /** - * Un filtre pour determiner le nom du mode des librement inscrits, - * a l'aide de la liste globale des statuts (tableau mode => nom du mode) - * Utile pour le formulaire d'inscription. - * Si un mode est fourni, verifier que la configuration l'accepte. - * Si mode inconnu laisser faire, c'est une extension non std - * mais verifier que la syntaxe est compatible avec SQL + * @deprecated a virer en 3.1 car pas utilise dans les squelettes * - * http://doc.spip.org/@tester_config + * voir l'autorisation correspondante * * @param string $statut_tmp * @return string */ function tester_statut_inscription($statut_tmp){ - $s = array_search($statut_tmp, $GLOBALS['liste_des_statuts']); - switch ($s) { - - case 'info_redacteurs' : - return (($GLOBALS['meta']['accepter_inscriptions'] == 'oui') ? $statut_tmp : ''); - - case 'info_visiteurs' : - return (($GLOBALS['meta']['accepter_visiteurs'] == 'oui' OR $GLOBALS['meta']['forums_publics'] == 'abo') ? $statut_tmp : ''); - - default: - if ($statut_tmp AND $statut_tmp == addslashes($statut_tmp)) - return $statut_tmp; - if ($GLOBALS['meta']["accepter_inscriptions"] == "oui") - return $GLOBALS['liste_des_statuts']['info_redacteurs']; - if ($GLOBALS['meta']["accepter_visiteurs"] == "oui") - return $GLOBALS['liste_des_statuts']['info_visiteurs']; - return ''; - } + include_spip('inc/autoriser'); + return autoriser('inscrireauteur', $statut_tmp) ? $statut_tmp : ''; } @@ -290,8 +269,10 @@ function confirmer_statut_inscription($auteur){ // securite if ($auteur['statut'] != 'nouveau') return $auteur; - if (!($s = tester_statut_inscription($auteur['prefs']))) + include_spip('inc/autoriser'); + if (!autoriser('inscrireauteur', $auteur['prefs'])) return $auteur; + $s = $auteur['prefs']; include_spip('inc/autoriser'); // accorder l'autorisation de modif du statut auteur