Skip to content

Commit

Permalink
Admin: Show/hide password on create user. - refs BT#18449
Browse files Browse the repository at this point in the history
  • Loading branch information
carlangas159 committed Feb 18, 2021
1 parent 8f422b8 commit a6993e8
Showing 1 changed file with 29 additions and 1 deletion.
30 changes: 29 additions & 1 deletion main/admin/user_add.php
Expand Up @@ -214,6 +214,19 @@ function updateStatus(){
);

$form->addGroup($group, 'password', get_lang('Password'));
$form->addElement(
'checkbox',
'showPassword',
'<label for="showPassword" style="cursor: pointer;">'.
get_lang('ShowOrHide')." ".get_lang('Password')." ".
Display::returnFontAwesomeIcon('eye', null, true, 'showPasswordEye')
.'</label> ',
'',
[
'id' => 'showPassword',
'onchange' => 'javascript: ShowHidePassword();',
]
);
$form->addPasswordRule('password', 'password');
$form->addGroupRule('password', get_lang('EnterPassword'), 'required', null, 1);

Expand Down Expand Up @@ -303,10 +316,25 @@ function updateStatus(){
$jquery_ready_content = $returnParams['jquery_ready_content'];

// the $jquery_ready_content variable collects all functions that will be load in the $(document).ready javascript function
$htmlHeadXtra[] = '<script>
$htmlHeadXtra[] = '<script type="text/javascript">
$(function () {
'.$jquery_ready_content.'
if($(\'#showPassword\').prop(\'checked\')){
$(\'.showPasswordEye\').removeClass(\'fa-eye\').addClass(\'fa-eye-slash\');
}else{
$(\'.showPasswordEye\').addClass(\'fa-eye\').removeClass(\'fa-eye-slash\');
}
});
function ShowHidePassword(){
if($(\'#showPassword\').prop(\'checked\')){
$(\'#password\').attr(\'type\',\'text\');
$(\'.showPasswordEye\').removeClass(\'fa-eye\').addClass(\'fa-eye-slash\');
}else{
$(\'#password\').attr(\'type\',\'password\');
$(\'.showPasswordEye\').addClass(\'fa-eye\').removeClass(\'fa-eye-slash\');
}
}
</script>';

// Set default values
Expand Down

0 comments on commit a6993e8

Please sign in to comment.