HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux bsx-1-dev 6.8.0-101-generic #101-Ubuntu SMP PREEMPT_DYNAMIC Mon Feb 9 10:15:05 UTC 2026 x86_64
User: www-data (33)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/memberpress/app/views/admin/users/extra_profile_fields.php
<?php if (!defined('ABSPATH')) {
    die('You are not allowed to call this page directly.');
} ?>

<h3><?php esc_html_e('Membership Information', 'memberpress'); ?></h3>

<table class="form-table mepr-form">
  <tbody>
    <?php if ($mepr_options->require_privacy_policy) : ?>
      <tr>
        <th>
          <label><?php esc_html_e('Privacy Policy', 'memberpress') ?></label>
        </th>
        <td>
          <?php
            if (get_user_meta($user->ID, 'mepr_agree_to_privacy_policy', false)) {
                esc_html_e('User has consented to the Privacy Policy', 'memberpress');
            } else {
                esc_html_e('User has NOT consented to the Privacy Policy', 'memberpress');
            }
            ?>
        </td>
      </tr>
    <?php endif; ?>
    <?php if ($mepr_options->require_tos) : ?>
      <tr>
        <th>
          <label><?php esc_html_e('Terms of Service', 'memberpress') ?></label>
        </th>
        <td>
          <?php
            if (get_user_meta($user->ID, 'mepr_agree_to_tos', false)) {
                esc_html_e('User has consented to the Terms of Service', 'memberpress');
            } else {
                esc_html_e('User has NOT consented to the Terms of Service', 'memberpress');
            }
            ?>
        </td>
      </tr>
    <?php endif; ?>
    <tr>
      <th>
        <label for="mepr-geo-country"><?php esc_html_e('Signup Location', 'memberpress'); ?></label>
      </th>
      <td>
        <?php
        $geo_country = get_user_meta($user->ID, 'mepr-geo-country', true);
        if ($geo_country) {
            $countries = MeprUtils::countries(false);
            printf(esc_html($countries[$geo_country]));
        } else {
            esc_html_e('Unknown', 'memberpress');
        }
        ?>
        <p class="description"><?php esc_html_e('Detected on user\'s initial signup', 'memberpress'); ?></p>
      </td>
    </tr>
  <?php
    MeprUsersHelper::render_editable_custom_fields($user);

    if (MeprUtils::is_mepr_admin()) { // Allow admins to see.
        ?>
      <tr>
        <td colspan="2">
          <a href="<?php echo esc_url(admin_url('admin.php?page=memberpress-trans&search=' . urlencode($user->user_email)) . '&search-field=email'); ?>" class="button"><?php esc_html_e("View Member's Transactions", 'memberpress');?></a>
        </td>
      </tr>
      <tr>
        <td colspan="2">
          <a href="<?php echo esc_url(admin_url('admin.php?page=memberpress-subscriptions&search=' . urlencode($user->user_email)) . '&search-field=email'); ?>" class="button"><?php esc_html_e("View Member's Subscriptions", 'memberpress');?></a>
        </td>
        <?php MeprHooks::do_action('mepr_after_user_profile_subs_btn', $user); ?>
      </tr>
      <tr>
        <td colspan="2">
          <div class="mepr-resend-welcome-email-wrapper">
            <?php
            printf(
                '<a class="button mepr-resend-welcome-email" href="#" data-uid="%s" data-nonce="%s">%s</a>',
                esc_attr($user->ID),
                esc_attr(wp_create_nonce('mepr_resend_welcome_email')),
                esc_html__('Resend MemberPress Welcome Email', 'memberpress')
            );
            ?>
            <img src="<?php echo esc_url(admin_url('images/loading.gif')); ?>" alt="<?php esc_attr_e('Loading...', 'memberpress'); ?>" class="mepr-resend-welcome-email-loader">
            <span class="mepr-resend-welcome-email-message"></span>
          </div>
        </td>
      </tr>
      <tr>
        <td colspan="2">
          <h4><?php esc_html_e('Custom MemberPress Account Message', 'memberpress'); ?></h4>
          <?php wp_editor($user->user_message, MeprUser::$user_message_str); ?>
        </td>
      </tr>
        <?php
    }

    MeprHooks::do_action('mepr_extra_profile_fields', $user);
    ?>
  </tbody>
</table>