PATH:
home
/
lab2454c
/
adenbic.com
/
wp-content
/
plugins
/
newsletter
/
users
<?php /* @var $this NewsletterUsersAdmin */ /* @var $controls NewsletterControls */ defined('ABSPATH') || exit; $id = (int) $_GET['id']; $user = $this->get_user($id); if (!$user) { echo 'Subscriber not found.'; return; } if ($controls->is_action('save')) { $email = $this->normalize_email($controls->data['email']); if (empty($email)) { $controls->errors = __('Wrong email address', 'newsletter'); } else { $controls->data['email'] = $email; } if (empty($controls->errors)) { $u = $this->get_user($controls->data['email']); if ($u && $u->id != $id) { $controls->errors = __('The email address is already in use', 'newsletter'); } } if (empty($controls->errors)) { // For unselected preferences, force the zero value for ($i = 1; $i <= NEWSLETTER_LIST_MAX; $i++) { if (!isset($controls->data['list_' . $i])) { $controls->data['list_' . $i] = 0; } } if (empty($controls->data['token'])) { $controls->data['token'] = $this->get_token(); } $controls->data['id'] = $id; $user = $this->save_user($controls->data); $this->add_user_log($user, 'edit'); //$this->save_user_meta($id, 'ip', $controls->data['ip']); if ($user === false) { $controls->errors = __('Error. Check the log files.', 'newsletter'); } else { $controls->add_message_saved(); $controls->data = (array) $user; } } } if ($controls->is_action('delete')) { $this->delete_user($id); $controls->js_redirect($this->get_admin_page_url('index')); return; } if (!$controls->is_action()) { $controls->data = (array) $user; } $options_profile = NewsletterSubscription::instance()->get_options('customfields'); function percent($value, $total) { if ($total == 0) { return '-'; } return sprintf("%.2f", $value / $total * 100) . '%'; } function percentValue($value, $total) { if ($total == 0) { return 0; } return round($value / $total * 100); } ?> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load('current', {'packages': ['corechart', 'geomap']}); </script> <div class="wrap tnp-users tnp-users-edit" id="tnp-wrap"> <?php include NEWSLETTER_ADMIN_HEADER ?> <div id="tnp-heading"> <?php $controls->title_help('/subscribers-and-management/') ?> <h2><?php echo esc_html($user->email) ?></h2> <?php include __DIR__ . '/edit-nav.php' ?> </div> <div id="tnp-body"> <?php $controls->show(); ?> <form method="post" action=""> <?php $controls->init(); ?> <div id="tabs"> <ul> <li><a href="#tabs-general"><?php _e('General', 'newsletter') ?></a></li> <li><a href="#tabs-preferences"><?php _e('Lists', 'newsletter') ?></a></li> <li><a href="#tabs-profile"><?php _e('Custom fields', 'newsletter') ?></a></li> <li><a href="#tabs-other"><?php _e('Other', 'newsletter') ?></a></li> </ul> <div id="tabs-general" class="tnp-tab"> <?php do_action('newsletter_users_edit_general', $id, $controls) ?> <table class="form-table"> <tr> <th><?php _e('Email', 'newsletter'); ?></th> <td> <?php $controls->text_email('email', 60); ?> </td> </tr> <tr> <th><?php _e('First name', 'newsletter'); ?></th> <td> <?php $controls->text('name', 50); ?> </td> </tr> <tr> <th><?php _e('Last name', 'newsletter'); ?></th> <td> <?php $controls->text('surname', 50); ?> </td> </tr> <tr> <th><?php _e('Gender', 'newsletter'); ?></th> <td> <?php $controls->gender('sex'); ?> </td> </tr> <tr> <th><?php _e('Status', 'newsletter'); ?></th> <td> <?php $controls->user_status() ?> </td> </tr> <tr> <th><?php _e('Language', 'newsletter'); ?></th> <td> <?php $controls->language('language', __('None', 'newsletter')); ?> </td> </tr> <tr> <th><?php _e('Test subscriber', 'newsletter'); ?> <br><?php $controls->help('https://www.thenewsletterplugin.com/documentation/subscribers#test-subscribers') ?></th> <td> <?php $controls->yesno('test'); ?> </td> </tr> <?php do_action('newsletter_user_edit_extra', $controls); ?> <tr> <th>Feed by mail</th> <td> <?php $controls->yesno('feed'); ?> </td> </tr> </table> </div> <div id="tabs-preferences" class="tnp-tab"> <table class="form-table"> <tr> <th><?php _e('Lists', 'newsletter') ?><br><?php echo $controls->help('https://www.thenewsletterplugin.com/plugins/newsletter/newsletter-preferences') ?></th> <td> <?php $controls->preferences('list'); ?> </td> </tr> </table> </div> <div id="tabs-profile" class="tnp-tab"> <table class="widefat"> <thead> <tr> <th>#</th> <th><?php _e('Name', 'newsletter'); ?></th> <th><?php _e('Value', 'newsletter'); ?></th> </tr> </thead> <tbody> <?php foreach ($this->get_all_customfields() as $customfield) { echo '<tr><td>'; echo $customfield->id; echo '</td><td>'; echo esc_html($customfield->name); echo '</td><td>'; if ($customfield->is_text()) { $controls->text('profile_' . $customfield->id, 70); } else { $controls->select('profile_' . $customfield->id, $customfield->options); } echo '</td></tr>'; } ?> </tbody> </table> </div> <div id="tabs-other" class="tnp-tab"> <table class="form-table"> <tr> <th>ID</th> <td> <?php $controls->value('id'); ?> </td> </tr> <tr> <th><?php _e('Created', 'newsletter') ?></th> <td> <?php echo $controls->print_date(strtotime($controls->data['created'])); ?> </td> </tr> <tr> <th><?php _e('Referrer', 'newsletter') ?></th> <td> <?php echo $controls->value('referrer'); ?> </td> </tr> <tr> <th><?php _e('HTTP Referrer', 'newsletter') ?></th> <td> <?php echo $controls->value('http_referer'); ?> </td> </tr> <tr> <th><?php _e('Last activity', 'newsletter') ?></th> <td> <?php echo $controls->print_date($controls->data['last_activity']); ?> </td> </tr> <tr> <th><?php _e('WP user ID', 'newsletter') ?></th> <td> <?php $controls->text('wp_user_id'); ?> </td> </tr> <tr> <th><?php _e('IP address', 'newsletter'); ?></th> <td> <?php $controls->value('ip'); ?> </td> </tr> <tr> <th><?php _e('Secret token', 'newsletter'); ?></th> <td> <?php $controls->text('token', 50); ?> </td> </tr> <tr> <th><?php _e('Profile URL', 'newsletter'); ?></th> <td> <?php $profile_url = NewsletterProfile::instance()->get_profile_url($user) ?> <a href='<?php echo $profile_url ?>' target="_blank"><?php echo $profile_url ?></a> </td> </tr> </table> </div> </div> <p> <?php $controls->button_save(); ?> <?php $controls->button_delete(); ?> </p> </form> </div> <?php include NEWSLETTER_ADMIN_FOOTER ?> </div>
[-] massive.php
[edit]
[-] index.php
[edit]
[+]
..
[-] statistics-time.php
[edit]
[-] statistics.php
[edit]
[-] users-admin.php
[edit]
[-] import.php
[edit]
[-] statistics-countries.php
[edit]
[-] export.php
[edit]
[+]
css
[-] edit.php
[edit]
[-] new.php
[edit]
[-] users.php
[edit]
[-] newsletters.php
[edit]
[-] nav.php
[edit]
[-] logs.php
[edit]
[-] edit-nav.php
[edit]