WordPress.org

Make WordPress Core

Ticket #12439: 12439.2.diff

File 12439.2.diff, 1.8 KB (added by scribu, 8 years ago)

use update_user_option() instead of update_user_meta()

  • wp-includes/user.php

     
    237237 */
    238238function update_user_option( $user_id, $option_name, $newvalue, $global = false ) {
    239239        global $wpdb;
     240        $option_name = preg_replace('|[^a-z0-9_]|i', '', $option_name);
    240241        if ( !$global )
    241242                $option_name = $wpdb->prefix . $option_name;
    242243        return update_user_meta( $user_id, $option_name, $newvalue );
     
    666667        wp_cache_delete($user->user_nicename, 'userslugs');
    667668}
    668669
    669 ?>
    670  No newline at end of file
     670?>
  • wp-admin/admin-ajax.php

     
    10191019                die('-1');
    10201020
    10211021        if ( is_array($closed) )
    1022                 update_user_meta($user->ID, 'closedpostboxes_'.$page, $closed);
     1022                update_user_option($user->ID, "closedpostboxes_$page", $closed);
    10231023
    10241024        if ( is_array($hidden) ) {
    10251025                $hidden = array_diff( $hidden, array('submitdiv', 'linksubmitdiv') ); // postboxes that are always shown
    1026                 update_user_meta($user->ID, 'meta-box-hidden_'.$page, $hidden);
     1026                update_user_option($user->ID, "meta-box-hidden_$page", $hidden);
    10271027        }
    10281028
    10291029        die('1');
     
    10411041                die('-1');
    10421042
    10431043        if ( is_array($hidden) )
    1044                 update_user_meta($user->ID, "manage-$page-columns-hidden", $hidden);
     1044                update_user_option($user->ID, "manage-$page-columns-hidden", $hidden);
    10451045
    10461046        die('1');
    10471047        break;
     
    10611061                update_user_option($user->ID, "meta-box-order_$page", $order);
    10621062
    10631063        if ( $page_columns )
    1064                 update_user_meta($user->ID, "screen_layout_$page", $page_columns);
     1064                update_user_option($user->ID, "screen_layout_$page", $page_columns);
    10651065
    10661066        die('1');
    10671067        break;