diff --git a/extension.driver.php b/extension.driver.php
index 3b3c747..3c91f36 100644
--- a/extension.driver.php
+++ b/extension.driver.php
@@ -74,8 +74,8 @@ public function saveEssentials(&$context) {
}
}
- $default_values .= PHP_EOL . str_repeat("\t", 2) . ');';
- $default_values .= PHP_EOL . PHP_EOL . str_repeat("\t", 2) . 'public $eParamFILTERS';
+ $default_values .= PHP_EOL . ' );';
+ $default_values .= PHP_EOL . PHP_EOL . ' public $eParamFILTERS';
$context['contents'] = preg_replace('/public \$eParamFILTERS/i', $default_values, $context['contents']);
}
@@ -205,16 +205,15 @@ private static function addCustomDefaultValue($custom) {
}
private static function addDefaultValue($name, $value) {
- return sprintf('
- "%s" => array(
- %s
- %s
- %s
- ),',
+ return sprintf("
+ '%s' => array(
+ %s
+ %s%s
+ ),",
$name,
isset($value['value']) ? "'value' => '" . $value['value'] . "'," : null,
isset($value['override']) ? "'override' => '" . $value['override'] . "'," : null,
- isset($value['custom']) ? "'custom' => '" . $value['custom'] . "'" : null
+ isset($value['custom']) ? PHP_EOL . " 'custom' => '" . $value['custom'] . "'" : null
);
}
@@ -257,7 +256,7 @@ private function injectDefault(XMLElement &$form) {
);
$fieldset->appendChild($div);
- $form->insertChildAt(1, $fieldset);
+ $form->insertChildAt(2, $fieldset);
}
private function injectDefaultValues(XMLElement &$form, Event $event, Section $section) {
@@ -278,8 +277,10 @@ private function injectDefaultValues(XMLElement &$form, Event $event, Section $s
);
// Create Duplicators
+ $frame = new XMLElement('div');
+ $frame->setAttribute('class', 'filters-duplicator frame');
+ $frame->setAttribute('data-interactive', 'true');
$ol = new XMLElement('ol');
- $ol->setAttribute('class', 'filters-duplicator');
$custom_default_values = $event->eDefaultValues;
@@ -309,9 +310,10 @@ private function injectDefaultValues(XMLElement &$form, Event $event, Section $s
}
}
- $div->appendChild($ol);
+ $frame->appendChild($ol);
+ $div->appendChild($frame);
$fieldset->appendChild($div);
- $form->insertChildAt(1, $fieldset);
+ $form->insertChildAt(2, $fieldset);
}
/*-------------------------------------------------------------------------
@@ -362,6 +364,7 @@ private function createDuplicatorTemplate(XMLElement $wrapper, $label, $name, ar
private function createCustomValueDuplicatorTemplate(XMLElement $wrapper, $name = 'Custom', array $values = null) {
// Create duplicator template
$li = new XMLElement('li');
+ $li->setAttribute('data-type', 'custom');
$header = new XMLElement('header');
$header->appendChild(new XMLElement('h4', $name));
$li->appendChild($header);
diff --git a/extension.meta.xml b/extension.meta.xml
index d6ae984..ba3d953 100644
--- a/extension.meta.xml
+++ b/extension.meta.xml
@@ -17,7 +17,10 @@
- Default Event Values: Adds the ability to default values for your Events.
-
+
+ - Symphony 2.4 compatibility
+
+
- Update for Symphony 2.3