diff --git a/saisies/input.html b/saisies/input.html index ec989eb1..928c572d 100644 --- a/saisies/input.html +++ b/saisies/input.html @@ -11,7 +11,7 @@ - valeur_forcee : valeur utilisee meme si une valeur est dans l'environnement - autofocus : indique si le champ prend le focus a l'affichage (HTML5 requis) - placeholder : texte du placeholder - - cle_secrete : l'input est une cle secrete. On n'affiche pas la valeur mais simplement un placeholder indiquant les premiers élèments de la clef secrete + - cle_secrete : l'input est une cle secrete. On n'affiche pas la valeur mais simplement un placeholder indiquant éventuellement quelque morceaux de la clé (s'appuie sur fonction native de SPIP) Exemple d'appel : @@ -41,7 +41,7 @@ [(#REM) cle secrete > on modifie le place holder] #SET{placeholder,''} [(#ENV{cle_secrete}|oui) - #SET{placeholder,#ENV{valeur_forcee,#ENV{valeur,#ENV{{default}}}|saisies_masquer_cle_secrete} + #SET{placeholder,#ENV{valeur_forcee,#ENV{valeur,#ENV{{default}}}|spip_affiche_mot_de_passe_masque{true}} ] [(#ENV{cle_secrete}|non) #SET{placeholder,#ENV{placeholder}} diff --git a/saisies_fonctions.php b/saisies_fonctions.php index 73fe6b71..b8332b22 100644 --- a/saisies_fonctions.php +++ b/saisies_fonctions.php @@ -212,22 +212,6 @@ function saisies_label($chaine) { return $chaine; } -/** - * Masque les derniers caractères d'une clé secrete - * - * @param string $cle - * @return string -**/ -function saisies_masquer_cle_secrete($cle) { - if (!defined('_SAISIES_ΤΑUX_MASQUE_CLE_SECRETE')) { - define('_SAISIES_ΤΑUX_MASQUE_CLE_SECRETE',0.85); - } - $taille = strlen($cle); - $a_masquer = round($taille * _SAISIES_ΤΑUX_MASQUE_CLE_SECRETE, 0, PHP_ROUND_HALF_UP); - $court = substr($cle, 0, $taille-$a_masquer); - $cle = $court.str_repeat("*",$a_masquer); - return $cle; -} /** * Les liens ouvrants, c'est mal en général.