N°5102 - Allow to send emails using GSuite SMTP and OAuth - Highlight classes

This commit is contained in:
Eric Espie
2022-07-06 17:10:59 +02:00
parent f40141072a
commit a0553e1195

View File

@@ -14,14 +14,16 @@ class ApplicationUIExtension extends AbstractApplicationUIExtension
public function GetHilightClass($oObject) public function GetHilightClass($oObject)
{ {
// Possible return values are: if ($oObject instanceof OAuthClient) {
// HILIGHT_CLASS_CRITICAL, HILIGHT_CLASS_WARNING, HILIGHT_CLASS_OK, HILIGHT_CLASS_NONE // Possible return values are:
$oConfig = utils::GetConfig(); // HILIGHT_CLASS_CRITICAL, HILIGHT_CLASS_WARNING, HILIGHT_CLASS_OK, HILIGHT_CLASS_NONE
$aScopes = $oObject->Get('scope')->GetValues(); $oConfig = utils::GetConfig();
if ($oObject->Get('status') == 'inactive') { $aScopes = $oObject->Get('scope')->GetValues();
return HILIGHT_CLASS_WARNING; if ($oObject->Get('status') == 'inactive') {
} elseif (in_array('SMTP', $aScopes) && $oConfig->Get('email_transport_smtp.username') == $oObject->Get('name')) { return HILIGHT_CLASS_WARNING;
return HILIGHT_CLASS_OK; } elseif (in_array('SMTP', $aScopes) && $oConfig->Get('email_transport_smtp.username') == $oObject->Get('name')) {
return HILIGHT_CLASS_OK;
}
} }
return HILIGHT_CLASS_NONE; return HILIGHT_CLASS_NONE;