Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: fritids on Apr 30th, 2012  |  syntax: PHP  |  size: 6.25 KB  |  hits: 21  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. global $current_user, $wp_roles, $post, $posted;
  2. get_currentuserinfo();
  3.  
  4. $userdata = wp_get_current_user(); // grabs the user info and puts into vars
  5.        
  6.         //jr_geolocation_scripts();
  7. //if (!$action) $action = site_url('wp-login.php?action=register&step=2');
  8.         ?>
  9.         <h2><?php _e('Complete your profile info', 'appthemes'); ?></h2>
  10.  
  11.            
  12.         <h2><?php printf( __('%s\'s Profile', 'appthemes'), ucwords( $userdata->user_login )); ?></h1>
  13.  
  14.                         <?php
  15.                         if ( isset($_GET['updated']) ) :
  16.                                 $d_url = $_GET['d'];
  17.                                 echo '<p class="success">'.__('Your profile has been updated.','appthemes').'</p>';
  18.                         endif;
  19.                        
  20.                         if (isset($errmsg)) echo $errmsg;
  21.                         ?>
  22.  
  23.  
  24.  
  25. <form name="profile" id="your-profile" action="<?php the_permalink(); ?>" method="post" class="main_form" autocomplete="off">
  26.                                        
  27.                                         <div>
  28.                                                 <?php wp_nonce_field('update-profile_' . $user_ID) ?>
  29.                                                 <input type="hidden" name="from" value="profile" />
  30.                                                 <input type="hidden" name="checkuser_id" value="<?php echo $user_ID ?>" />
  31.                                                 <input type="hidden" id="user_login" name="user_login" value="<?php echo $userdata->user_login ?>" />
  32.                                         </div>
  33.                                        
  34.                                         <fieldset>
  35.                                                 <legend><?php _e('Your Details', 'appthemes'); ?></legend>
  36.                        
  37.                                                 <p><label for="first_name"><?php _e('First Name','appthemes') ?></label> <input type="text" name="first_name" class="text regular-text" id="first_name" value="<?php echo $userdata->first_name ?>" maxlength="100" /></p>
  38.                                                
  39.                                                 <p><label for="last_name"><?php _e('Last Name','appthemes') ?></label> <input type="text" name="last_name" class="text regular-text" id="last_name" value="<?php echo $userdata->last_name ?>" maxlength="100" /></p>
  40.                                                
  41.                                                 <p><label for="nickname"><?php _e('Nickname/Company Name','appthemes') ?></label> <input type="text" name="nickname" class="text regular-text" id="nickname" value="<?php echo $userdata->nickname ?>" maxlength="100" /></p>
  42.                                                 <p><label for="nickname"><?php _e('Nickname/Company Name','appthemes') ?></label> <input type="text" name="nickname" class="text regular-text" id="nickname" value="<?php echo $userdata->gender ?>" maxlength="100" /></p>
  43.                                                
  44.                                                 <p><label for="display_name"><?php _e('Display Name','appthemes') ?></label> <select name="display_name" class="select" id="display_name">
  45.                                                 <?php
  46.                                                                 $public_display = array();
  47.                                                                 $public_display['display_displayname'] = $userdata->display_name;
  48.                                                                 $public_display['display_nickname'] = $userdata->nickname;
  49.                                                                 $public_display['display_username'] = $userdata->user_login;
  50.                                                                 $public_display['display_firstname'] = $userdata->first_name;
  51.                                                                 $public_display['display_firstlast'] = $userdata->first_name.' '.$userdata->last_name;
  52.                                                                 $public_display['display_lastfirst'] = $userdata->last_name.' '.$userdata->first_name;
  53.                                                                 $public_display = array_unique(array_filter(array_map('trim', $public_display)));
  54.                                                                 foreach($public_display as $id => $item) {
  55.                                                 ?>
  56.                                                                 <option id="<?php echo $id; ?>" value="<?php echo $item; ?>"><?php echo $item; ?></option>
  57.                                                 <?php
  58.                                                                 }
  59.                                                 ?>
  60.                                                 </select></p>
  61.                                                
  62.                                                 <p><label for="email"><?php _e('Email','appthemes') ?></label> <input type="text" name="email" class="text regular-text" id="email" value="<?php echo $userdata->user_email ?>" maxlength="100" /></p>
  63.                                        
  64.                                         </fieldset>
  65.                                        
  66.                                         <fieldset>
  67.                                                 <legend><?php _e('Websites &amp; Social media', 'appthemes'); ?></legend>
  68.                                        
  69.                                                 <p><label for="url"><?php _e('Website','appthemes') ?></label> <input type="text" name="url" class="text regular-text" id="url" value="<?php echo $userdata->user_url ?>" maxlength="100" /></p>
  70.                                                
  71.                                                 <p><label for="twitter_id"><?php _e('Twitter ID','appthemes') ?></label> <input type="text" name="twitter_id" class="text regular-text" id="twitter_id" value="<?php echo get_user_meta($user_ID, 'twitter_id', true); ?>" maxlength="100" /></p>
  72.                                                
  73.                                                 <p><label for="facebook_id"><?php _e('Facebook ID','appthemes') ?></label> <input type="text" name="facebook_id" class="text regular-text" id="facebook_id" value="<?php echo get_user_meta($user_ID, 'facebook_id', true); ?>" maxlength="100" /></p>
  74.                                                
  75.                                                 <p><label for="linkedin_profile"><?php _e('LinkedIn profile URL','appthemes') ?></label> <input type="text" name="linkedin_profile" class="text regular-text" id="linkedin_profile" value="<?php echo get_user_meta($user_ID, 'linkedin_profile', true); ?>" maxlength="100" /></p>
  76.  
  77.                                         </fieldset>
  78.                                        
  79.                                         <fieldset>
  80.                                                 <legend><?php _e('Profile', 'appthemes'); ?></legend>
  81.                                                
  82.                                                 <p><?php _e('Enter a description below; this information will appear on your profile.', 'appthemes'); ?></p>
  83.                                        
  84.                                                 <p><label for="description"><?php _e('Profile content','appthemes'); ?></label> <textarea name="description" class="text regular-text" id="description" rows="10" cols="50"><?php echo $userdata->description ?></textarea></p>
  85.                                                
  86.                                         </fieldset>
  87.                                        
  88.                                         <?php
  89.                                         $show_password_fields = apply_filters('show_password_fields', true);
  90.                                         if ( $show_password_fields ) :
  91.                                         ?>
  92.                                         <fieldset>
  93.                                                 <legend><?php _e('Change password', 'appthemes'); ?></legend>
  94.                                                 <p><?php _e('Leave this field blank unless you would like to change your password.','appthemes'); ?> <?php _e('Your password should be at least seven characters long.','appthemes'); ?></p>
  95.                                        
  96.                                                 <p><label for="pass1"><?php _e('New Password','appthemes'); ?></label> <input type="password" name="pass1" class="text regular-text" id="pass1" maxlength="50" value="" /></p>
  97.                                                
  98.                                                 <p><label for="pass1"><?php _e('Password Again','appthemes'); ?></label> <input type="password" name="pass2" class="text regular-text" id="pass2" maxlength="50" value="" /></p>
  99.                                                
  100.                                                 <div id="pass-strength-result"><?php _e('Strength indicator','appthemes'); ?></div>
  101.                                                
  102.                                         </fieldset>
  103.                                         <?php endif; ?>
  104.                                        
  105.                                         <?php
  106.                                                 //do_action('profile_personal_options', $userdata);
  107.                                                 //do_action('show_user_profile', $userdata);
  108.                                                
  109.                                         ?>
  110.                                         <p>
  111.                                                 <input type="hidden" name="action" value="update" />
  112.                                                 <input type="hidden" name="user_id" id="user_id" value="<?php echo $user_ID; ?>" />
  113.                                                 <input type="submit" class="submit" name="submit" value="<?php _e('Update Profile &raquo;', 'appthemes')?>" />
  114.                                         </p>
  115.                                 </form>