fritids

Untitled

Apr 30th, 2012
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.25 KB | None | 0 0
  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>
Advertisement
Add Comment
Please, Sign In to add comment