Skip to content

Commit

Permalink
fix(Tinebase/EmailUser): fix manages() for SIEVE
Browse files Browse the repository at this point in the history
  • Loading branch information
pschuele committed Feb 19, 2024
1 parent 7c44ca9 commit eeb6fd3
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions tine20/Tinebase/EmailUser.php
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,11 @@ public static function merge($_emailUserImap, $_emailUserSmtp)
public static function manages($_configType)
{
$config = self::getConfig($_configType);
return (!empty($config['backend']) && isset($config['active']) && $config['active'] == true);
return (
($_configType === Tinebase_Config::SIEVE || !empty($config['backend']))
&& isset($config['active'])
&& $config['active'] == true
);
}

/**
Expand Down Expand Up @@ -433,7 +437,9 @@ public static function getAllowedDomains($config = null, $_includeAdditional = f
if (preg_match("~^ldaps?://~i", $config['secondarydomains'])) {
// If LDAP-Url is given (instead of comma separated domains) add secondary domains from LDAP
$config['secondarydomains'] = self::_getSecondaryDomainsFromLdapUrl($config['secondarydomains']);
if (Tinebase_Core::isLogLevel(Zend_Log::DEBUG)) Tinebase_Core::getLogger()->debug(__METHOD__ . '::' . __LINE__ .' Secondarydomains from ldap (allowed domains): ' . print_r($config['secondarydomains'], true));
if (Tinebase_Core::isLogLevel(Zend_Log::DEBUG)) Tinebase_Core::getLogger()->debug(
__METHOD__ . '::' . __LINE__ . ' Secondarydomains from ldap (allowed domains): '
. print_r($config['secondarydomains'], true));
}
$allowedDomains = array_merge($allowedDomains, preg_split('/\s*,\s*/', $config['secondarydomains']));
}
Expand Down Expand Up @@ -624,7 +630,7 @@ public static function backendSupportsMasterPassword(Felamimail_Model_Account $a
return false;
}

$imapEmailBackend = Tinebase_EmailUser::getInstance(Tinebase_Config::IMAP);
$imapEmailBackend = Tinebase_EmailUser::getInstance();
if (method_exists($imapEmailBackend, 'checkMasterUserTable')) {
try {
$imapEmailBackend->checkMasterUserTable();
Expand Down

0 comments on commit eeb6fd3

Please sign in to comment.