Ticket #11254: deprecated.diff

File deprecated.diff, 1.4 KB (added by hawy.php, 3 years ago)
  • deprecated.php

     
    22772277 */ 
    22782278function delete_usermeta( $user_id, $meta_key, $meta_value = '' ) { 
    22792279        _deprecated_function( __FUNCTION__, '3.0', 'delete_user_meta()' ); 
    2280         global $wpdb; 
     2280        global $wpdb,$current_user; 
    22812281        if ( !is_numeric( $user_id ) ) 
    22822282                return false; 
    22832283        $meta_key = preg_replace('|[^a-z0-9_]|i', '', $meta_key); 
     
    23002300 
    23012301        if ( $cur && $cur->umeta_id ) 
    23022302                do_action( 'deleted_usermeta', $cur->umeta_id, $user_id, $meta_key, $meta_value ); 
     2303         
     2304        // update global $current_user to remove the removed meta_value  
     2305        $current_user = new WP_User($user_id);   
     2306        setup_userdata($user_id);        
    23032307 
    23042308        return true; 
    23052309} 
     
    23772381 */ 
    23782382function update_usermeta( $user_id, $meta_key, $meta_value ) { 
    23792383        _deprecated_function( __FUNCTION__, '3.0', 'update_user_meta()' ); 
    2380         global $wpdb; 
     2384        global $wpdb,$current_user; 
    23812385        if ( !is_numeric( $user_id ) ) 
    23822386                return false; 
    23832387        $meta_key = preg_replace('|[^a-z0-9_]|i', '', $meta_key); 
     
    24092413                do_action( 'added_usermeta', $wpdb->insert_id, $user_id, $meta_key, $meta_value ); 
    24102414        else 
    24112415                do_action( 'updated_usermeta', $cur->umeta_id, $user_id, $meta_key, $meta_value ); 
     2416         
     2417        // update the variable with new data 
     2418        $current_user = new WP_User($user_id);   
     2419        setup_userdata($user_id);        
    24122420 
    24132421        return true; 
    24142422}