Skip to content
This repository was archived by the owner on Feb 6, 2022. It is now read-only.

Commit 3930be7

Browse files
committed
Worsen XML structure
1 parent 7067ca9 commit 3930be7

File tree

5 files changed

+10
-26
lines changed

5 files changed

+10
-26
lines changed

DependencyInjection/Configuration.php

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,13 +84,9 @@ public function getConfigTreeBuilder()
8484
->end()
8585
->scalarNode('delivery_address')->end()
8686
->end()
87-
->fixXmlConfig('pattern', 'delivery_whitelist')
87+
->fixXmlConfig('delivery_whitelist_pattern', 'delivery_whitelist')
8888
->children()
8989
->arrayNode('delivery_whitelist')
90-
->beforeNormalization()
91-
->ifTrue(function($v) {return isset($v['pattern']) && is_array($v['pattern']);})
92-
->then(function($v) {return $v['pattern'];})
93-
->end()
9490
->prototype('scalar')
9591
->end()
9692
->end()

Resources/config/schema/swiftmailer-1.0.xsd

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
<xsd:element name="config" type="config" />
99

1010
<xsd:complexType name="config">
11-
<xsd:all>
12-
<xsd:element name="delivery-whitelist" type="delivery_whitelist" minOccurs="0" maxOccurs="1"/>
13-
<xsd:element name="spool" type="spool" minOccurs="0" maxOccurs="1" />
11+
<xsd:sequence>
1412
<xsd:element name="antiflood" type="antiflood" minOccurs="0" maxOccurs="1" />
15-
</xsd:all>
13+
<xsd:element name="spool" type="spool" minOccurs="0" maxOccurs="1" />
14+
<xsd:element name="delivery-whitelist-pattern" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
15+
</xsd:sequence>
1616

1717
<xsd:attribute name="username" type="xsd:string" />
1818
<xsd:attribute name="password" type="xsd:string" />
@@ -63,10 +63,4 @@
6363
<xsd:enumeration value="none" />
6464
</xsd:restriction>
6565
</xsd:simpleType>
66-
67-
<xsd:complexType name="delivery_whitelist">
68-
<xsd:choice minOccurs="0" maxOccurs="unbounded">
69-
<xsd:element name="pattern" type="xsd:string"/>
70-
</xsd:choice>
71-
</xsd:complexType>
7266
</xsd:schema>

Tests/DependencyInjection/Fixtures/config/xml/full.xml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,7 @@
1919
delivery-address="single@host.com">
2020
<swiftmailer:antiflood/>
2121
<swiftmailer:spool type="memory"/>
22-
<swiftmailer:delivery-whitelist>
23-
<swiftmailer:pattern>/foo@.*/</swiftmailer:pattern>
24-
<swiftmailer:pattern>/.*@bar.com$/</swiftmailer:pattern>
25-
</swiftmailer:delivery-whitelist>
22+
<swiftmailer:delivery-whitelist-pattern>/foo@.*/</swiftmailer:delivery-whitelist-pattern>
23+
<swiftmailer:delivery-whitelist-pattern>/.*@bar.com$/</swiftmailer:delivery-whitelist-pattern>
2624
</swiftmailer:config>
2725
</container>

Tests/DependencyInjection/Fixtures/config/xml/redirect.xml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@
66
http://symfony.com/schema/dic/swiftmailer http://symfony.com/schema/dic/swiftmailer/swiftmailer-1.0.xsd">
77

88
<swiftmailer:config delivery-address="single@host.com">
9-
<swiftmailer:delivery-whitelist>
10-
<swiftmailer:pattern>/foo@.*/</swiftmailer:pattern>
11-
<swiftmailer:pattern>/.*@bar.com$/</swiftmailer:pattern>
12-
</swiftmailer:delivery-whitelist>
9+
<swiftmailer:delivery-whitelist-pattern>/foo@.*/</swiftmailer:delivery-whitelist-pattern>
10+
<swiftmailer:delivery-whitelist-pattern>/.*@bar.com$/</swiftmailer:delivery-whitelist-pattern>
1311
</swiftmailer:config>
1412
</container>

Tests/DependencyInjection/Fixtures/config/xml/redirect_single.xml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
http://symfony.com/schema/dic/swiftmailer http://symfony.com/schema/dic/swiftmailer/swiftmailer-1.0.xsd">
77

88
<swiftmailer:config delivery-address="single@host.com">
9-
<swiftmailer:delivery-whitelist>
10-
<swiftmailer:pattern>/foo@.*/</swiftmailer:pattern>
11-
</swiftmailer:delivery-whitelist>
9+
<swiftmailer:delivery-whitelist-pattern>/foo@.*/</swiftmailer:delivery-whitelist-pattern>
1210
</swiftmailer:config>
1311
</container>

0 commit comments

Comments
 (0)