WordPress.org

Make WordPress Core


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.0/wp-admin/admin-ajax.php

    r15259 r15470  
    553553case 'add-tag' : // From Manage->Tags
    554554    check_ajax_referer( 'add-tag' );
    555 
     555    $post_type = !empty($_POST['post_type']) ? $_POST['post_type'] : 'post';
    556556    $taxonomy = !empty($_POST['taxonomy']) ? $_POST['taxonomy'] : 'post_tag';
    557557    $tax = get_taxonomy($taxonomy);
     
    894894        ) );
    895895    } else { // Update?
    896         $mid = (int) array_pop(array_keys($_POST['meta']));
     896        $mid = (int) array_pop( $var_by_ref = array_keys($_POST['meta']) );
    897897        $key = $_POST['meta'][$mid]['key'];
    898898        $value = $_POST['meta'][$mid]['value'];
     
    957957
    958958    $nonce_age = check_ajax_referer( 'autosave', 'autosavenonce' );
    959     global $current_user;
    960959
    961960    $_POST['post_category'] = explode(",", $_POST['catslist']);
     
    11461145    if ( ! isset( $_POST['menu-locations'] ) )
    11471146        die('0');
    1148     set_theme_mod( 'nav_menu_locations', $_POST['menu-locations'] );
     1147    set_theme_mod( 'nav_menu_locations', array_map( 'absint', $_POST['menu-locations'] ) );
    11491148    die('1');
    11501149    break;
     
    12331232    edit_post();
    12341233
    1235     $post = array();
    1236     if ( 'page' == $_POST['post_type'] ) {
     1234    if ( in_array( $_POST['post_type'], get_post_types( array( 'show_ui' => true ) ) ) ) {
     1235        $post = array();
    12371236        $post[] = get_post($_POST['post_ID']);
    1238         page_rows($post);
    1239     } elseif ( 'post' == $_POST['post_type'] || in_array($_POST['post_type'], get_post_types( array('public' => true) ) ) ) {
    1240         $mode = $_POST['post_view'];
    1241         $post[] = get_post($_POST['post_ID']);
    1242         post_rows($post);
     1237        if ( is_post_type_hierarchical( $_POST['post_type'] ) ) {
     1238            page_rows( $post );
     1239        } else {
     1240            $mode = $_POST['post_view'];
     1241            post_rows( $post );
     1242        }
    12431243    }
    12441244
Note: See TracChangeset for help on using the changeset viewer.