Offset non-falsy-string on array{} in empty() does not exist. (#26745)

This commit is contained in:
John BOTELLA 2023-11-22 09:27:12 +01:00 committed by GitHub
parent f70cac6cb8
commit b758bb9ab4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1090,7 +1090,12 @@ class CMailFile
$keyforsupportedoauth2array = preg_replace('/-.*$/', '', $keyforsupportedoauth2array);
$keyforsupportedoauth2array = 'OAUTH_'.$keyforsupportedoauth2array.'_NAME';
$OAUTH_SERVICENAME = (empty($supportedoauth2array[$keyforsupportedoauth2array]['name']) ? 'Unknown' : $supportedoauth2array[$keyforsupportedoauth2array]['name'].($keyforprovider ? '-'.$keyforprovider : ''));
$OAUTH_SERVICENAME = 'Unknown';
if ( array_key_exists($keyforsupportedoauth2array, $supportedoauth2array)
&& array_key_exists('name', $supportedoauth2array[$keyforsupportedoauth2array])
&& !empty($supportedoauth2array[$keyforsupportedoauth2array]['name'])) {
$OAUTH_SERVICENAME = $supportedoauth2array[$keyforsupportedoauth2array]['name'].(!empty($keyforprovider) ? '-'.$keyforprovider : '');
}
require_once DOL_DOCUMENT_ROOT.'/includes/OAuth/bootstrap.php';