Make WordPress Core

Changeset 14065


Ignore:
Timestamp:
04/11/2010 02:41:40 AM (15 years ago)
Author:
dd32
Message:

Prevent the Slug metabox from being forever hidden when showing all metaboxes. Fixes #12088

Location:
trunk/wp-admin
Files:
2 edited

Legend:

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

    r13974 r14065  
    989989case 'closed-postboxes' :
    990990    check_ajax_referer( 'closedpostboxes', 'closedpostboxesnonce' );
    991     $closed = isset( $_POST['closed'] ) ? $_POST['closed'] : '';
    992     $closed = explode( ',', $_POST['closed'] );
    993     $hidden = isset( $_POST['hidden'] ) ? $_POST['hidden'] : '';
    994     $hidden = explode( ',', $_POST['hidden'] );
     991    $closed = isset( $_POST['closed'] ) ? explode( ',', $_POST['closed']) : array();
     992    $closed = array_filter($closed);
     993
     994    $hidden = isset( $_POST['hidden'] ) ? explode( ',', $_POST['hidden']) : array();
     995    $hidden = array_filter($hidden);
     996
    995997    $page = isset( $_POST['page'] ) ? $_POST['page'] : '';
    996998
  • trunk/wp-admin/includes/template.php

    r14054 r14065  
    29682968        $screen = convert_to_screen($screen);
    29692969
    2970     $hidden = (array) get_user_option( "meta-box-hidden_$screen->id" );
     2970    $hidden = get_user_option( "meta-box-hidden_$screen->id" );
    29712971
    29722972    // Hide slug boxes by default
    2973     if ( empty($hidden[0]) ) {
     2973    if ( !is_array($hidden) )
    29742974        $hidden = array('slugdiv');
    2975     }
    29762975
    29772976    return $hidden;
Note: See TracChangeset for help on using the changeset viewer.