FIx password strenght translations see BT#11799

pull/2487/head
jmontoyaa 9 years ago
parent 093b73f72b
commit a590681c64
  1. 2
      app/Resources/public/css/base.css
  2. 39
      main/inc/lib/api.lib.php

@ -3403,7 +3403,7 @@ i.size-32.icon-new-work{
}
.password-verdict {
padding-left:5px;
}
#password_progress {
width: 220px;

@ -7234,25 +7234,32 @@ function api_get_password_checker_js($usernameInputId, $passwordInputId)
return null;
}
$verdicts = array(
get_lang('PasswordWeak'),
get_lang('PasswordNormal'),
get_lang('PasswordMedium'),
get_lang('PasswordStrong'),
get_lang('PasswordVeryStrong')
);
$translations = [
'wordLength' => get_lang('PasswordIsTooShort'),
'wordNotEmail' => get_lang('YourPasswordCannotBeTheSameAsYourEmail'),
'wordSimilarToUsername' => get_lang('YourPasswordCannotContainYourUsername'),
'wordTwoCharacterClasses' => get_lang('WordTwoCharacterClasses'),
'wordRepetitions' => get_lang('TooManyRepetitions'),
'wordSequences' => get_lang('YourPasswordContainsSequences'),
'errorList' => get_lang('Errors'),
'veryWeak' => get_lang('PasswordVeryWeak'),
'weak' => get_lang('PasswordWeak'),
'normal' => get_lang('PasswordNormal'),
'medium' => get_lang('PasswordMedium'),
'strong' => get_lang('PasswordStrong'),
'veryStrong' => get_lang('PasswordVeryStrong')
];
$js = api_get_asset('pwstrength-bootstrap/dist/pwstrength-bootstrap.min.js');
$js .= "<script>
var verdicts = ['".implode("','", $verdicts)."'];
$js .= "<script>
var errorMessages = {
password_to_short : \"" . get_lang('PasswordIsTooShort')."\",
same_as_username : \"".get_lang('YourPasswordCannotBeTheSameAsYourUsername')."\"
};
$(document).ready(function() {
var options = {
verdicts: verdicts,
var lang = ".json_encode($translations).";
var options = {
onLoad : function () {
//$('#messages').text('Start typing password');
},
@ -7267,6 +7274,12 @@ function api_get_password_checker_js($usernameInputId, $passwordInputId)
},
usernameField: '$usernameInputId'
};
options.i18n = {
t: function (key) {
var result = lang[key];
return result === key ? '' : result; // This assumes you return the
}
};
$('".$passwordInputId."').pwstrength(options);
});
</script>";
@ -8025,10 +8038,10 @@ function api_mail_html(
// Clear all the addresses.
$mail->ClearAddresses();
// Clear all attachments
$mail->ClearAttachments();
return 1;
}

Loading…
Cancel
Save