Changeset 112257 in spip-zone
- Timestamp:
- Nov 1, 2018, 8:24:10 AM (2 years ago)
- Location:
- _plugins_/saisies/trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/saisies/trunk/paquet.xml
r112090 r112257 2 2 prefix="saisies" 3 3 categorie="outil" 4 version="3. 2.1"4 version="3.3.0" 5 5 etat="stable" 6 6 compatibilite="[3.0.0;3.2.*]" -
_plugins_/saisies/trunk/saisies/input.html
r112256 r112257 12 12 - autofocus : indique si le champ prend le focus a l'affichage (HTML5 requis) 13 13 - placeholder : texte du placeholder 14 - 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 14 15 15 16 … … 38 39 #SET{val_autocomplete, #GET{val_autocomplete}|push{off}} 39 40 41 [(#REM) cle secrete > on modifie le place holder] 42 #SET{placeholder,''} 43 [(#ENV{cle_secrete}|oui) 44 #SET{placeholder,#ENV{valeur_forcee,#ENV{valeur,#ENV{{default}}}|saisie_masquer_cle_secrete} 45 ] 46 [(#ENV{cle_secrete}|non) 47 #SET{placeholder,#ENV{placeholder}} 48 ] 49 40 50 [(#REM) permettre de donner un identifiant de list specifique en option de la saisie 41 51 ]#SET{list_id,#ENV{list}} … … 48 58 </datalist> 49 59 </B_selection> 50 <input type="#GET{type}" name="#ENV{nom}" class="#GET{type}[ (#ENV{class})]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ list="(#GET{list_id})"][ value="(#ENV{ valeur_forcee,#ENV{valeur,#ENV{defaut}}})"][ size="(#ENV{size})"][ maxlength="(#ENV{maxlength})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][ placeholder="(#ENV{placeholder})"][(#HTML5|oui)[(#ENV{obligatoire}|et{#ENV{obligatoire}|!={non}}|oui) required="required"][ min="(#ENV{min})"][ max="(#ENV{max})"][ step="(#ENV{step})"][(#ENV{autofocus}|et{#ENV{autofocus}|!={non}}|oui) autofocus="autofocus"]][(#GET{val_autocomplete}|find{#ENV{autocomplete}}|oui) autocomplete="#ENV{autocomplete}"][ aria-describedby="(#ENV{describedby})"][ (#ENV*{attributs})] />60 <input type="#GET{type}" name="#ENV{nom}" class="#GET{type}[ (#ENV{class})]" id="champ_[(#ENV{id,#ENV{nom}}|saisie_nom2classe)]"[ list="(#GET{list_id})"][ value="(#ENV{cle_secrete}|?{'',#ENV{valeur_forcee,#ENV{valeur,#ENV{defaut}}}})"][ size="(#ENV{size})"][ maxlength="(#ENV{maxlength})"][ disabled="(#ENV{disable})"][ readonly="(#ENV{readonly})"][ placeholder="(#GET{placeholder})"][(#HTML5|oui)[(#ENV{obligatoire}|et{#ENV{obligatoire}|!={non}}|oui) required="required"][ min="(#ENV{min})"][ max="(#ENV{max})"][ step="(#ENV{step})"][(#ENV{autofocus}|et{#ENV{autofocus}|!={non}}|oui) autofocus="autofocus"]][(#GET{val_autocomplete}|find{#ENV{autocomplete}}|oui) autocomplete="#ENV{autocomplete}"][ aria-describedby="(#ENV{describedby})"][ (#ENV*{attributs})] /> -
_plugins_/saisies/trunk/saisies_fonctions.php
r106147 r112257 278 278 return $chaine; 279 279 } 280 281 /** 282 * Masque les derniers caractères d'une clé secrete 283 * 284 * @param string $cle 285 * @return string 286 **/ 287 function saisie_masquer_cle_secrete($cle) { 288 if (!defined('_SAISIE_ΤΑUX_MASQUE_CLE_SECRETE')) { 289 define('_SAISIE_ΤΑUX_MASQUE_CLE_SECRETE',0.85); 290 } 291 $taille = strlen($cle); 292 $a_masquer = round($taille * _SAISIE_ΤΑUX_MASQUE_CLE_SECRETE, 0, PHP_ROUND_HALF_UP); 293 $court = substr($cle, 0, $taille-$a_masquer); 294 $cle = $court.str_repeat("*",$a_masquer); 295 return $cle; 296 }
Note: See TracChangeset
for help on using the changeset viewer.