Maxime Rainville
133e897ad3
Merge branch '5.4' into 5
2020-05-26 15:06:14 +12:00
Dan Hensby
ede2d93363
Linting fixes
2020-05-05 16:30:57 +01:00
Serge Latyntcev
23de5a85c2
[CVE-2020-9280] Task for shifting UserForm uploads into correct folders
...
A task helper for recovering UserForm uploads targeting incorrectly migrated folders (from Silverstripe CMS 3)
If your project has not been migrated from Silverstripe CMS 3, you do not need this helper.
Before running this task make sure you have repaired the migrated folders themselves.
To do that you have to run the extra migration subtask (`migrate-folders`).
This task is particularly looking at all UserForm file submissions and checks they are in the same
folder where the particular version of its EditableFileField has been set up to upload it to.
If it finds the file has been misplaced, it tries to move it to the correct folder, but only if
the file has not had any manipulations since the uploading happened (the file Version=1).
If an affected file has a draft, then only Live version will be moved, but the draft will be preserved as is.
For more details see CVE-2020-9280
2020-04-15 12:19:23 +12:00
Serge Latyntcev
3bbad20442
[CVE-2020-9280] Task for shifting UserForm uploads into correct folders
...
A task helper for recovering UserForm uploads targeting incorrectly migrated folders (from Silverstripe CMS 3)
If your project has not been migrated from Silverstripe CMS 3, you do not need this helper.
Before running this task make sure you have repaired the migrated folders themselves.
To do that you have to run the extra migration subtask (`migrate-folders`).
This task is particularly looking at all UserForm file submissions and checks they are in the same
folder where the particular version of its EditableFileField has been set up to upload it to.
If it finds the file has been misplaced, it tries to move it to the correct folder, but only if
the file has not had any manipulations since the uploading happened (the file Version=1).
If an affected file has a draft, then only Live version will be moved, but the draft will be preserved as is.
For more details see CVE-2020-9280
2020-04-14 15:58:23 +12:00
Steve Boyd
52ca4c8de9
Merge branch '5.5' into 5
2020-01-29 12:20:36 +13:00
Garion Herman
4e0f0e903d
Update jQuery to 3.4.1
2020-01-24 10:06:59 +13:00
Maxime Rainville
e2c05d5a55
Minor linting adjustment.
2020-01-14 12:28:04 +13:00
Maxime Rainville
d280c54860
Patch and reorganise some test
2020-01-13 12:15:34 +13:00
Maxime Rainville
8d0a5dd093
Add some missing comments
2020-01-13 12:14:11 +13:00
Maxime Rainville
793f437289
API Mark EditableFormField::EffectiveDisplayRules() for deprecation
2020-01-13 12:12:14 +13:00
Maxime Rainville
a0cedaeb38
Move conditionalFieldEnabled to EditableFormField as isDisplayed
2020-01-10 17:36:04 +13:00
Maxime Rainville
b53619477c
Revert the return type for UserForm::getRequiredFields
2020-01-10 17:34:43 +13:00
Jess Champion
25bfc9eaf5
Required fields can have display rules. Hidden required fields are dynamically excluded from server and client side validation.
2020-01-10 10:41:59 +13:00
Charlie Bergthaler
dfeb922818
FIX Add missing import statement for SilverStripe\ORM\ValidationResult in UserDefinedFormController and EditableFileField.
2019-10-07 21:56:22 +13:00
Marco (Valandur)
0348e5dd15
fix(submitted-form): Pass member to parent calls
2019-09-06 15:37:13 +02:00
Marco (Valandur)
696fa1d05e
fix(submitted-form): canCreate not checking parent
2019-09-05 12:12:26 +02:00
Bram de Leeuw
8703ace32a
validate that a classname had been set
2019-07-15 11:15:30 +02:00
Bram de Leeuw
e80795b52d
Add a comment for clarity
2019-07-12 10:48:59 +02:00
Remy Vaartjes
d489271197
Disable add action in Submissions detail form
2019-07-08 14:49:00 +02:00
Remy Vaartjes
f682e74f44
Enable 4.4 better button functionality
2019-07-08 14:26:58 +02:00
Guy Marriott
d7c76ecf80
FIX Preview email link now handles cases where it's loaded in the browser, requested via AJAX and used in a trait or a page context ( #887 )
...
FIX Preview email link now handles cases where it's loaded in the browser, requested via AJAX and used in a trait or a page context
2019-05-27 20:01:56 +12:00
Robbie Averill
483fbc8499
FIX Preview email link now handles cases where it's loaded in the browser, requested via AJAX and used in a trait or a page context
2019-05-17 15:51:11 +12:00
Robbie Averill
d0e937a588
FIX Allowed text length fields now align correctly with each other
2019-05-17 15:12:57 +12:00
Robbie Averill
d141c83e0a
Import missing PHPDoc doc blocks, switch intval() for (int) casting
2019-05-17 14:56:00 +12:00
Garion Herman
2f0aea847a
Add presence validation for EmailRecipient recipient, add error handling
2019-05-03 16:46:32 +12:00
Robbie Averill
b3dc50d253
Merge branch '5.3' into 5.4
2019-05-03 10:16:58 +12:00
Robbie Averill
c63a06cb91
Merge branch '5.2' into 5.3
2019-05-03 10:16:47 +12:00
Robbie Averill
44d6766440
Merge branch '5.1' into 5.2
2019-05-03 10:16:34 +12:00
Robbie Averill
334dca59ab
Merge branch '5.0' into 5.1
2019-05-03 10:16:21 +12:00
Guy Marriott
9d311ca02b
FIX Support new arguments for better buttons support
2019-05-02 14:48:19 +12:00
Robbie Averill
1ac3f5a97c
Merge branch '5.3' into 5.4
2019-05-02 11:02:23 +12:00
Robbie Averill
5f3014ac54
Merge branch '5.2' into 5.3
2019-05-02 11:02:12 +12:00
Robbie Averill
c7cd970024
Merge branch '5.1' into 5.2
2019-05-02 11:01:59 +12:00
Robbie Averill
79e343c1d9
Merge branch '5.0' into 5.1
2019-05-02 11:01:50 +12:00
Joe Harvey
2cd0602886
Remove unnecessary isset() check
2019-05-01 09:16:22 +12:00
Joe Harvey
418017494f
Prevent 'undefined index' warnings when optional country dropdown fields are left empty
2019-05-01 09:16:22 +12:00
Robbie Averill
a4cd982637
Merge branch '5.3'
2019-03-26 14:46:22 +13:00
Robbie Averill
b1a04d6563
Merge pull request #871 from quantum-dragons/pulls/fix-form-vallidation-exception-message
...
Fix exception error message fails when error in upload file.
2019-03-26 14:44:57 +13:00
Ishan Jayamanne
3615f416e3
Fix exception error message fails when error in upload file.
2019-03-26 01:28:36 +00:00
Robbie Averill
bf142eb6ef
FIX Display rules for page breaks/editable form steps now works again
...
This was previously broken in a regression from https://github.com/silverstripe/silverstripe-userforms/pull/575
where the fields themselves could still be toggled, but the jQuery event dispatches for the form steps
were removed. This pull request re-introduces those jQuery event triggers when hiding and showing
editable form fields via display rules.
2019-03-25 15:09:38 +13:00
Robbie Averill
e36de481cc
Merge branch '5.3'
2019-03-19 12:05:54 +13:00
pjayme
b49d38ff0f
updated canCreate function to check for Parent object
2019-03-13 10:18:41 +13:00
pjayme
d8a8ddc61d
re-added can* methods for EditableOption field
2019-03-13 09:20:51 +13:00
3Dgoo
a8e21b193f
Allow form fields in email subjects
...
Allows form fields in email subjects using merge field the same as body insertion functionality.
2019-01-28 09:06:12 +10:30
Alexandre Saelens
6acee54596
Avoid calling getter twice
2019-01-17 12:47:09 +13:00
Alexandre Saelens
2e60a79e40
Check recipient alternate from/to fields exists
2019-01-17 12:40:50 +13:00
Robbie Averill
1ad1019e0a
Merge pull request #852 from LukeAmos/issue/814
...
FIX Fixes #814 Renamed 'SubmittedFormEmailHtml' to 'SubmittedFormEmail'
2019-01-16 22:55:50 +01:00
Luke Amos
1efeeca6db
FIX Fixes #814 Renamed 'SubmittedFormEmailHtml' to 'SubmittedFormEmail'
...
following peer feedback. Updated respective code and unit test
2019-01-17 10:30:05 +13:00
Robbie Averill
b2101c15fc
Merge pull request #851 from LukeAmos/issue/850
...
FIX Fixes #850 added validation to numerical form fields
2019-01-16 22:12:32 +01:00
Robbie Averill
f235c8642c
Add unit tests for EditableNumericField::validate()
2019-01-16 21:59:02 +01:00
Luke Amos
d917262565
FIX Fixes #850 Considered location following peer feedback
2019-01-17 09:20:31 +13:00
Luke Amos
ca06f000a1
FIX Fixes #850 added validation to numerical form fields
2019-01-16 23:32:15 +13:00
Guy Marriott
305cf39b32
Merge pull request #849 from josepereira245/issue/833
...
FIX: Fixes #833 added validation for minimum and maximum length
2019-01-16 15:57:46 +13:00
Jose Pereira
0fd0b3fc1f
FIX: Fixes #833 After peer review.
2019-01-16 15:08:42 +13:00
Jose Pereira
4ebcfccf44
FIX: Fixes #833 fixes after peer review
2019-01-16 13:50:16 +13:00
Jose Pereira
7406670003
Fix: Fixes after peer review for #833
2019-01-16 12:24:28 +13:00
Jose Pereira
2ac6ae6a47
FIX: Fixes #833 added validation for minimum and maximum length
2019-01-16 11:15:53 +13:00
Luke Amos
490d05a3e8
FIX: Fixes #814 Changed code referencing email template.
2019-01-16 11:02:04 +13:00
Sacha Judd
2682abea73
NEW Add font-icon for site tree userform page
2019-01-14 13:39:27 +13:00
Robbie Averill
dd5dbe3123
Merge branch '5.2' into 5.3
2019-01-10 12:26:32 +01:00
Robbie Averill
2fd1c1b504
Merge branch '5.1' into 5.2
...
# Conflicts:
# .travis.yml
2019-01-10 12:26:18 +01:00
Robbie Averill
7a9ca8fcfd
Merge branch '5.0' into 5.1
2019-01-10 12:25:40 +01:00
Nicolaas
96be46a6ac
FIX Fixing escape error in required identifier
2019-01-10 12:13:13 +01:00
Scott Hutchinson
5cce7cb519
FIX app email templates not resolving correctly
2018-11-18 14:08:53 +13:00
Robbie Averill
b9a8571352
Merge branch '5.2' into 5.3
2018-11-07 16:45:17 +02:00
David Toews
5271f14998
Allows placeholder value of '0'
2018-10-01 16:20:33 -06:00
Robbie Averill
3bc2b45170
Merge branch '5.2'
2018-09-22 13:54:33 +02:00
Indy Griffiths
2b4451cdac
FIX DefaultToToday date format
...
Fixes incorrectly using the minute (m) instead of the month (M) and switches to showing an 2018-09-21 format value
2018-09-22 13:43:00 +02:00
Robbie Averill
6176cf63b8
Merge branch '5.1' into 5.2
2018-09-22 13:42:11 +02:00
Robbie Averill
0ac33336bd
FIX Do not remap polymorphic class names to UserDefinedForm if they are already an instance of it
2018-09-07 12:50:34 +02:00
Robbie Averill
c88d6b1566
FIX Recipient email content previews now when when userforms is used in a trait context
2018-09-07 10:45:11 +02:00
Robbie Averill
f734c2f033
FIX Do not override core translation for 'field is required'
2018-09-03 13:37:21 +02:00
Dylan Wagstaff
76540d8ffc
Merge pull request #799 from creative-commoners/pulls/5.2/double-escaped-html
...
FIX Submitted form field values are no longer double escaped in the CMS
2018-08-27 12:42:11 +12:00
Robbie Averill
beb37ff3f0
Merge branch '5.2'
2018-08-24 08:48:48 +12:00
Robbie Averill
04cdac2229
Merge pull request #736 from creative-commoners/pulls/5.0/Postgre
...
Test against PgSQL also
2018-08-21 15:17:56 +12:00
Robbie Averill
cc3ea728e4
FIX Postgres compatibility in requireDefaultRecords database queries
2018-08-21 15:04:51 +12:00
Robbie Averill
ab402b117c
FIX Submitted form field values are no longer double escaped in the CMS
2018-08-15 18:22:36 +12:00
Robbie Averill
075985d9c9
Add translation to "Submitter" field label
2018-08-15 16:42:44 +12:00
Robbie Averill
ba9bbfaed5
FIX Remove divider line and add margin underneath Submissions GridField
2018-08-15 16:39:44 +12:00
Daniel Hensby
dc226cf8ba
Merge pull request #793 from stephenmcm/feat-disableShortcode
...
Optional disable $UserDefinedForm
2018-07-11 22:54:58 +01:00
Stephen McMahon
01520c22bd
Fix(shortcode) re-order if block check $UserDefinedForm in $this->Content. Rename config value to be clearer
2018-07-09 15:20:30 +10:00
Stephen McMahon
a3a2c3d286
Fix(UserDefinedFormController) change return type of index() when not using shortcode
2018-07-06 09:27:28 +10:00
Stephen McMahon
94192f4b66
Add(config) create disable_form_content_interpolation option for ignoring $UserDefinedForm in $this->Content
2018-07-05 16:10:43 +10:00
Nivanka Fonseka
bbe21fd5a0
fixed PHP lint errors
2018-06-06 08:16:53 +05:30
Nivanka Fonseka
68a377b3ba
updated the CSS, and fixed the colspan over the filters
2018-06-05 11:04:23 +05:30
Nivanka Fonseka
db7a79626d
Added the missing lang strings, checked for the status before setting up default values, and updated the Date formats
2018-06-04 12:38:44 +05:30
Robbie Averill
8bfab5c847
Merge branch '5.1'
2018-05-30 11:10:37 +12:00
Robbie Averill
491329044b
FIX Add extension to remap polymorphic relationship classes for Parent and Form fields
2018-05-18 13:41:02 +12:00
Daniel Hensby
bf086806dc
Merge branch '5.1'
2018-05-09 14:06:12 +01:00
Daniel Hensby
8809d516c4
Merge branch '5.0' into 5.1
2018-05-09 14:03:34 +01:00
Daniel Hensby
e4871b880c
Merge branch '4.5' into 5.0
2018-05-09 14:01:17 +01:00
Jake Bentvelzen
07ca22e729
fix(SubmittedFormField): Fix bug where FormattedValue isn't cast to HTMLFragment, which causes <br/> to appear in Email templates.
2018-05-09 16:31:40 +10:00
Raissa North
8f363d6b60
FIX Remove unnecessary translation of parameterised field value
2018-05-09 17:43:08 +12:00
Chen Shenghan
b205ca952a
NEW default value for Country Dropdown (add i18n to the new fields)
2018-05-02 13:57:47 +12:00
Chen Shenghan
8870833318
NEW empty default value for Country Dropdown
2018-05-01 16:07:03 +12:00
Chen Shenghan
4d89705fe6
NEW default value for Country Dropdown
2018-04-30 22:20:28 +12:00
Dylan Wagstaff
569b0a7627
FIX use the same translation variable key as core ( #755 )
...
This way when this translation string overrides the core one, the core
triggered translations will still continue working.
2018-03-29 09:29:15 +13:00
Robbie Averill
453a35e114
FIX Ensure duplicated multiple option field is written (has an ID) before duplicating options
2018-03-27 10:34:42 +01:00
Robbie Averill
3e71cf7840
Add tests for duplicating multiple option fields, which should duplicate the options too
2018-03-27 10:34:41 +01:00
Robbie Averill
7cbffd8c84
FIX Use a userforms template for the member list field, fixes broken display rules
2018-03-26 11:33:25 +13:00