@@ -11,7 +11,7 @@ discard block |
||
| 11 | 11 | \***************************************************************************/ |
| 12 | 12 | |
| 13 | 13 | if (!defined('_ECRIRE_INC_VERSION')) { |
| 14 | - return; |
|
| 14 | + return; |
|
| 15 | 15 | } |
| 16 | 16 | |
| 17 | 17 | /** |
@@ -40,24 +40,24 @@ discard block |
||
| 40 | 40 | */ |
| 41 | 41 | function formulaires_inscription_charger_dist($mode = '', $options = [], $retour = '') { |
| 42 | 42 | |
| 43 | - $id = ($options['id'] ?? 0); |
|
| 43 | + $id = ($options['id'] ?? 0); |
|
| 44 | 44 | |
| 45 | - // fournir le mode de la config ou tester si l'argument du formulaire est un mode accepte par celle-ci |
|
| 46 | - // pas de formulaire si le mode est interdit |
|
| 47 | - include_spip('inc/autoriser'); |
|
| 48 | - if (!autoriser('inscrireauteur', $mode, $id)) { |
|
| 49 | - return false; |
|
| 50 | - } |
|
| 45 | + // fournir le mode de la config ou tester si l'argument du formulaire est un mode accepte par celle-ci |
|
| 46 | + // pas de formulaire si le mode est interdit |
|
| 47 | + include_spip('inc/autoriser'); |
|
| 48 | + if (!autoriser('inscrireauteur', $mode, $id)) { |
|
| 49 | + return false; |
|
| 50 | + } |
|
| 51 | 51 | |
| 52 | - // pas de formulaire si on a déjà une session avec un statut égal ou meilleur au mode |
|
| 53 | - if (isset($GLOBALS['visiteur_session']['statut']) and ($GLOBALS['visiteur_session']['statut'] <= $mode)) { |
|
| 54 | - return false; |
|
| 55 | - } |
|
| 52 | + // pas de formulaire si on a déjà une session avec un statut égal ou meilleur au mode |
|
| 53 | + if (isset($GLOBALS['visiteur_session']['statut']) and ($GLOBALS['visiteur_session']['statut'] <= $mode)) { |
|
| 54 | + return false; |
|
| 55 | + } |
|
| 56 | 56 | |
| 57 | 57 | |
| 58 | - $valeurs = array('nom_inscription' => '', 'mail_inscription' => '', 'id' => $id, '_mode' => $mode); |
|
| 58 | + $valeurs = array('nom_inscription' => '', 'mail_inscription' => '', 'id' => $id, '_mode' => $mode); |
|
| 59 | 59 | |
| 60 | - return $valeurs; |
|
| 60 | + return $valeurs; |
|
| 61 | 61 | } |
| 62 | 62 | |
| 63 | 63 | |
@@ -70,69 +70,69 @@ discard block |
||
| 70 | 70 | * @return array |
| 71 | 71 | */ |
| 72 | 72 | function formulaires_inscription_verifier_dist($mode = '', $options = [], $retour = '') { |
| 73 | - set_request('_upgrade_auteur'); // securite |
|
| 74 | - include_spip('inc/filtres'); |
|
| 75 | - $erreurs = array(); |
|
| 76 | - |
|
| 77 | - $id = ($options['id'] ?? 0); |
|
| 78 | - |
|
| 79 | - include_spip('inc/autoriser'); |
|
| 80 | - if (!autoriser('inscrireauteur', $mode, $id) |
|
| 81 | - or (strlen(_request('nobot')) > 0) |
|
| 82 | - ) { |
|
| 83 | - $erreurs['message_erreur'] = _T('pass_rien_a_faire_ici'); |
|
| 84 | - } |
|
| 85 | - |
|
| 86 | - if (!$nom = _request('nom_inscription')) { |
|
| 87 | - $erreurs['nom_inscription'] = _T('info_obligatoire'); |
|
| 88 | - } elseif (!nom_acceptable(_request('nom_inscription'))) { |
|
| 89 | - $erreurs['nom_inscription'] = _T('ecrire:info_nom_pas_conforme'); |
|
| 90 | - } |
|
| 91 | - if (!$mail = strval(_request('mail_inscription'))) { |
|
| 92 | - $erreurs['mail_inscription'] = _T('info_obligatoire'); |
|
| 93 | - } |
|
| 94 | - |
|
| 95 | - // compatibilite avec anciennes fonction surchargeables |
|
| 96 | - // plus de definition par defaut |
|
| 97 | - if (!count($erreurs)) { |
|
| 98 | - include_spip('action/inscrire_auteur'); |
|
| 99 | - if (function_exists('test_inscription')) { |
|
| 100 | - $f = 'test_inscription'; |
|
| 101 | - } else { |
|
| 102 | - $f = 'test_inscription_dist'; |
|
| 103 | - } |
|
| 104 | - $declaration = $f($mode, $mail, $nom, $options); |
|
| 105 | - if (is_string($declaration)) { |
|
| 106 | - $k = (strpos($declaration, 'mail') !== false) ? |
|
| 107 | - 'mail_inscription' : 'nom_inscription'; |
|
| 108 | - $erreurs[$k] = _T($declaration); |
|
| 109 | - } else { |
|
| 110 | - include_spip('base/abstract_sql'); |
|
| 111 | - |
|
| 112 | - if ($row = sql_fetsel( |
|
| 113 | - 'statut, id_auteur, login, email', |
|
| 114 | - 'spip_auteurs', |
|
| 115 | - 'email=' . sql_quote($declaration['email']) |
|
| 116 | - )) { |
|
| 117 | - if (($row['statut'] == '5poubelle') and empty($declaration['pass'])) { |
|
| 118 | - // irrecuperable |
|
| 119 | - $erreurs['message_erreur'] = _T('form_forum_access_refuse'); |
|
| 120 | - } else { |
|
| 121 | - if (($row['statut'] != 'nouveau') and empty($declaration['pass'])) { |
|
| 122 | - if (intval($row['statut']) > intval($mode)) { |
|
| 123 | - set_request('_upgrade_auteur', $row['id_auteur']); |
|
| 124 | - } else { |
|
| 125 | - // deja inscrit |
|
| 126 | - $erreurs['message_erreur'] = _T('form_forum_email_deja_enregistre'); |
|
| 127 | - } |
|
| 128 | - } |
|
| 129 | - } |
|
| 130 | - spip_log($row['id_auteur'] . ' veut se resinscrire'); |
|
| 131 | - } |
|
| 132 | - } |
|
| 133 | - } |
|
| 134 | - |
|
| 135 | - return $erreurs; |
|
| 73 | + set_request('_upgrade_auteur'); // securite |
|
| 74 | + include_spip('inc/filtres'); |
|
| 75 | + $erreurs = array(); |
|
| 76 | + |
|
| 77 | + $id = ($options['id'] ?? 0); |
|
| 78 | + |
|
| 79 | + include_spip('inc/autoriser'); |
|
| 80 | + if (!autoriser('inscrireauteur', $mode, $id) |
|
| 81 | + or (strlen(_request('nobot')) > 0) |
|
| 82 | + ) { |
|
| 83 | + $erreurs['message_erreur'] = _T('pass_rien_a_faire_ici'); |
|
| 84 | + } |
|
| 85 | + |
|
| 86 | + if (!$nom = _request('nom_inscription')) { |
|
| 87 | + $erreurs['nom_inscription'] = _T('info_obligatoire'); |
|
| 88 | + } elseif (!nom_acceptable(_request('nom_inscription'))) { |
|
| 89 | + $erreurs['nom_inscription'] = _T('ecrire:info_nom_pas_conforme'); |
|
| 90 | + } |
|
| 91 | + if (!$mail = strval(_request('mail_inscription'))) { |
|
| 92 | + $erreurs['mail_inscription'] = _T('info_obligatoire'); |
|
| 93 | + } |
|
| 94 | + |
|
| 95 | + // compatibilite avec anciennes fonction surchargeables |
|
| 96 | + // plus de definition par defaut |
|
| 97 | + if (!count($erreurs)) { |
|
| 98 | + include_spip('action/inscrire_auteur'); |
|
| 99 | + if (function_exists('test_inscription')) { |
|
| 100 | + $f = 'test_inscription'; |
|
| 101 | + } else { |
|
| 102 | + $f = 'test_inscription_dist'; |
|
| 103 | + } |
|
| 104 | + $declaration = $f($mode, $mail, $nom, $options); |
|
| 105 | + if (is_string($declaration)) { |
|
| 106 | + $k = (strpos($declaration, 'mail') !== false) ? |
|
| 107 | + 'mail_inscription' : 'nom_inscription'; |
|
| 108 | + $erreurs[$k] = _T($declaration); |
|
| 109 | + } else { |
|
| 110 | + include_spip('base/abstract_sql'); |
|
| 111 | + |
|
| 112 | + if ($row = sql_fetsel( |
|
| 113 | + 'statut, id_auteur, login, email', |
|
| 114 | + 'spip_auteurs', |
|
| 115 | + 'email=' . sql_quote($declaration['email']) |
|
| 116 | + )) { |
|
| 117 | + if (($row['statut'] == '5poubelle') and empty($declaration['pass'])) { |
|
| 118 | + // irrecuperable |
|
| 119 | + $erreurs['message_erreur'] = _T('form_forum_access_refuse'); |
|
| 120 | + } else { |
|
| 121 | + if (($row['statut'] != 'nouveau') and empty($declaration['pass'])) { |
|
| 122 | + if (intval($row['statut']) > intval($mode)) { |
|
| 123 | + set_request('_upgrade_auteur', $row['id_auteur']); |
|
| 124 | + } else { |
|
| 125 | + // deja inscrit |
|
| 126 | + $erreurs['message_erreur'] = _T('form_forum_email_deja_enregistre'); |
|
| 127 | + } |
|
| 128 | + } |
|
| 129 | + } |
|
| 130 | + spip_log($row['id_auteur'] . ' veut se resinscrire'); |
|
| 131 | + } |
|
| 132 | + } |
|
| 133 | + } |
|
| 134 | + |
|
| 135 | + return $erreurs; |
|
| 136 | 136 | } |
| 137 | 137 | |
| 138 | 138 | /** |
@@ -144,51 +144,51 @@ discard block |
||
| 144 | 144 | * @return array |
| 145 | 145 | */ |
| 146 | 146 | function formulaires_inscription_traiter_dist($mode = '', array $options = [], $retour = '') { |
| 147 | - if ($retour) { |
|
| 148 | - refuser_traiter_formulaire_ajax(); |
|
| 149 | - } |
|
| 150 | - |
|
| 151 | - include_spip('inc/filtres'); |
|
| 152 | - include_spip('inc/autoriser'); |
|
| 153 | - |
|
| 154 | - $id = ($options['id'] ?? 0); |
|
| 155 | - |
|
| 156 | - if (!autoriser('inscrireauteur', $mode, $id)) { |
|
| 157 | - $desc = 'rien a faire ici'; |
|
| 158 | - } else { |
|
| 159 | - if ($id_auteur = _request('_upgrade_auteur')) { |
|
| 160 | - include_spip('action/editer_auteur'); |
|
| 161 | - autoriser_exception('modifier', 'auteur', $id_auteur); |
|
| 162 | - autoriser_exception('instituer', 'auteur', $id_auteur); |
|
| 163 | - auteur_modifier($id_auteur, array('statut' => $mode)); |
|
| 164 | - autoriser_exception('modifier', 'auteur', $id_auteur, false); |
|
| 165 | - autoriser_exception('instituer', 'auteur', $id_auteur, false); |
|
| 166 | - |
|
| 167 | - return array('message_ok' => _T('form_forum_email_deja_enregistre'), 'id_auteur' => $id_auteur); |
|
| 168 | - } |
|
| 169 | - |
|
| 170 | - $nom = _request('nom_inscription'); |
|
| 171 | - $mail_complet = _request('mail_inscription'); |
|
| 172 | - |
|
| 173 | - $inscrire_auteur = charger_fonction('inscrire_auteur', 'action'); |
|
| 174 | - $desc = $inscrire_auteur($mode, $mail_complet, $nom, $options); |
|
| 175 | - } |
|
| 176 | - |
|
| 177 | - // erreur ? |
|
| 178 | - if (is_string($desc)) { |
|
| 179 | - return array('message_erreur' => $desc); |
|
| 180 | - } // OK |
|
| 181 | - else { |
|
| 182 | - $retours = array( |
|
| 183 | - 'message_ok' => _T('form_forum_identifiant_mail'), |
|
| 184 | - 'id_auteur' => $desc['id_auteur'], |
|
| 185 | - ); |
|
| 186 | - |
|
| 187 | - // Si on demande à rediriger juste après validation du formulaire |
|
| 188 | - if ($retour) { |
|
| 189 | - $retours['redirect'] = $retour; |
|
| 190 | - } |
|
| 191 | - |
|
| 192 | - return $retours; |
|
| 193 | - } |
|
| 147 | + if ($retour) { |
|
| 148 | + refuser_traiter_formulaire_ajax(); |
|
| 149 | + } |
|
| 150 | + |
|
| 151 | + include_spip('inc/filtres'); |
|
| 152 | + include_spip('inc/autoriser'); |
|
| 153 | + |
|
| 154 | + $id = ($options['id'] ?? 0); |
|
| 155 | + |
|
| 156 | + if (!autoriser('inscrireauteur', $mode, $id)) { |
|
| 157 | + $desc = 'rien a faire ici'; |
|
| 158 | + } else { |
|
| 159 | + if ($id_auteur = _request('_upgrade_auteur')) { |
|
| 160 | + include_spip('action/editer_auteur'); |
|
| 161 | + autoriser_exception('modifier', 'auteur', $id_auteur); |
|
| 162 | + autoriser_exception('instituer', 'auteur', $id_auteur); |
|
| 163 | + auteur_modifier($id_auteur, array('statut' => $mode)); |
|
| 164 | + autoriser_exception('modifier', 'auteur', $id_auteur, false); |
|
| 165 | + autoriser_exception('instituer', 'auteur', $id_auteur, false); |
|
| 166 | + |
|
| 167 | + return array('message_ok' => _T('form_forum_email_deja_enregistre'), 'id_auteur' => $id_auteur); |
|
| 168 | + } |
|
| 169 | + |
|
| 170 | + $nom = _request('nom_inscription'); |
|
| 171 | + $mail_complet = _request('mail_inscription'); |
|
| 172 | + |
|
| 173 | + $inscrire_auteur = charger_fonction('inscrire_auteur', 'action'); |
|
| 174 | + $desc = $inscrire_auteur($mode, $mail_complet, $nom, $options); |
|
| 175 | + } |
|
| 176 | + |
|
| 177 | + // erreur ? |
|
| 178 | + if (is_string($desc)) { |
|
| 179 | + return array('message_erreur' => $desc); |
|
| 180 | + } // OK |
|
| 181 | + else { |
|
| 182 | + $retours = array( |
|
| 183 | + 'message_ok' => _T('form_forum_identifiant_mail'), |
|
| 184 | + 'id_auteur' => $desc['id_auteur'], |
|
| 185 | + ); |
|
| 186 | + |
|
| 187 | + // Si on demande à rediriger juste après validation du formulaire |
|
| 188 | + if ($retour) { |
|
| 189 | + $retours['redirect'] = $retour; |
|
| 190 | + } |
|
| 191 | + |
|
| 192 | + return $retours; |
|
| 193 | + } |
|
| 194 | 194 | } |
@@ -112,7 +112,7 @@ discard block |
||
| 112 | 112 | if ($row = sql_fetsel( |
| 113 | 113 | 'statut, id_auteur, login, email', |
| 114 | 114 | 'spip_auteurs', |
| 115 | - 'email=' . sql_quote($declaration['email']) |
|
| 115 | + 'email='.sql_quote($declaration['email']) |
|
| 116 | 116 | )) { |
| 117 | 117 | if (($row['statut'] == '5poubelle') and empty($declaration['pass'])) { |
| 118 | 118 | // irrecuperable |
@@ -127,7 +127,7 @@ discard block |
||
| 127 | 127 | } |
| 128 | 128 | } |
| 129 | 129 | } |
| 130 | - spip_log($row['id_auteur'] . ' veut se resinscrire'); |
|
| 130 | + spip_log($row['id_auteur'].' veut se resinscrire'); |
|
| 131 | 131 | } |
| 132 | 132 | } |
| 133 | 133 | } |
@@ -17,7 +17,7 @@ discard block |
||
| 17 | 17 | **/ |
| 18 | 18 | |
| 19 | 19 | if (!defined('_ECRIRE_INC_VERSION')) { |
| 20 | - return; |
|
| 20 | + return; |
|
| 21 | 21 | } |
| 22 | 22 | |
| 23 | 23 | include_spip('base/abstract_sql'); |
@@ -44,7 +44,7 @@ discard block |
||
| 44 | 44 | * Pile complétée du code compilé |
| 45 | 45 | **/ |
| 46 | 46 | function balise_FORMULAIRE_INSCRIPTION($p) { |
| 47 | - return calculer_balise_dynamique($p, 'FORMULAIRE_INSCRIPTION', []); |
|
| 47 | + return calculer_balise_dynamique($p, 'FORMULAIRE_INSCRIPTION', []); |
|
| 48 | 48 | } |
| 49 | 49 | |
| 50 | 50 | /** |
@@ -74,19 +74,19 @@ discard block |
||
| 74 | 74 | * - chaîne vide sinon. |
| 75 | 75 | */ |
| 76 | 76 | function balise_FORMULAIRE_INSCRIPTION_stat($args, $context_compil) { |
| 77 | - [$mode, $id_ou_options, $retour] = array_pad($args, 3, null); |
|
| 77 | + [$mode, $id_ou_options, $retour] = array_pad($args, 3, null); |
|
| 78 | 78 | |
| 79 | - // Compatibilité avec l'ancien param "id" dans les deux sens |
|
| 80 | - if (!is_array($id_ou_options)) { |
|
| 81 | - $options = ['id' => intval($id_ou_options)]; |
|
| 82 | - $id = $options['id']; |
|
| 83 | - }else { |
|
| 84 | - $options = $id_ou_options; |
|
| 85 | - $id = (int) ($id_ou_options['id'] ?? 0); |
|
| 86 | - } |
|
| 79 | + // Compatibilité avec l'ancien param "id" dans les deux sens |
|
| 80 | + if (!is_array($id_ou_options)) { |
|
| 81 | + $options = ['id' => intval($id_ou_options)]; |
|
| 82 | + $id = $options['id']; |
|
| 83 | + }else { |
|
| 84 | + $options = $id_ou_options; |
|
| 85 | + $id = (int) ($id_ou_options['id'] ?? 0); |
|
| 86 | + } |
|
| 87 | 87 | |
| 88 | - include_spip('action/inscrire_auteur'); |
|
| 89 | - $mode = tester_statut_inscription($mode, $id); |
|
| 88 | + include_spip('action/inscrire_auteur'); |
|
| 89 | + $mode = tester_statut_inscription($mode, $id); |
|
| 90 | 90 | |
| 91 | - return $mode ? [$mode, $options, $retour] : ''; |
|
| 91 | + return $mode ? [$mode, $options, $retour] : ''; |
|
| 92 | 92 | } |
@@ -80,7 +80,7 @@ |
||
| 80 | 80 | if (!is_array($id_ou_options)) { |
| 81 | 81 | $options = ['id' => intval($id_ou_options)]; |
| 82 | 82 | $id = $options['id']; |
| 83 | - }else { |
|
| 83 | + } else { |
|
| 84 | 84 | $options = $id_ou_options; |
| 85 | 85 | $id = (int) ($id_ou_options['id'] ?? 0); |
| 86 | 86 | } |
@@ -80,7 +80,7 @@ |
||
| 80 | 80 | if (!is_array($id_ou_options)) { |
| 81 | 81 | $options = ['id' => intval($id_ou_options)]; |
| 82 | 82 | $id = $options['id']; |
| 83 | - }else { |
|
| 83 | + } else { |
|
| 84 | 84 | $options = $id_ou_options; |
| 85 | 85 | $id = (int) ($id_ou_options['id'] ?? 0); |
| 86 | 86 | } |