From 4b252f7697dd55ce786c4ad8f83515d8567af656 Mon Sep 17 00:00:00 2001 From: Marc Michalsky forumZFD Date: Thu, 18 Mar 2021 17:46:24 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=9B=A1=EF=B8=8F=20filter=20illegal=20data?= =?UTF-8?q?=20when=20setting=20configuration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CRM/TwingleCampaign/BAO/Configuration.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CRM/TwingleCampaign/BAO/Configuration.php b/CRM/TwingleCampaign/BAO/Configuration.php index b495043..38e8d5e 100644 --- a/CRM/TwingleCampaign/BAO/Configuration.php +++ b/CRM/TwingleCampaign/BAO/Configuration.php @@ -19,6 +19,9 @@ class CRM_TwingleCampaign_BAO_Configuration { */ public static function set(array $settings) { + // Remove possibly illegal data from settings + $settings = array_intersect_key($settings, array_flip(self::$settingsKeys)); + // Set twinglecampaign_soft_credits to '0' if checkbox is unchecked if (!array_key_exists('twinglecampaign_soft_credits', $settings)) { Civi::settings()->set('twinglecampaign_soft_credits', 0);