From 27eb95967cede9781411f67f1a7c92559f56a016 Mon Sep 17 00:00:00 2001 From: Steve Boyd Date: Wed, 5 Feb 2025 15:53:10 +1300 Subject: [PATCH] FIX Handle when fallback email address is an array --- src/Extensions/ContentReviewDefaultSettings.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Extensions/ContentReviewDefaultSettings.php b/src/Extensions/ContentReviewDefaultSettings.php index d14d587..b9dbea2 100644 --- a/src/Extensions/ContentReviewDefaultSettings.php +++ b/src/Extensions/ContentReviewDefaultSettings.php @@ -222,9 +222,14 @@ public function getReviewFrom() if ($from) { return $from; } - // 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 be configured using an array ['admin-email@mysite.text' => 'Admin email label'] + // https://docs.silverstripe.org/en/developer_guides/email/#administrator-emails + return array_values(array_keys($adminEmail))[0]; + } + return $adminEmail; } /**