|
9 | 9 |
|
10 | 10 | <dl> |
11 | 11 | <dt> |
12 | | - <label for="{$field->getPrefixedId()}[{ldelim}@$attributeNumber}][attributeHtml]">{lang}wcf.acp.bbcode.attribute.attributeHtml{/lang}</label> |
| 12 | + <label for="{$field->getPrefixedId()}[{ldelim}$attributeNumber}][attributeHtml]">{lang}wcf.acp.bbcode.attribute.attributeHtml{/lang}</label> |
13 | 13 | </dt> |
14 | 14 | <dd> |
15 | | - <input type="text" id="{$field->getPrefixedId()}[{ldelim}@$attributeNumber}][attributeHtml]" name="{$field->getPrefixedId()}[{ldelim}@$attributeNumber}][attributeHtml]" value="" class="long" maxlength="255"> |
| 15 | + <input type="text" id="{$field->getPrefixedId()}[{ldelim}$attributeNumber}][attributeHtml]" name="{$field->getPrefixedId()}[{ldelim}$attributeNumber}][attributeHtml]" value="" class="long" maxlength="255"> |
16 | 16 | </dd> |
17 | 17 | </dl> |
18 | 18 |
|
19 | 19 | <dl> |
20 | 20 | <dt> |
21 | | - <label for="{$field->getPrefixedId()}[{ldelim}@$attributeNumber}][validationPattern]">{lang}wcf.acp.bbcode.attribute.validationPattern{/lang}</label> |
| 21 | + <label for="{$field->getPrefixedId()}[{ldelim}$attributeNumber}][validationPattern]">{lang}wcf.acp.bbcode.attribute.validationPattern{/lang}</label> |
22 | 22 | </dt> |
23 | 23 | <dd> |
24 | | - <input type="text" id="{$field->getPrefixedId()}[{ldelim}@$attributeNumber}][validationPattern]" name="{$field->getPrefixedId()}[{ldelim}@$attributeNumber}][validationPattern]" value="" class="long" maxlength="255"> |
| 24 | + <input type="text" id="{$field->getPrefixedId()}[{ldelim}$attributeNumber}][validationPattern]" name="{$field->getPrefixedId()}[{ldelim}$attributeNumber}][validationPattern]" value="" class="long" maxlength="255"> |
25 | 25 | </dd> |
26 | 26 | </dl> |
27 | 27 |
|
28 | 28 | <dl> |
29 | 29 | <dt> |
30 | | - <label for="{$field->getPrefixedId()}_required_{ldelim}@$attributeNumber}">{lang}wcf.acp.bbcode.attribute.required{/lang}</label> |
| 30 | + <label for="{$field->getPrefixedId()}_required_{ldelim}$attributeNumber}">{lang}wcf.acp.bbcode.attribute.required{/lang}</label> |
31 | 31 | </dt> |
32 | 32 | <dd> |
33 | 33 | <ol class="flexibleButtonGroup"> |
34 | 34 | <li> |
35 | 35 | <input type="radio" {* |
36 | | - *}id="{$field->getPrefixedId()}_required_{ldelim}@$attributeNumber}" {* |
37 | | - *}name="{$field->getPrefixedId()}[{ldelim}@$attributeNumber}][required]" {* |
| 36 | + *}id="{$field->getPrefixedId()}_required_{ldelim}$attributeNumber}" {* |
| 37 | + *}name="{$field->getPrefixedId()}[{ldelim}$attributeNumber}][required]" {* |
38 | 38 | *}value="1" {* |
39 | | - *}data-no-input-id="{$field->getPrefixedId()}_required_{ldelim}@$attributeNumber}_no"{* |
| 39 | + *}data-no-input-id="{$field->getPrefixedId()}_required_{ldelim}$attributeNumber}_no"{* |
40 | 40 | *}> |
41 | | - <label for="{$field->getPrefixedId()}_required_{ldelim}@$attributeNumber}" class="green"> |
| 41 | + <label for="{$field->getPrefixedId()}_required_{ldelim}$attributeNumber}" class="green"> |
42 | 42 | {icon name='check'} {lang}wcf.global.form.boolean.yes{/lang} |
43 | 43 | </label> |
44 | 44 | </li> |
45 | 45 | <li> |
46 | 46 | <input type="radio" {* |
47 | | - *}id="{$field->getPrefixedId()}_required_{ldelim}@$attributeNumber}_no" {* |
48 | | - *}name="{$field->getPrefixedId()}[{ldelim}@$attributeNumber}][required]" {* |
| 47 | + *}id="{$field->getPrefixedId()}_required_{ldelim}$attributeNumber}_no" {* |
| 48 | + *}name="{$field->getPrefixedId()}[{ldelim}$attributeNumber}][required]" {* |
49 | 49 | *}value="0" {* |
50 | | - *}name="{$field->getPrefixedId()}[{ldelim}@$attributeNumber}][required]" {* |
| 50 | + *}name="{$field->getPrefixedId()}[{ldelim}$attributeNumber}][required]" {* |
51 | 51 | *}checked{* |
52 | 52 | *}> |
53 | | - <label for="{$field->getPrefixedId()}_required_{ldelim}@$attributeNumber}_no" class="red"> |
| 53 | + <label for="{$field->getPrefixedId()}_required_{ldelim}$attributeNumber}_no" class="red"> |
54 | 54 | {icon name='xmark'} {lang}wcf.global.form.boolean.no{/lang} |
55 | 55 | </label> |
56 | 56 | </li> |
|
60 | 60 |
|
61 | 61 | <dl> |
62 | 62 | <dt> |
63 | | - <label for="{$field->getPrefixedId()}_useText_{ldelim}@$attributeNumber}">{lang}wcf.acp.bbcode.attribute.useText{/lang}</label> |
| 63 | + <label for="{$field->getPrefixedId()}_useText_{ldelim}$attributeNumber}">{lang}wcf.acp.bbcode.attribute.useText{/lang}</label> |
64 | 64 | </dt> |
65 | 65 | <dd> |
66 | 66 | <ol class="flexibleButtonGroup"> |
67 | 67 | <li> |
68 | 68 | <input type="radio" {* |
69 | | - *}id="{$field->getPrefixedId()}_useText_{ldelim}@$attributeNumber}" {* |
70 | | - *}name="{$field->getPrefixedId()}[{ldelim}@$attributeNumber}][useText]" {* |
| 69 | + *}id="{$field->getPrefixedId()}_useText_{ldelim}$attributeNumber}" {* |
| 70 | + *}name="{$field->getPrefixedId()}[{ldelim}$attributeNumber}][useText]" {* |
71 | 71 | *}value="1" {* |
72 | | - *}data-no-input-id="{$field->getPrefixedId()}_useText_{ldelim}@$attributeNumber}_no"{* |
| 72 | + *}data-no-input-id="{$field->getPrefixedId()}_useText_{ldelim}$attributeNumber}_no"{* |
73 | 73 | *}> |
74 | | - <label for="{$field->getPrefixedId()}_useText_{ldelim}@$attributeNumber}" class="green"> |
| 74 | + <label for="{$field->getPrefixedId()}_useText_{ldelim}$attributeNumber}" class="green"> |
75 | 75 | {icon name='check'} {lang}wcf.global.form.boolean.yes{/lang} |
76 | 76 | </label> |
77 | 77 | </li> |
78 | 78 | <li> |
79 | 79 | <input type="radio" {* |
80 | | - *}id="{$field->getPrefixedId()}_useText_{ldelim}@$attributeNumber}_no" {* |
81 | | - *}name="{$field->getPrefixedId()}[{ldelim}@$attributeNumber}][useText]" {* |
| 80 | + *}id="{$field->getPrefixedId()}_useText_{ldelim}$attributeNumber}_no" {* |
| 81 | + *}name="{$field->getPrefixedId()}[{ldelim}$attributeNumber}][useText]" {* |
82 | 82 | *}value="0" {* |
83 | | - *}name="{$field->getPrefixedId()}[{ldelim}@$attributeNumber}][useText]" {* |
| 83 | + *}name="{$field->getPrefixedId()}[{ldelim}$attributeNumber}][useText]" {* |
84 | 84 | *}checked{* |
85 | 85 | *}> |
86 | | - <label for="{$field->getPrefixedId()}_useText_{ldelim}@$attributeNumber}_no" class="red"> |
| 86 | + <label for="{$field->getPrefixedId()}_useText_{ldelim}$attributeNumber}_no" class="red"> |
87 | 87 | {icon name='xmark'} {lang}wcf.global.form.boolean.no{/lang} |
88 | 88 | </label> |
89 | 89 | </li> |
|
97 | 97 |
|
98 | 98 | <script data-relocate="true"> |
99 | 99 | require(['Dom/ChangeListener', 'Dom/Traverse', 'Dom/Util', 'WoltLabSuite/Core/Template'], function(DomChangeListener, DomTraverse, DomUtil, Template) { |
100 | | - var parentContainer = elById('{@$field->getParent()->getPrefixedId()|encodeJS}Container'); |
| 100 | + var parentContainer = elById('{unsafe:$field->getParent()->getPrefixedId()|encodeJS}Container'); |
101 | 101 | |
102 | 102 | var parentTitle = DomTraverse.childBySel(parentContainer, 'h2.sectionTitle'); |
103 | 103 | parentTitle.innerHTML = ` |
|
122 | 122 | addDeleteButtonListeners(); |
123 | 123 | |
124 | 124 | var attributeNumber = {if $field->getValue()|empty}0{else}{$field->getValue()|count}{/if}; |
125 | | - var attributeTemplate = new Template('{@$attributeTemplate|encodeJS}'); |
| 125 | + var attributeTemplate = new Template('{unsafe:$attributeTemplate|encodeJS}'); |
126 | 126 | |
127 | | - elById('{@$field->getPrefixedId()|encodeJS}AddAttribute').addEventListener('click', function(event) { |
| 127 | + elById('{unsafe:$field->getPrefixedId()|encodeJS}AddAttribute').addEventListener('click', function(event) { |
128 | 128 | var html = attributeTemplate.fetch({ attributeNumber: attributeNumber++ }); |
129 | 129 | |
130 | 130 | DomUtil.insertHtml(html, parentContainer, 'append'); |
|
147 | 147 |
|
148 | 148 | <dl> |
149 | 149 | <dt> |
150 | | - <label for="{$field->getPrefixedId()}[{@$attributeNumber}][attributeHtml]">{lang}wcf.acp.bbcode.attribute.attributeHtml{/lang}</label> |
| 150 | + <label for="{$field->getPrefixedId()}[{$attributeNumber}][attributeHtml]">{lang}wcf.acp.bbcode.attribute.attributeHtml{/lang}</label> |
151 | 151 | </dt> |
152 | 152 | <dd> |
153 | | - <input type="text" name="{$field->getPrefixedId()}[{@$attributeNumber}][attributeHtml]" value="{if $attributeData[attributeHtml]|isset}{$attributeData[attributeHtml]}{/if}" class="long" maxlength="255"> |
| 153 | + <input type="text" name="{$field->getPrefixedId()}[{$attributeNumber}][attributeHtml]" value="{if $attributeData[attributeHtml]|isset}{$attributeData[attributeHtml]}{/if}" class="long" maxlength="255"> |
154 | 154 | </dd> |
155 | 155 | </dl> |
156 | 156 |
|
|
162 | 162 | {/foreach} |
163 | 163 | <dl{if $__attributeValidationError !== null} class="formError"{/if}> |
164 | 164 | <dt> |
165 | | - <label for="{$field->getPrefixedId()}[{@$attributeNumber}][validationPattern]">{lang}wcf.acp.bbcode.attribute.validationPattern{/lang}</label> |
| 165 | + <label for="{$field->getPrefixedId()}[{$attributeNumber}][validationPattern]">{lang}wcf.acp.bbcode.attribute.validationPattern{/lang}</label> |
166 | 166 | </dt> |
167 | 167 | <dd> |
168 | | - <input type="text" name="{$field->getPrefixedId()}[{@$attributeNumber}][validationPattern]" value="{if $attributeData[validationPattern]|isset}{$attributeData[validationPattern]}{/if}" class="long" maxlength="255"> |
| 168 | + <input type="text" name="{$field->getPrefixedId()}[{$attributeNumber}][validationPattern]" value="{if $attributeData[validationPattern]|isset}{$attributeData[validationPattern]}{/if}" class="long" maxlength="255"> |
169 | 169 | {if $__attributeValidationError !== null} |
170 | | - <small class="innerError">{@$__attributeValidationError->getMessage()}</small> |
| 170 | + <small class="innerError">{unsafe:$__attributeValidationError->getMessage()}</small> |
171 | 171 | {/if} |
172 | 172 | </dd> |
173 | 173 | </dl> |
174 | 174 |
|
175 | 175 | <dl> |
176 | 176 | <dt> |
177 | | - <label for="{$field->getPrefixedId()}_required_{@$attributeNumber}">{lang}wcf.acp.bbcode.attribute.required{/lang}</label> |
| 177 | + <label for="{$field->getPrefixedId()}_required_{$attributeNumber}">{lang}wcf.acp.bbcode.attribute.required{/lang}</label> |
178 | 178 | </dt> |
179 | 179 | <dd> |
180 | 180 | <ol class="flexibleButtonGroup"> |
181 | 181 | <li> |
182 | 182 | <input type="radio" {* |
183 | | - *}id="{$field->getPrefixedId()}_required_{@$attributeNumber}" {* |
184 | | - *}name="{$field->getPrefixedId()}[{@$attributeNumber}][required]" {* |
| 183 | + *}id="{$field->getPrefixedId()}_required_{$attributeNumber}" {* |
| 184 | + *}name="{$field->getPrefixedId()}[{$attributeNumber}][required]" {* |
185 | 185 | *}value="1" {* |
186 | | - *}data-no-input-id="{$field->getPrefixedId()}_required_{@$attributeNumber}_no"{* |
| 186 | + *}data-no-input-id="{$field->getPrefixedId()}_required_{$attributeNumber}_no"{* |
187 | 187 | *}{if !$attributeData[required]|empty} checked{/if}{* |
188 | 188 | *}> |
189 | | - <label for="{$field->getPrefixedId()}_required_{@$attributeNumber}" class="green"> |
| 189 | + <label for="{$field->getPrefixedId()}_required_{$attributeNumber}" class="green"> |
190 | 190 | {icon name='check'} {lang}wcf.global.form.boolean.yes{/lang} |
191 | 191 | </label> |
192 | 192 | </li> |
193 | 193 | <li> |
194 | 194 | <input type="radio" {* |
195 | | - *}id="{$field->getPrefixedId()}_required_{@$attributeNumber}_no" {* |
196 | | - *}name="{$field->getPrefixedId()}[{@$attributeNumber}][required]" {* |
| 195 | + *}id="{$field->getPrefixedId()}_required_{$attributeNumber}_no" {* |
| 196 | + *}name="{$field->getPrefixedId()}[{$attributeNumber}][required]" {* |
197 | 197 | *}value="0" {* |
198 | | - *}name="{$field->getPrefixedId()}[{@$attributeNumber}][required]"{* |
| 198 | + *}name="{$field->getPrefixedId()}[{$attributeNumber}][required]"{* |
199 | 199 | *}{if $attributeData[required]|empty} checked{/if}{* |
200 | 200 | *}> |
201 | | - <label for="{$field->getPrefixedId()}_required_{@$attributeNumber}_no" class="red"> |
| 201 | + <label for="{$field->getPrefixedId()}_required_{$attributeNumber}_no" class="red"> |
202 | 202 | {icon name='xmark'} {lang}wcf.global.form.boolean.no{/lang} |
203 | 203 | </label> |
204 | 204 | </li> |
|
208 | 208 |
|
209 | 209 | <dl> |
210 | 210 | <dt> |
211 | | - <label for="{$field->getPrefixedId()}_useText_{@$attributeNumber}">{lang}wcf.acp.bbcode.attribute.useText{/lang}</label> |
| 211 | + <label for="{$field->getPrefixedId()}_useText_{$attributeNumber}">{lang}wcf.acp.bbcode.attribute.useText{/lang}</label> |
212 | 212 | </dt> |
213 | 213 | <dd> |
214 | 214 | <ol class="flexibleButtonGroup"> |
215 | 215 | <li> |
216 | 216 | <input type="radio" {* |
217 | | - *}id="{$field->getPrefixedId()}_useText_{@$attributeNumber}" {* |
218 | | - *}name="{$field->getPrefixedId()}[{@$attributeNumber}][useText]" {* |
| 217 | + *}id="{$field->getPrefixedId()}_useText_{$attributeNumber}" {* |
| 218 | + *}name="{$field->getPrefixedId()}[{$attributeNumber}][useText]" {* |
219 | 219 | *}value="1" {* |
220 | | - *}data-no-input-id="{$field->getPrefixedId()}_useText_{@$attributeNumber}_no"{* |
| 220 | + *}data-no-input-id="{$field->getPrefixedId()}_useText_{$attributeNumber}_no"{* |
221 | 221 | *}{if !$attributeData[useText]|empty} checked{/if}{* |
222 | 222 | *}> |
223 | | - <label for="{$field->getPrefixedId()}_useText_{@$attributeNumber}" class="green"> |
| 223 | + <label for="{$field->getPrefixedId()}_useText_{$attributeNumber}" class="green"> |
224 | 224 | {icon name='check'} {lang}wcf.global.form.boolean.yes{/lang} |
225 | 225 | </label> |
226 | 226 | </li> |
227 | 227 | <li> |
228 | 228 | <input type="radio" {* |
229 | | - *}id="{$field->getPrefixedId()}_useText_{@$attributeNumber}_no" {* |
230 | | - *}name="{$field->getPrefixedId()}[{@$attributeNumber}][useText]" {* |
| 229 | + *}id="{$field->getPrefixedId()}_useText_{$attributeNumber}_no" {* |
| 230 | + *}name="{$field->getPrefixedId()}[{$attributeNumber}][useText]" {* |
231 | 231 | *}value="0" {* |
232 | | - *}name="{$field->getPrefixedId()}[{@$attributeNumber}][useText]"{* |
| 232 | + *}name="{$field->getPrefixedId()}[{$attributeNumber}][useText]"{* |
233 | 233 | *}{if $attributeData[useText]|empty} checked{/if}{* |
234 | 234 | *}> |
235 | | - <label for="{$field->getPrefixedId()}_useText_{@$attributeNumber}_no" class="red"> |
| 235 | + <label for="{$field->getPrefixedId()}_useText_{$attributeNumber}_no" class="red"> |
236 | 236 | {icon name='xmark'} {lang}wcf.global.form.boolean.no{/lang} |
237 | 237 | </label> |
238 | 238 | </li> |
|
0 commit comments