get_current_language(); $is_all_languages = $this->is_all_languages(); $is_multilanguage = $this->is_multilanguage(); $controls->add_language_warning(); if (!$controls->is_action()) { $controls->data = $this->get_options('lists', $current_language); // Migration for ($i = 1; $i <= NEWSLETTER_LIST_MAX; $i++) { // If we already have the new format options, do nothing if (isset($controls->data['list_' . $i . '_subscription'])) { continue; } if ($controls->data['list_' . $i . '_status'] != 0) { if ($controls->data['list_' . $i . '_status'] == 1) { $controls->data['list_' . $i . '_profile'] = 1; $controls->data['list_' . $i . '_subscription'] = 0; } if ($controls->data['list_' . $i . '_status'] == 2) { $controls->data['list_' . $i . '_profile'] = 1; $controls->data['list_' . $i . '_subscription'] = 1; // Show unchecked } if ($controls->data['list_' . $i . '_status'] == 3) { $controls->data['list_' . $i . '_profile'] = 0; $controls->data['list_' . $i . '_subscription'] = 0; } $controls->data['list_' . $i . '_status'] = 1; // Public } if ($controls->data['list_' . $i . '_forced'] == 1) { $controls->data['list_' . $i . '_subscription'] = 3; } } } else { if ($controls->is_action('save')) { $this->save_options($controls->data, 'lists', null, $current_language); $controls->add_message_saved(); } if ($controls->is_action('unlink')) { $wpdb->query("update " . NEWSLETTER_USERS_TABLE . " set list_" . ((int) $controls->button_data) . "=0"); $controls->add_message_done(); } } for ($i = 1; $i <= NEWSLETTER_LIST_MAX; $i++) { if (!isset($controls->data['list_' . $i . '_forced'])) { $controls->data['list_' . $i . '_forced'] = empty($this->options['preferences_' . $i]) ? 0 : 1; } } $all_lang_options = $this->get_options('lists'); //echo json_encode($controls->data, JSON_PRETTY_PRINT); //$status = array(0 => 'Private', 1 => 'Only on profile page', 2 => 'Even on subscription forms', '3' => 'Hidden'); $status = array(0 => __('Private', 'newsletter'), 1 => __('Public', 'newsletter')); ?>

init(); ?>

button_save(); ?>

data['list_' . $i])) { continue; } ?>
#  
text('list_' . $i, 50); ?>

Main name:

select('list_' . $i . '_status', $status); ?> checkbox('list_' . $i . '_forced'); ?> select('list_' . $i . '_subscription', array(0 => 'Do not show', 1 => 'Show, unchecked', 2 => 'Show, checked', 3 => 'Assign to everyone')); ?> select('list_' . $i . '_subscription', array(0 => 'Do not show', 1 => 'Show, unchecked', 2 => 'Show, checked')); ?> select('list_' . $i . '_profile', array(0 => 'Do not show', 1 => 'Show')); ?> languages('list_' . $i . '_languages'); ?> get_var("select count(*) from " . NEWSLETTER_USERS_TABLE . " where list_" . $i . "=1 and status='C'"); ?> button_confirm('unlink', __('Unlink everyone', 'newsletter'), '', $i); ?> '; } if (!empty($text)) { echo $text; //echo ''; } ?>

button_save(); ?>