From 879dd3832811b789fc7418774e90d65499fd6d20 Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Wed, 19 Aug 2015 14:04:11 +1200 Subject: [PATCH] API Restrict "to" destination selection to only fields with pre-defined values --- code/model/recipients/UserDefinedForm_EmailRecipient.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/model/recipients/UserDefinedForm_EmailRecipient.php b/code/model/recipients/UserDefinedForm_EmailRecipient.php index b42b2c3..7623cba 100644 --- a/code/model/recipients/UserDefinedForm_EmailRecipient.php +++ b/code/model/recipients/UserDefinedForm_EmailRecipient.php @@ -132,9 +132,8 @@ class UserDefinedForm_EmailRecipient extends DataObject { ); $validSubjectFields->merge($multiOptionFields); - // To address can only be email fields or multi option fields - $validEmailToFields = new ArrayList($validEmailFromFields->toArray()); - $validEmailToFields->merge($multiOptionFields); + // To address cannot be unbound, so restrict to pre-defined lists + $validEmailToFields = $multiOptionFields; // Build fieldlist $fields = FieldList::create(Tabset::create('Root')->addExtraClass('EmailRecipientForm'));