From a0553e11956b50448422087260290394d1f4b49e Mon Sep 17 00:00:00 2001 From: Eric Espie Date: Wed, 6 Jul 2022 17:10:59 +0200 Subject: [PATCH] =?UTF-8?q?N=C2=B05102=20-=20Allow=20to=20send=20emails=20?= =?UTF-8?q?using=20GSuite=20SMTP=20and=20OAuth=20-=20Highlight=20classes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/Service/ApplicationUIExtension.php | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/datamodels/2.x/itop-oauth-client/src/Service/ApplicationUIExtension.php b/datamodels/2.x/itop-oauth-client/src/Service/ApplicationUIExtension.php index 80135ed2f6..7a43c29de7 100644 --- a/datamodels/2.x/itop-oauth-client/src/Service/ApplicationUIExtension.php +++ b/datamodels/2.x/itop-oauth-client/src/Service/ApplicationUIExtension.php @@ -14,14 +14,16 @@ class ApplicationUIExtension extends AbstractApplicationUIExtension public function GetHilightClass($oObject) { - // Possible return values are: - // HILIGHT_CLASS_CRITICAL, HILIGHT_CLASS_WARNING, HILIGHT_CLASS_OK, HILIGHT_CLASS_NONE - $oConfig = utils::GetConfig(); - $aScopes = $oObject->Get('scope')->GetValues(); - if ($oObject->Get('status') == 'inactive') { - return HILIGHT_CLASS_WARNING; - } elseif (in_array('SMTP', $aScopes) && $oConfig->Get('email_transport_smtp.username') == $oObject->Get('name')) { - return HILIGHT_CLASS_OK; + if ($oObject instanceof OAuthClient) { + // Possible return values are: + // HILIGHT_CLASS_CRITICAL, HILIGHT_CLASS_WARNING, HILIGHT_CLASS_OK, HILIGHT_CLASS_NONE + $oConfig = utils::GetConfig(); + $aScopes = $oObject->Get('scope')->GetValues(); + if ($oObject->Get('status') == 'inactive') { + return HILIGHT_CLASS_WARNING; + } elseif (in_array('SMTP', $aScopes) && $oConfig->Get('email_transport_smtp.username') == $oObject->Get('name')) { + return HILIGHT_CLASS_OK; + } } return HILIGHT_CLASS_NONE;