} if (isset($_REQUEST['gender'])) { $fields['gender'] = strip_tags($_REQUEST['gender']); } if (isset($_REQUEST['company_name'])) { $fields['company_name'] = strip_tags($_REQUEST['company_name']); } if (!empty($_REQUEST['password'])) { $password = $wp_hasher->HashPassword(strip_tags($_REQUEST['password'])); $fields['password'] = $password; } //Level ID to change (if any) $membership_level_id = strip_tags(isset($_REQUEST['membership_level_id']) ? $_REQUEST['membership_level_id'] : ""); if (!empty($fields['email'])) { //Check to make sure the new email is not taken already or blocked if (emember_wp_email_exists($fields['email']) || emember_email_exists($fields['email'])) { echo "Error!\n"; echo "Email address already exists."; eMember_log_debug('Email address already used...', false); exit; } if (is_blocked_email($fields['email'])) { echo "Error!\n"; echo "Email address entered is blocked."; eMember_log_debug("Blocked email address used. This request will fail.", false); exit; } } //Update the corresponding WP User object if needed $resultset = dbAccess::find(WP_EMEMBER_MEMBERS_TABLE_NAME, ' member_id=' . $member_id); $wp_user_id = username_exists($resultset->user_name);
function email_unavail($email) { return emember_wp_email_exists($email) || emember_registered_email_exists($email) ? true : false; }
$email = strip_tags($_REQUEST['email']); $first_name = strip_tags($_REQUEST['first_name']); $last_name = strip_tags($_REQUEST['last_name']); //optional data $username = strip_tags($_REQUEST['username']); $password = strip_tags($_REQUEST['password']); $membership_level_name = strip_tags($_REQUEST['membership_level_name']); $membership_level_id = strip_tags($_REQUEST['membership_level_id']); eMember_log_debug('Received data:' . $email . '|' . $first_name . '|' . $last_name . '|' . $membership_level_name . '|' . $membership_level_id . '|' . $username . '|' . $password, true); if (emember_wp_username_exists($username) || emember_username_exists($username)) { echo "Error!\n"; echo "Username already in use."; eMember_log_debug('That username is already in use', false); exit; } if (emember_wp_email_exists($email) || emember_email_exists($email)) { echo "Error!\n"; echo "Email address already exists."; eMember_log_debug('Email address already used...', false); exit; } if (is_blocked_email($email)) { echo "Error!\n"; echo "Email address entered is forbidden.."; eMember_log_debug("Forbidden email address used...", false); exit; } if (empty($membership_level_id)) { if (empty($membership_level_name)) { $membership_level_id = $emember_config->getValue('eMember_free_membership_level_id'); } else {