From f23bbd61b504ffb44b01e66b66bd6c5a4e4c74ea Mon Sep 17 00:00:00 2001 From: i-just Date: Thu, 23 Jan 2025 14:41:04 +0000 Subject: [PATCH] don't validate settings if in readonly mode --- src/Plugin.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Plugin.php b/src/Plugin.php index c58a45d..af6f906 100644 --- a/src/Plugin.php +++ b/src/Plugin.php @@ -47,7 +47,11 @@ protected function settingsHtml(): ?string { // Get and pre-validate the settings $settings = $this->getSettings(); - $settings->validate(); + + $readOnly = !Craft::$app->getConfig()->getGeneral()->allowAdminChanges; + if (!$readOnly) { + $settings->validate(); + } // Get the settings that are being defined by the config file $overrides = Craft::$app->getConfig()->getConfigFromFile(strtolower($this->handle));