Advertisement
Guest User

RCP Profile Editor

a guest
Dec 20th, 2013
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.56 KB | None | 0 0
  1. <?php
  2. /**
  3.  * This template is used to display the profile editor with [rcp_profile_editor]
  4.  */
  5. global $current_user;
  6.  
  7. if ( is_user_logged_in() ):
  8.     $user_id      = get_current_user_id();
  9.     $first_name   = get_user_meta( $user_id, 'first_name', true );
  10.     $last_name    = get_user_meta( $user_id, 'last_name', true );
  11.     $display_name = $current_user->display_name;
  12.  
  13.     if ( isset( $_GET['updated'] ) && $_GET['updated'] == 'true' ): ?>
  14.         <p class="rcp_success"><span><strong><?php _e( 'Success', 'rcp'); ?>:</strong> <?php _e( 'Your profile has been updated.', 'rcp' ); ?></span></p>
  15.     <?php endif; ?>
  16.  
  17.     <?php rcp_show_error_messages(); ?>
  18.     <form id="edd_profile_editor_form" class="edd_form" action="<?php echo rcp_get_current_url(); ?>" method="post">
  19.         <fieldset>
  20.             <span><legend><?php _e( 'Your Name', 'rcp' ); ?></legend></span>
  21.             <p id="rcp_profile_first_name_wrap">
  22.                 <label for="rcp_first_name"><?php _e( 'First Name', 'rcp' ); ?></label>
  23.                 <input name="rcp_first_name" id="rcp_first_name" class="text rcp-input" type="text" value="<?php echo $first_name; ?>" />
  24.             </p>
  25.             <p id="rcp_profile_first_name_wrap">
  26.                 <label for="rcp_last_name"><?php _e( 'Last Name', 'rcp' ); ?></label>
  27.                 <input name="rcp_last_name" id="rcp_last_name" class="text rcp-input" type="text" value="<?php echo $last_name; ?>" />
  28.             </p>
  29.             <p id="rcp_profile_display_name_wrap">
  30.                 <label for="rcp_display_name"><?php _e( 'Display Name', 'rcp' ); ?></label>
  31.                 <select name="rcp_display_name">
  32.                     <?php if ( ! empty( $current_user->first_name ) ): ?>
  33.                     <option <?php selected( $display_name, $current_user->first_name ); ?> value="<?php echo $current_user->first_name; ?>"><?php echo $current_user->first_name; ?></option>
  34.                     <?php endif; ?>
  35.                     <option <?php selected( $display_name, $current_user->user_nicename ); ?> value="<?php echo $current_user->user_nicename; ?>"><?php echo $current_user->user_nicename; ?></option>
  36.                     <?php if ( ! empty( $current_user->last_name ) ): ?>
  37.                     <option <?php selected( $display_name, $current_user->last_name ); ?> value="<?php echo $current_user->last_name; ?>"><?php echo $current_user->last_name; ?></option>
  38.                     <?php endif; ?>
  39.                     <?php if ( ! empty( $current_user->first_name ) && ! empty( $current_user->last_name ) ): ?>
  40.                     <option <?php selected( $display_name, $current_user->first_name . ' ' . $current_user->last_name ); ?> value="<?php echo $current_user->first_name . ' ' . $current_user->last_name; ?>"><?php echo $current_user->first_name . ' ' . $current_user->last_name; ?></option>
  41.                     <option <?php selected( $display_name, $current_user->last_name . ' ' . $current_user->first_name ); ?> value="<?php echo $current_user->last_name . ' ' . $current_user->first_name; ?>"><?php echo $current_user->last_name . ' ' . $current_user->first_name; ?></option>
  42.                     <?php endif; ?>
  43.                 </select>
  44.             </p>
  45.             <p>
  46.                 <label for="rcp_email"><?php _e( 'Email Address', 'rcp' ); ?></label>
  47.                 <input name="rcp_email" id="rcp_email" class="text rcp-input required" type="email" value="<?php echo $current_user->user_email; ?>" />
  48.             </p>
  49.             <span><legend><?php _e( 'Your Billing Address', 'edd' ); ?></legend></span>
  50.             <?php do_action( 'rcp_after_password_registration_field' ); ?>
  51.             <span><legend><?php _e( 'Your Password', 'rcp' ); ?></legend></span>
  52.             <p id="rcp_profile_password_wrap">
  53.                 <label for="rcp_user_pass"><?php _e( 'New Password', 'rcp' ); ?></label>
  54.                 <input name="rcp_new_user_pass1" id="rcp_new_user_pass1" class="password rcp-input" type="password"/>
  55.             </p>
  56.             <p id="rcp_profile_password_confirm_wrap">
  57.                 <label for="rcp_user_pass"><?php _e( 'Re-enter Password', 'rcp' ); ?></label>
  58.                 <input name="rcp_new_user_pass2" id="rcp_new_user_pass2" class="password rcp-input" type="password"/>
  59.             </p>
  60.             <p class="rcp_password_change_notice"><?php _e( 'Please note after changing your password, you must log back in.', 'rcp' ); ?></p>
  61.             <p id="rcp_profile_submit_wrap">
  62.                 <input type="hidden" name="rcp_profile_editor_nonce" value="<?php echo wp_create_nonce( 'rcp-profile-editor-nonce' ); ?>"/>
  63.                 <input type="hidden" name="rcp_action" value="edit_user_profile" />
  64.                 <input type="hidden" name="rcp_redirect" value="<?php echo esc_url( rcp_get_current_url() ); ?>" />
  65.                 <input name="rcp_profile_editor_submit" id="rcp_profile_editor_submit" type="submit" class="edd_submit" value="<?php _e( 'Save Changes', 'rcp' ); ?>"/>
  66.             </p>
  67.         </fieldset>
  68.     </form><!-- #rcp_profile_editor_form -->
  69.     <?php
  70. else:
  71.     echo '<p>' . __( 'You need to login to edit your profile.', 'rcp' ) . '</p>';
  72.     echo rcp_login_form_fields();
  73. endif;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement