Advertisement
Guest User

adasdasdas

a guest
Nov 28th, 2011
689
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.29 KB | None | 0 0
  1. <?php
  2.  
  3. /* Get user info. */
  4. global $current_user, $wp_roles;
  5. get_currentuserinfo();
  6.  
  7. /* Load the registration file. */
  8. //require_once( ABSPATH . WPINC . '/registration.php' );
  9.  
  10. /* If profile was saved, update profile. */
  11. if ( 'POST' == $_SERVER['REQUEST_METHOD'] && !empty( $_POST['action'] ) && $_POST['action'] == 'update-user' && ( !defined('IS_FOR_DEMO' ) || get_the_author_meta( 'user_login', $current_user->id ) != 'demo') ) {
  12.  
  13.     /* Update user password. */
  14.     if ( !empty($_POST['pass1'] ) && !empty( $_POST['pass2'] ) ) {
  15.         if ( $_POST['pass1'] == $_POST['pass2'] ){
  16.             wp_update_user( array( 'ID' => $current_user->id, 'user_pass' => esc_attr( $_POST['pass1'] ) ) );
  17.         }else{
  18.             $error = __('Girmiş olduğunuz şifreler birbirini tutmuyor.  Şifreniz güncellenemedi.', 'cosmotheme');
  19.         }
  20.     }
  21.  
  22.     /* Update user information. */
  23.     if ( !empty( $_POST['url'] ) ){
  24.         update_user_meta( $current_user->id, 'user_url', esc_url( $_POST['url'] ) );
  25.         } else{
  26.         delete_user_meta( $current_user->id, 'user_url');
  27.         }
  28.     if ( !empty( $_POST['twit'] ) ){
  29.         update_user_meta( $current_user->id, 'twitter', esc_attr( $_POST['twit'] ) );
  30.         } else{
  31.         delete_user_meta( $current_user->id, 'twitter');
  32.         }
  33.     if ( !empty( $_POST['face'] ) ){
  34.         update_user_meta( $current_user->id, 'facebook', esc_attr( $_POST['face'] ) );
  35.         } else{
  36.         delete_user_meta( $current_user->id, 'facebook');
  37.         }
  38.     if ( !empty( $_POST['gplus'] ) ){
  39.         update_user_meta( $current_user->id, 'googleplus', esc_url( $_POST['gplus'] ) );
  40.         } else{
  41.         delete_user_meta( $current_user->id, 'googleplus');
  42.         }
  43.     if ( !empty( $_POST['email'] ) )
  44.         update_user_meta( $current_user->id, 'user_email', esc_attr( $_POST['email'] ) );
  45.     if ( !empty( $_POST['first-name'] ) ){
  46.          update_user_meta( $current_user->id, 'first_name', esc_attr( $_POST['first-name'] ) );
  47.          } else{
  48.         delete_user_meta( $current_user->id, 'first_name');
  49.         }
  50.     if ( !empty( $_POST['last-name'] ) ){
  51.         update_user_meta($current_user->id, 'last_name', esc_attr( $_POST['last-name'] ) );
  52.         } else{
  53.         delete_user_meta( $current_user->id, 'last_name');
  54.         }
  55.     if ( !empty( $_POST['display_name'] ) )
  56.         update_user_meta($current_user->id, 'display_name', esc_attr( $_POST['display_name'] ) );
  57.     if ( !empty( $_POST['description'] ) ){
  58.         update_user_meta( $current_user->id, 'description', esc_attr( $_POST['description'] ) );
  59.         } else{
  60.         delete_user_meta( $current_user->id, 'description');
  61.         }
  62.    
  63.     if ( !empty( $_POST['avatar_id'] )  && $_POST['avatar_id'] != get_user_meta($current_user->id, 'custom_avatar', true) && empty( $_POST['remove_avatar'])){
  64.         update_user_meta( $current_user->id, 'custom_avatar', esc_attr( $_POST['avatar_id'] ) );
  65.     }elseif( !empty( $_POST['remove_avatar']) && $_POST['remove_avatar'] == 1){
  66.         update_user_meta( $current_user->id, 'custom_avatar', '-1' );
  67.     }
  68.     /* Redirect so the page will show updated info. */
  69.    // if ( !$error ) {
  70.         $redirect_url   = get_permalink();
  71.                 if(isset($error) && $error != ''){  
  72.                     $msg        = array( 'error' => "true" );
  73.                 }else{ 
  74.                     $msg        = array( 'success' => "true" );
  75.                 }
  76.                 $_url    = add_query_arg( $msg , $redirect_url );
  77.  
  78.         wp_redirect( $_url );
  79.         exit;
  80.    // }
  81. }
  82. ?>
  83.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement