user->user_exists_by_id( $_REQUEST['uid'] ) ) return false; if ( isset( $_REQUEST['uid'] ) ) { if ( is_super_admin( $_REQUEST['uid'] ) ) wp_die('Super administrators can not be modified.'); } if ( isset($_REQUEST['uid'])){ $uid = $_REQUEST['uid']; } switch( $_REQUEST['um_action'] ) { default: $uid = ( isset( $_REQUEST['uid'] ) ) ? $_REQUEST['uid'] : 0; do_action('um_action_user_request_hook', $_REQUEST['um_action'], $uid); break; case 'edit': $ultimatemember->fields->editing = true; if ( !um_can_edit_my_profile() ) { $url = um_edit_my_profile_cancel_uri(); exit( wp_redirect( $url ) ); } break; case 'um_switch_user': if ( !current_user_can('delete_users') ) return; $ultimatemember->user->auto_login( $_REQUEST['uid'] ); exit( wp_redirect( $ultimatemember->permalinks->get_current_url( true ) ) ); break; case 'um_reject_membership': um_fetch_user( $uid ); $ultimatemember->user->reject(); exit( wp_redirect( $ultimatemember->permalinks->get_current_url( true ) ) ); break; case 'um_approve_membership': case 'um_reenable': um_fetch_user( $uid ); $ultimatemember->user->approve(); exit( wp_redirect( $ultimatemember->permalinks->get_current_url( true ) ) ); break; case 'um_put_as_pending': um_fetch_user( $uid ); $ultimatemember->user->pending(); exit( wp_redirect( $ultimatemember->permalinks->get_current_url( true ) ) ); break; case 'um_resend_activation': um_fetch_user( $uid ); $ultimatemember->user->email_pending(); exit( wp_redirect( $ultimatemember->permalinks->get_current_url( true ) ) ); break; case 'um_deactivate': um_fetch_user( $uid ); $ultimatemember->user->deactivate(); exit( wp_redirect( $ultimatemember->permalinks->get_current_url( true ) ) ); break; case 'um_delete': if ( !um_current_user_can( 'delete', $uid ) ) wp_die( __('You do not have permission to delete this user.','ultimatemember') ); um_fetch_user( $uid ); $ultimatemember->user->delete(); exit( wp_redirect( $ultimatemember->permalinks->get_current_url( true ) ) ); break; } }