X-Git-Url: http://git.cyclocoop.org/?p=ptitvelo%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fsquelettes-dist%2Fformulaires%2Finscription.php;h=5d4bbdecd9ba2ce534ac2bda19d1eb6a3816ebf7;hp=598b966ea56b72ad249340d4cc87de3368d3a68b;hb=f489d45ae677afde12ba9c9f70f463ea34787b45;hpb=0dda6af18a04031b1ca8e217187966077e752fe3 diff --git a/www/squelettes-dist/formulaires/inscription.php b/www/squelettes-dist/formulaires/inscription.php index 598b966..5d4bbde 100644 --- a/www/squelettes-dist/formulaires/inscription.php +++ b/www/squelettes-dist/formulaires/inscription.php @@ -15,12 +15,10 @@ if (!defined('_ECRIRE_INC_VERSION')) return; function formulaires_inscription_charger_dist($mode='', $id=0) { global $visiteur_session; - // fournir le mode de la config ou tester si l'argument du formulaire est un mode accepte par celle-ci - include_spip('inc/filtres'); - $mode=tester_config($id, $mode); - + // fournir le mode de la config ou tester si l'argument du formulaire est un mode accepte par celle-ci // pas de formulaire si le mode est interdit - if (!$mode) + include_spip('inc/autoriser'); + if (!autoriser('inscrireauteur', $mode, $id)) return false; // pas de formulaire si on a déjà une session avec un statut égal ou meilleur au mode @@ -36,11 +34,11 @@ function formulaires_inscription_charger_dist($mode='', $id=0) { function formulaires_inscription_verifier_dist($mode='', $id=0) { include_spip('inc/filtres'); - $mode=tester_config($id, $mode); - $erreurs = array(); - if (!$mode OR (strlen(_request('nobot'))>0)) + include_spip('inc/autoriser'); + if (!autoriser('inscrireauteur', $mode, $id) + OR (strlen(_request('nobot'))>0)) $erreurs['message_erreur'] = _T('pass_rien_a_faire_ici'); if (!$nom = _request('nom_inscription')) @@ -81,13 +79,16 @@ function formulaires_inscription_verifier_dist($mode='', $id=0) { function formulaires_inscription_traiter_dist($mode='', $id=0) { include_spip('inc/filtres'); - $mode=tester_config($id, $mode); - - $nom = _request('nom_inscription'); - $mail_complet = _request('mail_inscription'); + include_spip('inc/autoriser'); + if (!autoriser('inscrireauteur', $mode, $id)) + $desc = "rien a faire ici"; + else { + $nom = _request('nom_inscription'); + $mail_complet = _request('mail_inscription'); - $inscrire_auteur = charger_fonction('inscrire_auteur','action'); - $desc = $inscrire_auteur($mode, $mail_complet, $nom, array('id'=>$id)); + $inscrire_auteur = charger_fonction('inscrire_auteur','action'); + $desc = $inscrire_auteur($mode, $mail_complet, $nom, array('id'=>$id)); + } // erreur ? if (is_string($desc)){