summaryrefslogtreecommitdiff
path: root/views/mods/mod_newsletter/settings_edit.phtml
diff options
context:
space:
mode:
authorRoger Rehnelt <noreply@maennchen1.de>2026-09-25 19:06:22 +0200
committerRoger Rehnelt <noreply@maennchen1.de>2026-09-25 19:06:22 +0200
commit3717941d7ebb778652b59f2eb12e5d5ca10a3a7e (patch)
treee1f24cd3bdeec8a54737845a253702a65ba2efab /views/mods/mod_newsletter/settings_edit.phtml
parentabfd45b167a9deff2de2633212e28fe0b336c63d (diff)
Newsletter-Modul spricht wpNewsletterGermany über REST an
Der Checkout legte vorhandene Adressen erneut an. Die Gruppenauswahl wurde als "Array,Array" gespeichert, und "Daten übernehmen" sowie der Import schickten Name und Anschrift leer. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'views/mods/mod_newsletter/settings_edit.phtml')
-rw-r--r--views/mods/mod_newsletter/settings_edit.phtml10
1 files changed, 6 insertions, 4 deletions
diff --git a/views/mods/mod_newsletter/settings_edit.phtml b/views/mods/mod_newsletter/settings_edit.phtml
index def9fd9..d447582 100644
--- a/views/mods/mod_newsletter/settings_edit.phtml
+++ b/views/mods/mod_newsletter/settings_edit.phtml
@@ -5,11 +5,13 @@
*/
?>
+<?php echo wpsg_drawForm_Input('wpsg_mod_newsletter_key', __('Schlüssel der REST-Schnittstelle', 'wpsg'), $this->get_option('wpsg_mod_newsletter_key')); ?>
+
<?php if ($this->view['plugin_active'] !== true) { ?>
-<div class="wpsg_error"><br /><?php echo __('Das Modul ist nur mit aktiviertem wpNewsletterGermany Plugin funktionsfähig.', 'wpsg'); ?><br /></div>
+<div class="wpsg_error"><br /><?php echo esc_html($this->view['connection_state']); ?><br /></div>
<?php } else { ?>
- <?php echo wpsg_drawForm_Select('wpsg_mod_newsletter_groups[]', __('Gruppenzuordnung nach Registrierung', 'wpsg'), $this->view['arGroup'], (array)explode(',', $this->get_option('wpsg_mod_newsletter_groups')), array('help' => 'wpsg_mod_newsletter_groups','multiple' => ((sizeof($this->view['arGroup']) > 5)?5:sizeof($this->view['arGroup'])))); ?>
+ <?php echo wpsg_drawForm_Select('wpsg_mod_newsletter_groups', __('Gruppenzuordnung nach Registrierung', 'wpsg'), $this->view['arGroup'], (array)explode(',', $this->get_option('wpsg_mod_newsletter_groups')), array('help' => 'wpsg_mod_newsletter_groups','multiple' => ((sizeof($this->view['arGroup']) > 5)?5:sizeof($this->view['arGroup'])))); ?>
<?php echo wpsg_drawForm_Select('wpsg_mod_newsletter_action', __('Aktion', 'wpsg'), array('0' => __('Opt-In Mail versenden', 'wpsg'), '1' => __('Direkt anmelden', 'wpsg')), $this->get_option('wpsg_mod_newsletter_action'), array('help' => 'wpsg_mod_newsletter_action')); ?>
<div class="form-group form-group-sm form-select has-feedback">
@@ -20,7 +22,7 @@
<div class="wpsg_field_wrap">
<select class="form-control input-sm" size="<?php echo ((sizeof($this->view['arGroup']) > 5)?5:sizeof($this->view['arGroup'])); ?>" multiple="multiple" name="wpsg_mod_newsletter_imoprtgroups[]" id="wpsg_mod_newsletter_imoprtgroups">
<?php foreach ($this->view['arGroup'] as $group_id => $group) {?>
- <option value="<?php echo $group_id; ?>"><?php echo $group; ?></option>
+ <option value="<?php echo intval($group_id); ?>"><?php echo esc_html($group); ?></option>
<?php } ?>
</select>
<a class="glyphicon glyphicon glyphicon-question-sign form-control-feedback activated" href="?page=wpsg-Admin&subaction=loadHelp&noheader=1&field=mod_newsletter_imoprtgroups" rel="?page=wpsg-Admin&subaction=loadHelp&noheader=1&field=mod_newsletter_imoprtgroups"></a>
@@ -57,7 +59,7 @@
strGroups = strGroups.substring(0, strGroups.length - 1);
- location.href = '<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_newsletter&do=import&noheader=1&groups=' + strGroups;
+ location.href = '<?php echo esc_js(admin_url('admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_newsletter&do=import&noheader=1&groups=')); ?>' + strGroups;
} // function wpsg_doImport()