From f0e455ebedb9c85b9e7af7ea54ce8020a4f3cb05 Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Tue, 14 Jun 2011 17:53:45 +0000 Subject: [PATCH] #1470 : message du formulaire de changement de mot de passe la constante _PASS_LONGUEUR_MINI permet de personaliser la taille mini des mots de passe --- ecrire/auth/spip.php | 4 ++-- ecrire/inc/utils.php | 2 ++ ecrire/install/etape_3b.php | 5 +++-- ecrire/lang/ecrire_fr.php | 1 + squelettes-dist/formulaires/mot_de_passe.php | 4 ++-- 5 files changed, 10 insertions(+), 6 deletions(-) diff --git a/ecrire/auth/spip.php b/ecrire/auth/spip.php index 901105dbf7..2efd23dac5 100644 --- a/ecrire/auth/spip.php +++ b/ecrire/auth/spip.php @@ -242,8 +242,8 @@ function auth_spip_autoriser_modifier_pass($serveur=''){ */ function auth_spip_verifier_pass($login, $new_pass, $id_auteur=0, $serveur=''){ // login et mot de passe - if (strlen($new_pass) < 6) - return _T('info_passe_trop_court'); + if (strlen($new_pass) < _PASS_LONGUEUR_MINI) + return _T('info_passe_trop_court_car_pluriel',array('nb'=>_PASS_LONGUEUR_MINI)); return ''; } diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php index 96f778fcba..934e4bf7ad 100644 --- a/ecrire/inc/utils.php +++ b/ecrire/inc/utils.php @@ -1601,6 +1601,8 @@ function spip_initialisation_suite() { if (!defined('_IMG_MAX_SIZE')) define('_IMG_MAX_SIZE', 0); # poids en ko if (!defined('_IMG_MAX_WIDTH')) define('_IMG_MAX_WIDTH', 0); # largeur en pixels if (!defined('_IMG_MAX_HEIGHT')) define('_IMG_MAX_HEIGHT', 0); # hauteur en pixels + if (!defined('_PASS_LONGUEUR_MINI')) define('_PASS_LONGUEUR_MINI',6); + // Qualite des images calculees automatiquement. C'est un nombre entre 0 et 100, meme pour imagick (on ramene a 0..1 par la suite) if (!defined('_IMG_QUALITE')) define('_IMG_QUALITE', 85); # valeur par defaut diff --git a/ecrire/install/etape_3b.php b/ecrire/install/etape_3b.php index 0b5682c79e..4fdcca43b9 100644 --- a/ecrire/install/etape_3b.php +++ b/ecrire/install/etape_3b.php @@ -26,11 +26,12 @@ function install_etape_3b_dist() ? _INSTALL_SERVER_DB : _request('server_db'); + if (!defined('_PASS_LONGUEUR_MINI')) define('_PASS_LONGUEUR_MINI',6); if($login) { $echec = ($pass!=$pass_verif) ? _T('info_passes_identiques') - : ((strlen($pass)<6) ? - _T('info_passe_trop_court') + : ((strlen($pass)<_PASS_LONGUEUR_MINI) ? + _T('info_passe_trop_court_car_pluriel',array('nb'=>_PASS_LONGUEUR_MINI)) : ((strlen($login)<3) ? _T('info_login_trop_court') : '')); diff --git a/ecrire/lang/ecrire_fr.php b/ecrire/lang/ecrire_fr.php index c51276cf7a..d37f9474f4 100644 --- a/ecrire/lang/ecrire_fr.php +++ b/ecrire/lang/ecrire_fr.php @@ -450,6 +450,7 @@ exige d\'avoir un accès FTP au site Web.</p>', 'info_par_statut' => 'par statut', 'info_par_tri' => '\'(par @tri@)\'', 'info_passe_trop_court' => 'Mot de passe trop court.', +'info_passe_trop_court_car_pluriel' => 'Votre mot de passe doit contenir au moins @nb@ caractères.', 'info_passes_identiques' => 'Les deux mots de passe ne sont pas identiques.', 'info_pense_bete_ancien' => 'Vos anciens pense-bêtes', 'info_plus_cinq_car' => 'plus de 5 caractères', diff --git a/squelettes-dist/formulaires/mot_de_passe.php b/squelettes-dist/formulaires/mot_de_passe.php index e0a7bb073f..e6851b9bbe 100644 --- a/squelettes-dist/formulaires/mot_de_passe.php +++ b/squelettes-dist/formulaires/mot_de_passe.php @@ -70,8 +70,8 @@ function formulaires_mot_de_passe_verifier_dist($id_auteur=null, $jeton=null){ $erreurs = array(); if (!_request('oubli')) $erreurs['oubli'] = _T('info_obligatoire'); - else if (strlen($p=_request('oubli')) < 6) - $erreurs['oubli'] = _T('info_passe_trop_court'); + else if (strlen($p=_request('oubli')) < _PASS_LONGUEUR_MINI) + $erreurs['oubli'] = _T('info_passe_trop_court_car_pluriel',array('nb'=>_PASS_LONGUEUR_MINI)); else { if (!is_null($c = _request('oubli_confirm'))){ if (!$c) -- GitLab