Fork me on GitHub

Rapport de message :*
 

Re: Ajout 'Qualité du mot de passe' dans formulaire d'inscription

Titre du sujet : Re: Ajout 'Qualité du mot de passe' dans formulaire d'inscription
par slider84 sur 13/06/2013 19:52:01

Edit slider84 le 28/09/2013: modification du code de la fonction render()

Merci à tous !!!

Citation :
Si j'abusais, je te demanderais si c'était possible d'internationaliser les affichages...

Il suffisait de demander
Dans /language/french/global.php rajouter:
define("_CHECKPWDQUAL""Qualité du mot de passe:");
define("_CHECKPWD0""Mot de passe absent");
define("_CHECKPWD1""Très facile");
define("_CHECKPWD2""Facile");
define("_CHECKPWD3""Simple");
define("_CHECKPWD4""Moyen");
define("_CHECKPWD5""Bon");
define("_CHECKPWD6""Très bon");

Et dans la fonction render() de /class/xoopsform/formpasswordcheck.php:

/*hack password quality check*/
function render()
{
return '<input type="password" name="' . $this->getName() . '" onkeyup=\'passwordStrength(this.value)\'"'. '" id="' . $this->getName() . '" size="' . $this->getSize() . '" maxlength="' . $this->getMaxlength() . '" value="' . $this->getValue() . '"' . $this->getExtra() . ' ' . ($this->autoComplete ? '' : 'autocomplete="off" ') . '/>
<br>
<script type="text/javascript">
var desc = new Array();
desc[0] = "'._CHECKPWD0.'";
desc[1] = "'._CHECKPWD1.'";
desc[2] = "'._CHECKPWD2.'";
desc[3] = "'._CHECKPWD3.'";
desc[4] = "'._CHECKPWD4.'";
desc[5] = "'._CHECKPWD5.'";
desc[6] = "'._CHECKPWD6.'";
</script>
<div id="passwordmetter" class="xoform-help">
<label class="xolabel" for=\'passwordStrength\'><strong>'._CHECKPWDQUAL.'</strong></label>
<div id=\'passwordStrength\' class=\'strength0\'>
<span id=\'passwordDescription\'>'._CHECKPWD0.'</span>
</div>
</div>';
}
/*end hack*/

Et voilà !!!
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

35 Personne(s) en ligne (26 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 35 | Plus ...