PluginProbe
AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress / trunk
AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress vtrunk
11.1.1 11.1.0 11.0.5 11.0.4 11.0.3 11.0.2 11.0.1 11.0.0 10.11.1 10.11.0 10.10.2 10.10.1 10.10.0 10.9.1 trunk 10.0.0 10.0.1 10.1.0 10.1.1 10.1.2 10.1.3 10.1.4 10.2.0 10.2.1 10.2.2 All 62 releases
acymailing / back / Views / Configuration / tmpl / subscription.php

subscription.php in AcyMailing – An Ultimate Newsletter Plugin and Marketing Automation Solution for WordPress trunk, at back/Views/Configuration/tmpl/subscription.php

562 lines 28.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 // phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound -- View file, its variables are local to the include scope, not true globals.
3 defined('ABSPATH') || die('Restricted Access');
4 ?>
5 <div class="acym__configuration__subscription acym__content acym_area padding-vertical-1 padding-horizontal-2">
6 <div class="acym__title acym__title__secondary"><?php echo esc_html(acym_translation('ACYM_SUBSCRIPTION')); ?></div>
7 <div class="grid-x margin-y">
8 <div class="cell grid-x grid-margin-x">
9 <?php acym_switch([
10 'name' => 'config[allow_visitor]',
11 'value' => $this->config->get('allow_visitor'),
12 'label' => acym_translation('ACYM_ALLOW_VISITOR'),
13 'labelClass' => 'xlarge-3 medium-5 small-9',
14 ]); ?>
15 </div>
16 <div class="cell grid-x grid-margin-x">
17 <?php
18 acym_switch([
19 'name' => 'config[generate_name]',
20 'value' => $this->config->get('generate_name'),
21 'label' => acym_translation('ACYM_GENERATE_NAME'),
22 'tip' => ['textShownInTooltip' => 'ACYM_GENERATE_NAME_DESC'],
23 'labelClass' => 'xlarge-3 medium-5 small-9',
24 ]);
25 ?>
26 </div>
27 <div class="cell grid-x grid-margin-x">
28 <?php
29 acym_switch([
30 'name' => 'config[require_confirmation]',
31 'value' => $this->config->get('require_confirmation'),
32 'label' => acym_translation('ACYM_REQUIRE_CONFIRMATION'),
33 'tip' => ['textShownInTooltip' => 'ACYM_REQUIRE_CONFIRMATION_DESC'],
34 'labelClass' => 'xlarge-3 medium-5 small-9',
35 'toggle' => 'confirm_config',
36 ]);
37 ?>
38 </div>
39 <div class="cell grid-x" id="confirm_config">
40 <div class="cell grid-x">
41 <div class="cell xlarge-3 medium-5"></div>
42 <div class="cell medium-auto">
43 <?php if (acym_isAllowed('mails')) { ?>
44 <a class="button button-secondary margin-bottom-1"
45 href="<?php echo esc_url(
46 acym_completeLink('mails&task=edit&notification=acy_confirm&return='.urlencode(base64_encode(acym_completeLink('configuration'))))
47 ); ?>">
48 <?php echo esc_html(acym_translation('ACYM_EDIT_EMAIL')); ?>
49 </a>
50 <?php } ?>
51 </div>
52 </div>
53 <label for="confirm_redirect" class="cell grid-x margin-bottom-1">
54 <span class="cell xlarge-3 medium-5 acym_vcenter"><?php echo esc_html(acym_translation('ACYM_CONFIRMATION_REDIRECTION')); ?></span>
55 <input id="confirm_redirect"
56 class="cell xlarge-4 medium-auto margin-bottom-0"
57 type="text"
58 name="config[confirm_redirect]"
59 value="<?php echo esc_attr($this->config->get('confirm_redirect')); ?>">
60 <span class="cell large-auto hide-for-large-only hide-for-medium-only"></span>
61 </label>
62 </div>
63 <div class="cell medium-3">
64 <?php
65 echo esc_html(acym_translation('ACYM_ALLOW_MODIFICATION_UNAUTH'));
66 echo '&nbsp;';
67 acym_info(['textShownInTooltip' => 'ACYM_ALLOW_MODIFICATION_DESC']);
68 ?>
69 </div>
70 <div class="cell medium-9">
71 <?php
72 $allowModif = [
73 'none' => acym_translation('ACYM_NO'),
74 'data' => acym_translation('ACYM_ALLOW_ONLY_THEIRS'),
75 'all' => acym_translation('ACYM_YES'),
76 ];
77 acym_radio($allowModif, 'config[allow_modif]', $this->config->get('allow_modif', 'data'));
78 ?>
79 </div>
80 <div class="cell grid-x grid-margin-x">
81 <?php
82 acym_switch([
83 'name' => 'config[extra_errors]',
84 'value' => $this->config->get('extra_errors'),
85 'label' => acym_translation('ACYM_EXTRA_ERRORS'),
86 'tip' => ['textShownInTooltip' => 'ACYM_EXTRA_ERRORS_DESC'],
87 'labelClass' => 'xlarge-3 medium-5 small-9',
88 'toggle' => 'extra_errors',
89 ]);
90 ?>
91 </div>
92 </div>
93 </div>
94
95 <div class="acym__content acym_area padding-vertical-1 padding-horizontal-2">
96 <div class="cell grid-x acym__configuration__showmore-head">
97 <div class="acym__title acym__title__secondary cell auto margin-bottom-0"><?php echo esc_html(acym_translation('ACYM_CONFIGURATION_ADVANCED')); ?></div>
98 <div class="cell shrink">
99 <?php acym_showMore('acym__configuration__subscription__notifications'); ?>
100 </div>
101 </div>
102 <div id="acym__configuration__subscription__notifications" style="display: none;">
103 <div class="cell margin-bottom-2 grid-x margin-y">
104 <div class="acym__title acym__title__secondary"><?php echo esc_html(acym_translation('ACYM_NOTIFICATIONS')); ?></div>
105 <?php
106 foreach ($data['notifications'] as $identifier => $notification) {
107 ?>
108 <div class="cell grid-x grid-margin-x">
109 <div class="cell xlarge-3">
110 <label for="acym__config__<?php echo esc_attr($identifier); ?>">
111 <?php echo esc_html(acym_translation($notification['label'])); ?>
112 </label>
113 </div>
114 <div class="cell xlarge-4 large-5 medium-6">
115 <?php
116 $saved = explode(',', $this->config->get($identifier));
117 $selected = [];
118 foreach ($saved as $i => $value) {
119 if (acym_isValidEmail($value)) {
120 $selected[$value] = $value;
121 }
122 }
123
124 acym_selectMultiple(
125 $selected,
126 'config['.esc_attr($identifier).']',
127 $selected,
128 [
129 'id' => 'acym__config__'.esc_attr($identifier),
130 'class' => 'acym__multiselect__email',
131 ],
132 'value',
133 'text',
134 true
135 );
136 ?>
137 </div>
138 <div class="cell large-2 medium-4 shrink grid-x">
139 <?php if (acym_isAllowed('mails')) { ?>
140 <a class="cell shrink button button-secondary acym__configuration__edit-email"
141 href="<?php echo esc_url(
142 acym_completeLink(
143 'mails&task=edit&notification='.$identifier.'&return='.urlencode(base64_encode(acym_completeLink('configuration')))
144 )
145 ); ?>">
146 <?php echo esc_html(acym_translation('ACYM_EDIT_EMAIL')); ?>
147 </a>
148 <?php } ?>
149 </div>
150 <div class="cell xxlarge-2 xlarge-1 hide-for-large-only medium-2 hide-for-small-only"></div>
151 </div>
152 <?php
153 }
154 ?>
155 </div>
156 <div class="cell margin-bottom-2">
157 <div class="acym__title acym__title__secondary"><?php echo esc_html(acym_translation('ACYM_UNSUBSCRIBE_PAGE')); ?></div>
158 <div class="grid-x grid-margin-x margin-y">
159 <div class="cell grid-x margin-top-1">
160 <?php
161 acym_switch([
162 'name' => 'config[unsubscribe_page]',
163 'value' => $this->config->get('unsubscribe_page', 1),
164 'label' => acym_translation('ACYM_REDIRECT_ON_UNSUBSCRIBE_PAGE'),
165 'labelClass' => 'xlarge-3 medium-5 small-9',
166 'toggle' => 'unsubpage_settings',
167 ]);
168 ?>
169 </div>
170 <div class="cell grid-x margin-bottom-1" id="unsubpage_settings">
171 <div class="cell grid-x margin-bottom-1">
172 <?php
173 acym_switch([
174 'name' => 'config[unsubscribe_campaign_list_only]',
175 'value' => $this->config->get('unsubscribe_campaign_list_only', 0),
176 'label' => acym_translation('ACYM_CAMPAIGN_LIST_ONLY'),
177 'labelClass' => 'xlarge-3',
178 ]);
179 ?>
180 </div>
181 <div class="cell grid-x margin-bottom-1">
182 <label for="acym__configuration__subscription__unsub-title" class="cell xlarge-3"><?php echo esc_html(
183 acym_translation(
184 'ACYM_UNSUBSCRIBE_PAGE_CHANGE'
185 )
186 ); ?></label>
187 <input id="acym__configuration__subscription__unsub-title"
188 class="cell xlarge-4 large-5 medium-6"
189 type="text"
190 name="config[unsubscribe_title]"
191 value="<?php echo esc_attr($this->config->get('unsubscribe_title', '')); ?>">
192 <div class="cell xlarge-5 hide-for-medium-only hide-for-small-only"></div>
193 </div>
194 <div class="cell grid-x margin-bottom-1">
195 <label for="acym__config__settings__color-picker" class="cell xlarge-3"><?php echo esc_html(
196 acym_translation(
197 'ACYM_UNSUBSCRIBE_PAGE_COLOR'
198 )
199 ); ?></label>
200 <p class="cell margin-bottom-1 small-6" id="acym__config__settings__unsub-color">
201 <input type="text"
202 name="config[unsubscribe_color]"
203 id="acym__config__settings__color-picker"
204 value="<?php echo esc_attr($this->config->get('unsubscribe_color') ?: '#0079d3'); ?>" />
205 </p>
206 </div>
207 <div class="cell grid-x margin-bottom-1">
208 <label for="acym__configuration__subscription__unsub-logo" class="cell xlarge-3"><?php echo esc_html(
209 acym_translation(
210 'ACYM_UNSUBSCRIBE_PAGE_LOGO'
211 )
212 ); ?></label>
213 <button type="button" class="cell shrink button button-secondary margin-bottom-0" id="acym__unsubscribe__logo">
214 <?php echo esc_html(acym_translation('ACYM_UPLOAD_IMAGE')); ?>
215 </button>
216 <span class="cell grid-x acym_vcenter shrink acym__unsub__logo__text margin-left-1">
217 <?php if (!empty($this->config->get('unsubscribe_logo'))) { ?>
218 <?php echo esc_html($this->config->get('unsubscribe_logo')); ?>
219 <i class="acymicon-trash-o acym__color__red acym__unsub__logo__remove margin-left-1"></i>
220 <?php } ?>
221 </span>
222 <input type="hidden"
223 id="acym__unsubscribe__logo_value"
224 name="config[unsubscribe_logo]"
225 value="<?php echo esc_attr($this->config->get('unsubscribe_logo')); ?>">
226 </div>
227 <div class="cell grid-x margin-bottom-1">
228 <?php
229 acym_switch([
230 'name' => 'config[display_unsub_image]',
231 'value' => $this->config->get('display_unsub_image', 1),
232 'label' => acym_translation('ACYM_DISPLAY_UNSUBSCRIBE_IMAGE'),
233 'labelClass' => 'xlarge-3 medium-5 small-9',
234 'toggle' => 'unsub_image',
235 ]);
236 ?>
237 </div>
238 <div class="cell grid-x margin-bottom-1" id="unsub_image">
239 <label for="acym__configuration__subscription__unsub-image" class="cell xlarge-3"><?php echo esc_html(
240 acym_translation(
241 'ACYM_UNSUBSCRIBE_PAGE_IMAGE'
242 )
243 ); ?></label>
244 <button type="button" class="cell shrink button button-secondary margin-bottom-0" id="acym__unsubscribe__image">
245 <?php echo esc_html(acym_translation('ACYM_UPLOAD_IMAGE')); ?>
246 </button>
247 <span class="cell shrink grid-x acym_vcenter acym__unsub__image__text margin-left-1">
248 <?php if (!empty($this->config->get('unsubscribe_image'))) { ?>
249 <?php echo esc_html($this->config->get('unsubscribe_image')); ?>
250 <i class="acymicon-trash-o acym__color__red acym__unsub__image__remove margin-left-1"></i>
251 <?php } ?>
252 </span>
253 <input type="hidden"
254 id="acym__unsubscribe__image_value"
255 name="config[unsubscribe_image]"
256 value="<?php echo esc_attr($this->config->get('unsubscribe_image')); ?>">
257 </div>
258 <div class="cell grid-x margin-bottom-1" id="acym__configuration__unsubscription__survey">
259 <?php
260 acym_switch([
261 'name' => 'config[unsubpage_survey]',
262 'value' => $this->config->get('unsubpage_survey', 0),
263 'label' => acym_translation('ACYM_UNSUBSCRIBE_PAGE_SURVEY'),
264 'labelClass' => 'xlarge-3',
265 'toggle' => 'acym__configuration__unsubscription__survey-text',
266 ]);
267 ?>
268 </div>
269 <div class="cell grid-x margin-bottom-1" id="acym__configuration__unsubscription__survey-text">
270 <?php
271 if (acym_isMultilingual()) { ?>
272 <div class="cell grid-x">
273 <?php
274 if (!empty($data['translation_languages'])) {
275 acym_displayLanguageRadio(
276 $data['translation_languages'],
277 'config[unsub_survey_translation]',
278 $this->config->get('unsub_survey_translation', ''),
279 acym_translation('ACYM_CUSTOM_SURVEY_LANGUAGE'),
280 [],
281 'configuration_subscription'
282 );
283 } ?>
284 </div>
285 <?php
286 } ?>
287 <div class="cell grid-x acym__customs__change margin-bottom-1" id="acym__customs__answer">
288 <label class="cell large-3 margin-top-1" for="unsubscribe_survey">
289 <?php echo esc_html(acym_translation('ACYM_CUSTOM_SURVEY'));
290 acym_info(['textShownInTooltip' => 'ACYM_CUSTOM_SURVEY_DESC']); ?>
291 </label>
292 <div class="cell grid-x acym__listing">
293 <div class="acym__customs__answers__listing__sortable cell medium-6 grid-x">
294 <?php if (empty($data['surveyAnswers'])) { ?>
295 <div class="grid-x cell acym__customs__answers acym__content acym_noshadow grid-margin-x margin-y">
296 <input type="text"
297 name="config[unsub_survey][]"
298 class="cell medium-10 acym__customs__answer__answer"
299 data-response="1"
300 value="">
301 </div>
302 <?php } else {
303 $i = 0;
304 foreach ($data['surveyAnswers'] as $answer) { ?>
305 <div class="grid-x cell acym__customs__answers acym__content acym_noshadow grid-margin-x margin-y">
306 <input type="text"
307 name="config[unsub_survey][]"
308 class="cell medium-10 acym__customs__answer__answer"
309 data-response="<?php echo esc_attr($i); ?>"
310 value="<?php echo esc_attr($answer); ?>">
311 <?php
312 if ($i > 0) { ?>
313 <i class=" cell acymicon-close small-1 acym__color__red cursor-pointer acym__custom__delete__value"></i>
314 <?php } ?>
315 </div>
316 <?php $i++;
317 } ?>
318 <?php } ?>
319 </div>
320 </div>
321 <button type="button" class="cell button button-secondary margin-top-1" id="acym__custom_answer__add-answer"><?php echo esc_html(
322 acym_translation(
323 'ACYM_ADD_ANSWER'
324 )
325 ); ?></button>
326 </div>
327 </div>
328 <?php if (acym_isMultilingual()) { ?>
329 <div class="cell grid-x margin-top-1">
330 <?php
331 acym_switch([
332 'name' => 'config[unsubpage_languages_multi_only]',
333 'value' => $this->config->get('unsubpage_languages_multi_only', 0),
334 'label' => acym_translation('ACYM_UNSUBSCRIBE_USED_LANGUAGE'),
335 'tip' => ['textShownInTooltip' => 'ACYM_UNSUBSCRIBE_USED_LANGUAGE_DESC'],
336 'labelClass' => 'xlarge-3 medium-5 small-9',
337 ]);
338 ?>
339 </div>
340 <?php } ?>
341 <label for="acym__configuration__subscription__unsub-url" class="cell grid-x margin-bottom-1 margin-top-1">
342 <span class="cell xlarge-3 medium-5 acym_vcenter"><?php echo esc_html(acym_translation('ACYM_REDIRECTION_URL')); ?></span>
343 <input id="acym__configuration__subscription__unsub-url"
344 class="cell xlarge-4 medium-auto margin-bottom-0"
345 type="text"
346 name="config[unsub_redirect_url]"
347 value="<?php echo esc_attr($this->config->get('unsub_redirect_url'), ''); ?>">
348 <div class="cell xlarge-5 hide-for-medium-only hide-for-small-only"></div>
349 </label>
350 </div>
351 <?php if ('joomla' === ACYM_CMS) {
352 include acym_getPartial('joomla', 'media_modal');
353 } ?>
354 </div>
355 </div>
356 </div>
357 </div>
358
359 <!-- CMS Integration -->
360 <div class="acym__configuration__subscription acym__content acym_area padding-vertical-1 padding-horizontal-2">
361 <div class="cell grid-x acym__configuration__showmore-head">
362 <div class="acym__title acym__title__secondary cell auto margin-bottom-0">
363 <?php echo esc_html(acym_translationSprintf('ACYM_XX_INTEGRATION', ACYM_CMS_TITLE)); ?>
364 </div>
365 <div class="cell shrink">
366 <?php acym_showMore('acym__configuration__subscription__integration-cms'); ?>
367 </div>
368 </div>
369
370 <?php
371 if (!acym_isPluginActive('acymtriggers')) {
372 acym_display(acym_translationSprintf('ACYM_NEEDS_SYSTEM_PLUGIN', 'AcyMailing - Joomla integration'), 'error', false);
373 }
374 ?>
375
376 <div id="acym__configuration__subscription__integration-cms" style="display:none;">
377 <div class="grid-x margin-y">
378 <div class="cell grid-x grid-margin-x">
379 <?php
380 acym_switch([
381 'name' => 'config[regacy]',
382 'value' => $this->config->get('regacy'),
383 'label' => acym_translation('ACYM_CREATE_SUBSCRIBER_FOR_CMS_USER'),
384 'labelClass' => 'xlarge-3 medium-5 small-9',
385 'toggle' => 'acym__config__regacy',
386 ]);
387 ?>
388 </div>
389 <div class="cell grid-x margin-y" id="acym__config__regacy">
390 <div class="cell grid-x grid-margin-x">
391 <?php
392 acym_switch([
393 'name' => 'config[regacy_forceconf]',
394 'value' => $this->config->get('regacy_forceconf'),
395 'label' => acym_translation('ACYM_SEND_CONF_REGACY'),
396 'labelClass' => 'xlarge-3 medium-5 small-9',
397 'toggle' => 'regforceconf_config',
398 ]);
399 ?>
400 </div>
401 <div class="cell grid-x grid-margin-x">
402 <?php
403 acym_switch([
404 'name' => 'config[regacy_delete]',
405 'value' => $this->config->get('regacy_delete'),
406 'label' => acym_translation('ACYM_DELETE_SUBSCRIBER_OF_CMS_USER'),
407 'labelClass' => 'xlarge-3 medium-5 small-9',
408 'toggle' => 'regdelete_config',
409 ]);
410 ?>
411 </div>
412
413 <?php acym_trigger('onRegacyUseExternalPlugins', []); ?>
414
415 <div class="cell xlarge-3 medium-5">
416 <label for="acym__config__regacy-text" title="<?php echo esc_attr(acym_translation('ACYM_SUBSCRIBE_CAPTION_DESC')); ?>">
417 <?php echo esc_attr(acym_translation('ACYM_SUBSCRIBE_CAPTION')); ?>
418 </label>
419 </div>
420 <div class="cell xlarge-4 medium-7">
421 <input type="text" name="config[regacy_text]" id="acym__config__regacy-text" value="<?php echo esc_attr($this->config->get('regacy_text')); ?>" />
422 </div>
423 <div class="cell xlarge-5 hide-for-medium-only hide-for-small-only"></div>
424 <div class="cell xlarge-3 medium-5">
425 <label for="acym__config__regacy-lists">
426 <?php echo esc_html(acym_translation('ACYM_DISPLAYED_LISTS'));
427 acym_info(['textShownInTooltip' => 'ACYM_DISPLAYED_LISTS_DESC']); ?>
428 </label>
429 </div>
430 <div class="cell xlarge-4 medium-7">
431 <?php
432 acym_selectMultiple(
433 $data['lists'],
434 'config[regacy_lists]',
435 explode(',', $this->config->get('regacy_lists', '')),
436 ['class' => 'acym__select', 'id' => 'acym__config__regacy-lists'],
437 'id',
438 'name',
439 true
440 );
441 ?>
442 </div>
443 <div class="cell xlarge-5 hide-for-medium-only hide-for-small-only"></div>
444
445 <div class="cell xlarge-3 medium-5">
446 <label for="acym__config__regacy-checkedlists">
447 <?php echo esc_html(acym_translation('ACYM_LISTS_CHECKED_DEFAULT'));
448 acym_info(['textShownInTooltip' => 'ACYM_LISTS_CHECKED_DEFAULT_DESC']); ?>
449 </label>
450 </div>
451 <div class="cell xlarge-4 medium-7">
452 <?php
453 acym_selectMultiple(
454 $data['lists'],
455 'config[regacy_checkedlists]',
456 explode(',', $this->config->get('regacy_checkedlists', '')),
457 ['class' => 'acym__select', 'id' => 'acym__config__regacy-checkedlists'],
458 'id',
459 'name',
460 true
461 );
462 ?>
463 </div>
464 <div class="cell xlarge-5 hide-for-medium-only hide-for-small-only"></div>
465
466 <div class="cell xlarge-3 medium-5">
467 <label for="acym__config__regacy-autolists">
468 <?php echo esc_html(acym_translation('ACYM_AUTO_SUBSCRIBE_TO'));
469 acym_info(['textShownInTooltip' => 'ACYM_AUTO_SUBSCRIBE_TO_DESC']); ?>
470 </label>
471 </div>
472 <div class="cell xlarge-4 medium-7">
473 <?php
474 acym_selectMultiple(
475 $data['lists'],
476 'config[regacy_autolists]',
477 explode(',', $this->config->get('regacy_autolists', '')),
478 ['class' => 'acym__select', 'id' => 'acym__config__regacy-autolists'],
479 'id',
480 'name',
481 true
482 );
483 ?>
484 </div>
485 <div class="cell xlarge-5 hide-for-medium-only hide-for-small-only"></div>
486
487
488 <?php
489 if ('joomla' === ACYM_CMS) {
490 ?>
491 <div class="cell xlarge-3 medium-5">
492 <label for="acym__config__regacy-listsposition">
493 <?php echo esc_html(acym_translation('ACYM_LISTS_POSITION')); ?>
494 </label>
495 </div>
496 <div class="cell xlarge-4 medium-7">
497 <?php
498 acym_select(
499 acym_getOptionRegacyPosition(),
500 'config[regacy_listsposition]',
501 $this->config->get('regacy_listsposition', 'password'),
502 [
503 'class' => 'acym__select',
504 'data-toggle-select' => '{"custom":"#acym__config__regacy__custom-list-position"}',
505 ],
506 'value',
507 'text',
508 'acym__config__regacy-listsposition',
509 false,
510 true
511 );
512 ?>
513 </div>
514 <div class="cell xlarge-5 hide-for-medium-only hide-for-small-only"></div>
515
516 <div class="cell grid-x" id="acym__config__regacy__custom-list-position">
517 <div class="cell xlarge-3 medium-5"></div>
518 <div class="cell xlarge-4 medium-7">
519 <input type="text" name="config[regacy_listspositioncustom]" value="<?php echo esc_attr($this->config->get('regacy_listspositioncustom')); ?>" />
520 </div>
521 </div>
522 <div class="cell xlarge-3 medium-5">
523 <label for="acym__config__regacy-listsposition">
524 <?php
525 echo esc_html(acym_translation('ACYM_HTML_REGISTRATION_FORM_STRUCTURE'));
526 acym_info(['textShownInTooltip' => 'ACYM_HTML_REGISTRATION_FORM_STRUCTURE_DESC']);
527 ?>
528 </label>
529 </div>
530 <div class="cell xlarge-4 medium-7">
531 <?php
532 $customHtmlElement = [
533 acym_selectOption('', 'ACYM_AUTOMATIC'),
534 acym_selectOption('li', 'li'),
535 acym_selectOption('div', 'div'),
536 acym_selectOption('p', 'p'),
537 acym_selectOption('dd', 'dd'),
538 ];
539
540 acym_select(
541 $customHtmlElement,
542 'config[regacy_customhtmlelement]',
543 $this->config->get('regacy_customhtmlelement', ''),
544 ['class' => 'acym__select'],
545 'value',
546 'text',
547 'acym__config__regacy-customhtmlelement',
548 false,
549 true
550 );
551 ?>
552 </div>
553 <div class="cell xlarge-5 hide-for-medium-only hide-for-small-only"></div>
554 <?php } ?>
555 </div>
556 </div>
557 </div>
558 </div>
559
560 <?php
561 acym_trigger('onRegacyOptionsDisplay', [$data['lists']]);
562