From 72ced70e338b35ae1a099c1a8f390ec17d0035e7 Mon Sep 17 00:00:00 2001 From: FreddleSpl0it Date: Thu, 20 Mar 2025 13:08:42 +0100 Subject: [PATCH] [Web] Fix mailbox authsource selection --- data/web/inc/functions.mailbox.inc.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/data/web/inc/functions.mailbox.inc.php b/data/web/inc/functions.mailbox.inc.php index 54387f812..bb9b23045 100644 --- a/data/web/inc/functions.mailbox.inc.php +++ b/data/web/inc/functions.mailbox.inc.php @@ -1024,8 +1024,8 @@ function mailbox($_action, $_type, $_data = null, $_extra = null) { ); return false; } - if (in_array($_data['authsource'], array('mailcow', 'keycloak', 'generic-oidc', 'ldap')) && - $iam_settings['authsource'] == $_data['authsource']){ + if ($_data['authsource'] == "mailcow" || + in_array($_data['authsource'], array('keycloak', 'generic-oidc', 'ldap')) && $iam_settings['authsource'] == $_data['authsource']){ $authsource = $_data['authsource']; } if (empty($name)) { @@ -2958,8 +2958,8 @@ function mailbox($_action, $_type, $_data = null, $_extra = null) { $tags = (is_array($_data['tags']) ? $_data['tags'] : array()); $attribute_hash = (!empty($_data['attribute_hash'])) ? $_data['attribute_hash'] : ''; $authsource = $is_now['authsource']; - if (in_array($_data['authsource'], array('mailcow', 'keycloak', 'generic-oidc', 'ldap')) && - $iam_settings['authsource'] == $_data['authsource']){ + if ($_data['authsource'] == "mailcow" || + in_array($_data['authsource'], array('keycloak', 'generic-oidc', 'ldap')) && $iam_settings['authsource'] == $_data['authsource']){ $authsource = $_data['authsource']; } if (in_array($authsource, array('keycloak', 'generic-oidc', 'ldap'))){