From bd0551b22076b82a6d49e9f7a2b2e0c90a1b2326 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak <alec@alec.pl> Date: Fri, 05 Feb 2016 07:25:27 -0500 Subject: [PATCH] Secure also downloads of addressbook exports, managesieve script exports and Enigma keys exports --- plugins/password/password.js | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/plugins/password/password.js b/plugins/password/password.js index d0fd75a..1782b90 100644 --- a/plugins/password/password.js +++ b/plugins/password/password.js @@ -16,6 +16,13 @@ */ window.rcmail && rcmail.addEventListener('init', function(evt) { + if (rcmail.env.password_disabled) { + $('#password-form input').prop('disabled', true); + // reload page after ca. 3 minutes + rcmail.reload(3 * 60 * 1000 - 2000); + return; + } + // register command handler rcmail.register_command('plugin.password-save', function() { var input_curpasswd = rcube_find_object('_curpasswd'), @@ -23,19 +30,19 @@ input_confpasswd = rcube_find_object('_confpasswd'); if (input_curpasswd && input_curpasswd.value == '') { - alert(rcmail.gettext('nocurpassword', 'password')); + alert(rcmail.get_label('nocurpassword', 'password')); input_curpasswd.focus(); } else if (input_newpasswd && input_newpasswd.value == '') { - alert(rcmail.gettext('nopassword', 'password')); + alert(rcmail.get_label('nopassword', 'password')); input_newpasswd.focus(); } else if (input_confpasswd && input_confpasswd.value == '') { - alert(rcmail.gettext('nopassword', 'password')); + alert(rcmail.get_label('nopassword', 'password')); input_confpasswd.focus(); } else if (input_newpasswd && input_confpasswd && input_newpasswd.value != input_confpasswd.value) { - alert(rcmail.gettext('passwordinconsistency', 'password')); + alert(rcmail.get_label('passwordinconsistency', 'password')); input_newpasswd.focus(); } else { -- Gitblit v1.9.1