You appear to be a bot. Output may be restricted
Description
Process the 'remove' URL on the profile editor when customers wish to remove an email address
Usage
$void = edd_process_profile_editor_remove_email();
Parameters
Returns
void
Source
File name: easy-digital-downloads/includes/shortcodes.php
Lines:
1 to 37 of 37
function edd_process_profile_editor_remove_email() { if ( ! is_user_logged_in() ) { return false; } // Pending users can't edit their profile if ( edd_user_pending_verification() ) { return false; } // Nonce security if ( ! wp_verify_nonce( $_GET['_wpnonce'], 'edd-remove-customer-email' ) ) { return false; } if ( empty( $_GET['email'] ) || ! is_email( $_GET['email'] ) ) { return false; } $customer = new EDD_Customer( get_current_user_id(), true ); if ( $customer->remove_email( $_GET['email'] ) ) { $url = add_query_arg( 'updated', true, $_GET['redirect'] ); $user = wp_get_current_user(); $user_login = ! empty( $user->user_login ) ? $user->user_login : 'EDDBot'; $customer_note = sprintf( __( 'Email address %s removed by %s', 'easy-digital-downloads' ), sanitize_email( $_GET['email'] ), $user_login ); $customer->add_note( $customer_note ); } else { edd_set_error( 'profile-remove-email-failure', __( 'Error removing email address from profile. Please try again later.', 'easy-digital-downloads' ) ); $url = $_GET['redirect']; } wp_safe_redirect( $url ); exit; }