customer->email, 50 ); ?>
customer->name ); ?>
customer->email ); ?>
name ); ?>
extra_info ); ?>
field !== 'customer' || ! $cf->allow_my_profile || in_array( $cf->slug, WPSC_DF_Customer::$ignore_customer_info_cft ) ) { continue; } $properties = array( 'is-required' => 0, 'width' => 'full', 'visibility' => '', ); echo $cf->type::print_tff( $cf, $properties ); // phpcs:ignore } do_action( 'wpsc_my_profile' ) ?>
is_customer ) { wp_send_json_error( __( 'Bad request!', 'supportcandy' ), 400 ); } $name = isset( $_POST['name'] ) ? sanitize_text_field( wp_unslash( $_POST['name'] ) ) : ''; if ( ! $name ) { wp_send_json_error( __( 'Bad request!', 'supportcandy' ), 400 ); } if ( $current_user->customer->name != $name ) { $current_user->customer->name = $name; $current_user->customer->save(); // Update WP User if available. if ( $current_user->user ) { wp_update_user( array( 'ID' => $current_user->user->ID, 'display_name' => $name, ) ); } } $cfs = array(); foreach ( WPSC_Custom_Field::$custom_fields as $cf ) { if ( $cf->field !== 'customer' || $cf->type::$is_default || ! $cf->allow_my_profile ) { continue; } $cfs[ $cf->type::$slug ][] = $cf; } foreach ( $cfs as $slug => $fields ) { WPSC_Functions::$ref_classes[ $slug ]['class']::set_create_ticket_data( array( 'customer' => $current_user->customer->id ), $cfs, true ); } wp_die(); } /** * Logout current user * * @return void */ public static function logout() { if ( check_ajax_referer( 'wpsc_user_logout', '_ajax_nonce', false ) != 1 ) { wp_send_json_error( 'Unauthorized request!', 401 ); } $current_user = WPSC_Current_User::$current_user; $current_user->logout(); wp_die(); } } endif; WPSC_Current_User_Profile::init();