Make WordPress Core


Ignore:
Timestamp:
12/02/2013 07:44:50 PM (11 years ago)
Author:
nacin
Message:

Simplify the color scheme profile saving JS. see #25858.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/includes/ajax-actions.php

    r26220 r26535  
    22502250    global $_wp_admin_css_colors;
    22512251
    2252     $user_id = intval( $_POST['user_id'] );
     2252    $user_id = get_current_user_id();
     2253    check_ajax_referer( 'update-user_' . $user_id, 'nonce' );
     2254
    22532255    $color_scheme = sanitize_key( $_POST['color_scheme'] );
    22542256
    2255     if ( get_current_user_id() !== $user_id )
    2256         wp_send_json_error();
    2257 
    2258     if ( ! get_user_by( 'id', $user_id ) )
    2259         wp_send_json_error();
    2260 
    2261     if ( ! isset( $_wp_admin_css_colors[ $color_scheme ] ) )
    2262         wp_send_json_error();
    2263 
    2264     update_user_option( $user_id, 'admin_color', $color_scheme, true );
     2257    if ( ! isset( $_wp_admin_css_colors[ $color_scheme ] ) ) {
     2258        wp_send_json_error();
     2259    }
     2260
     2261    update_user_meta( $user_id, 'admin_color', $color_scheme );
    22652262    wp_send_json_success();
    22662263}
Note: See TracChangeset for help on using the changeset viewer.