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.