mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-26 08:38:54 +01:00
Offer to add contact if there's no contact found for given email in smime
addToContact dialog
This commit is contained in:
parent
3cdd77e687
commit
a075fae6a0
@ -230,7 +230,7 @@ class addressbook_bo extends Api\Contacts
|
||||
}
|
||||
else
|
||||
{
|
||||
$message = lang('%1 public keys added.', $updated);
|
||||
$message = !$updated ? false: lang('%1 public keys added.', $updated);
|
||||
}
|
||||
return $message;
|
||||
}
|
||||
|
@ -5927,6 +5927,13 @@ app.classes.mail = AppJS.extend(
|
||||
};
|
||||
content.message2 = egw.lang('You may add this certificate into your contact, if you trust this signature.');
|
||||
}
|
||||
var extra = {
|
||||
'presets[email]': _metadata.email,
|
||||
'presets[n_given]': _metadata.certDetails.subject.commonName,
|
||||
'presets[pubkey]': _metadata.cert,
|
||||
'presets[org_name]': _metadata.certDetails.subject.organizationName,
|
||||
'presets[org_unit]': _metadata.certDetails.subject.organizationUnitName
|
||||
};
|
||||
et2_createWidget("dialog",
|
||||
{
|
||||
callback: function(_button_id, _value)
|
||||
@ -5934,7 +5941,13 @@ app.classes.mail = AppJS.extend(
|
||||
if (_button_id == 'contact' && _value)
|
||||
{
|
||||
self.egw.json('mail.mail_ui.ajax_smimeAddCertToContact',
|
||||
_metadata,function(_message){egw.message(_message);}).sendRequest(true);
|
||||
_metadata,function(_result){
|
||||
if (!_result)
|
||||
{
|
||||
egw.open('','addressbook','add',extra);
|
||||
}
|
||||
egw.message(_result);
|
||||
}).sendRequest(true);
|
||||
}
|
||||
},
|
||||
title: egw.lang('Certificate info for email %1', _metadata.email),
|
||||
|
Loading…
Reference in New Issue
Block a user