From 5dab48021ab12330577c106e5a160999dcd9d731 Mon Sep 17 00:00:00 2001 From: Steve Boyd Date: Wed, 5 Feb 2025 15:51:12 +1300 Subject: [PATCH] FIX Handle when fallback email address is an array --- src/Extensions/ContentReviewDefaultSettings.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Extensions/ContentReviewDefaultSettings.php b/src/Extensions/ContentReviewDefaultSettings.php index d14d587..b9589ea 100644 --- a/src/Extensions/ContentReviewDefaultSettings.php +++ b/src/Extensions/ContentReviewDefaultSettings.php @@ -224,7 +224,12 @@ public function getReviewFrom() } // Fall back to admin email - return Config::inst()->get(Email::class, 'admin_email'); + $adminEmail = Config::inst()->get(Email::class, 'admin_email'); + if (is_array($adminEmail)) { + // may take the form of ['admin-email@mysite.text' => 'Admin email label'] + // https://docs.silverstripe.org/en/5/developer_guides/email/#administrator-emails + return array_values(array_keys($adminEmail))[0]; + } } /**