| @@ -1,0 +1,42 @@ | ||
| 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 | +<form id="acym_form" action="<?php echo esc_url(acym_completeLink(acym_getVar('cmd', 'ctrl'))); ?>" method="post" name="acyForm" novalidate data-abide-ignore> | |
| 6 | + <?php $data['toolbar']->displayToolbar($data); ?> | |
| 7 | + <div class="grid-x acym__content acym__content__tab"> | |
| 8 | + | |
| 9 | + <?php | |
| 10 | + $tabs = [ | |
| 11 | + 'license' => 'ACYM_LICENSE', | |
| 12 | + 'mail' => 'ACYM_CONFIGURATION_MAIL', | |
| 13 | + 'queue' => 'ACYM_CONFIGURATION_QUEUE', | |
| 14 | + 'subscription' => 'ACYM_CONFIGURATION_SUBSCRIPTION', | |
| 15 | + 'bounce' => 'ACYM_BOUNCE_HANDLING', | |
| 16 | + 'data' => 'ACYM_CONFIGURATION_DATA_COLLECTION', | |
| 17 | + 'security' => 'ACYM_CONFIGURATION_SECURITY', | |
| 18 | + 'languages' => 'ACYM_CONFIGURATION_LANGUAGES', | |
| 19 | + ]; | |
| 20 | + | |
| 21 | + | |
| 22 | + acym_trigger('onConfigurationAddTabs', [&$tabs]); | |
| 23 | + | |
| 24 | + foreach ($tabs as $oneTab => $title) { | |
| 25 | + $data['tab']->startTab(acym_translation($title)); | |
| 26 | + echo '<div class="acym__configuration__content">'; | |
| 27 | + $filename = dirname(__FILE__).DS.$oneTab.'.php'; | |
| 28 | + if (file_exists($filename)) { | |
| 29 | + include dirname(__FILE__).DS.$oneTab.'.php'; | |
| 30 | + } else { | |
| 31 | + acym_trigger('onConfigurationTab_'.$oneTab, [$data]); | |
| 32 | + } | |
| 33 | + echo '</div>'; | |
| 34 | + $data['tab']->endTab(); | |
| 35 | + } | |
| 36 | + | |
| 37 | + $data['tab']->display('configuration'); | |
| 38 | + ?> | |
| 39 | + </div> | |
| 40 | + | |
| 41 | + <?php acym_formOptions(); ?> | |
| 42 | +</form> | |