summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarson Fleming <[email protected]>2024-11-21 14:52:53 -0500
committerCarson Fleming <[email protected]>2024-11-21 14:52:53 -0500
commit4b74cff897b3302f3825b544a34eb6bf35e2e3d0 (patch)
tree19a103b94c181e3f369942c982d537962016b89e
parent29772f500b4ddb61b94dd2d6f6fed7461d8ad2fb (diff)
downloadrc-identity-addresses-4b74cff897b3302f3825b544a34eb6bf35e2e3d0.tar.gz
default to saved identity if permittedHEADmaster
-rw-r--r--identity_addresses.php7
1 files changed, 6 insertions, 1 deletions
diff --git a/identity_addresses.php b/identity_addresses.php
index 5ddad7c..eac3216 100644
--- a/identity_addresses.php
+++ b/identity_addresses.php
@@ -14,8 +14,13 @@ class identity_addresses extends rcube_plugin {
}
function fix_form($params) {
- $options = array($_SESSION['username'] => $_SESSION['username']);
+ $record = $params['record'];
+ $options = [];
$permitted_addresses = $this->get_permitted_addresses();
+
+ if (!empty($record['email']) && in_array($record['email'], $permitted_addresses))
+ $options[$record['email']] = $record['email'];
+
foreach ($permitted_addresses as $addr) {
$options[$addr] = $addr;
}