| | |
| | | |
| | | // validate the form |
| | | if (!password || !confirm) |
| | | return alert(this.gettext('enigma.formerror')); |
| | | return alert(this.get_label('enigma.formerror')); |
| | | |
| | | if (password != confirm) |
| | | return alert(this.gettext('enigma.passwordsdiffer')); |
| | | return alert(this.get_label('enigma.passwordsdiffer')); |
| | | |
| | | if (user.match(/^<[^>]+>$/)) |
| | | return alert(this.gettext('enigma.nonameident')); |
| | | return alert(this.get_label('enigma.nonameident')); |
| | | |
| | | // generate keys |
| | | // use OpenPGP.js if browser supports required features |
| | |
| | | }).catch(function(error) { |
| | | // failure |
| | | rcmail.set_busy(false, null, lock); |
| | | rcmail.display_message(rcmail.gettext('enigma.keygenerateerror'), 'error'); |
| | | rcmail.display_message(rcmail.get_label('enigma.keygenerateerror'), 'error'); |
| | | }); |
| | | } |
| | | // generate keys on the server |
| | |
| | | rcmail.http_post('plugin.enigmakeys', options, lock); |
| | | } |
| | | else { |
| | | rcmail.display_message(rcmail.gettext('enigma.keygennosupport'), 'error'); |
| | | rcmail.display_message(rcmail.get_label('enigma.keygennosupport'), 'error'); |
| | | } |
| | | }; |
| | | |