diff --git a/Configuration/TypoScript/setup.typoscript b/Configuration/TypoScript/setup.typoscript
index 5400bbb..ec3a4f4 100644
--- a/Configuration/TypoScript/setup.typoscript
+++ b/Configuration/TypoScript/setup.typoscript
@@ -29,6 +29,7 @@ plugin.tx_powermail {
}
page.includeJSFooter.powermailextended = EXT:powermailextended/Resources/Public/JavaScripts/ZipValidation.js
+page.includeJSFooter.powermailextended.defer = 1
# Add new Field Properties
diff --git a/Resources/Public/JavaScripts/ZipValidation.js b/Resources/Public/JavaScripts/ZipValidation.js
index b0d26d5..1f89831 100755
--- a/Resources/Public/JavaScripts/ZipValidation.js
+++ b/Resources/Public/JavaScripts/ZipValidation.js
@@ -1,11 +1,14 @@
/**
- *
+ *
*/
-window.Parsley.addValidator(
- 'custom100', function (value, requirement) {
- if (value >= 80000) {
- return true;
+const forms = document.querySelectorAll('.powermail_form');
+forms.forEach(function(form) {
+ let formValidation = form.powermailFormValidation;
+
+ formValidation.addValidator('custom100', function(field) {
+ if (field.hasAttribute('data-powermail-custom100')) {
+ return field.value < parseInt(field.getAttribute('data-powermail-custom100'));
}
return false;
- }, 32)
- .addMessage('en', 'custom100', 'Error');
+ });
+});
diff --git a/composer.json b/composer.json
index afbe3d9..062138d 100644
--- a/composer.json
+++ b/composer.json
@@ -15,10 +15,10 @@
}
],
"type": "typo3-cms-extension",
- "license": "GPL-3.0",
+ "license": "GPL-2.0-or-later",
"require": {
- "typo3/cms": "^10.4",
- "in2code/powermail": "^8.0"
+ "typo3/cms-core": "^11.5",
+ "in2code/powermail": ">=9.0.0"
},
"autoload": {
"psr-4": {
diff --git a/ext_emconf.php b/ext_emconf.php
index 643499b..4915eb7 100755
--- a/ext_emconf.php
+++ b/ext_emconf.php
@@ -5,15 +5,15 @@
'description' => 'Sample Extension to extend powermail:
Add new validators, Add new Fieldtypes or Add new Field Properties',
'category' => 'plugin',
- 'version' => '4.0.0',
+ 'version' => '5.0.0',
'state' => 'beta',
'author' => 'Powermail dev team',
'author_email' => 'alexander.kellner@in2code.de',
'author_company' => 'in2code.de',
'constraints' => [
'depends' => [
- 'typo3' => '10.4.0-10.99.99',
- 'powermail' => '8.0.0-8.99.99',
+ 'typo3' => '11.5.0-11.5.99',
+ 'powermail' => '9.0.0-0.0.0',
],
'conflicts' => [],
'suggests' => [],