Make WordPress Core


Ignore:
Timestamp:
11/14/2008 11:01:16 PM (16 years ago)
Author:
ryan
Message:

Notice fixes from DD32. see #7509

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/includes/post.php

    r9651 r9699  
    154154        wp_die( $post_data->get_error_message() );
    155155
    156     switch ( $post_data['visibility'] ) {
    157         case 'public' :
    158             unset( $post_data['post_password'] );
    159             break;
    160         case 'password' :
    161             unset( $post_data['sticky'] );
    162             break;
    163         case 'private' :
    164             $post_data['post_status'] = 'private';
    165             $post_data['post_password'] = '';
    166             unset( $post_data['sticky'] );
    167             break;
     156    if ( isset($post_data['visibility']) ) {
     157        switch ( $post_data['visibility'] ) {
     158            case 'public' :
     159                unset( $post_data['post_password'] );
     160                break;
     161            case 'password' :
     162                unset( $post_data['sticky'] );
     163                break;
     164            case 'private' :
     165                $post_data['post_status'] = 'private';
     166                $post_data['post_password'] = '';
     167                unset( $post_data['sticky'] );
     168                break;
     169        }
    168170    }
    169171
     
    338340    $post->post_author = '';
    339341    $post->post_date = '';
     342    $post->post_password = '';
    340343    $post->post_status = 'draft';
    341344    $post->post_type = 'post';
     
    457460        return $translated;
    458461
    459     switch ( $_POST['visibility'] ) {
    460         case 'public' :
    461             $_POST['post_password'] = '';
    462             break;
    463         case 'password' :
    464             unset( $_POST['sticky'] );
    465             break;
    466         case 'private' :
    467             $_POST['post_status'] = 'private';
    468             $_POST['post_password'] = '';
    469             unset( $_POST['sticky'] );
    470             break;
     462    if ( isset($_POST['visibility']) ) {
     463        switch ( $_POST['visibility'] ) {
     464            case 'public' :
     465                $_POST['post_password'] = '';
     466                break;
     467            case 'password' :
     468                unset( $_POST['sticky'] );
     469                break;
     470            case 'private' :
     471                $_POST['post_status'] = 'private';
     472                $_POST['post_password'] = '';
     473                unset( $_POST['sticky'] );
     474                break;
     475        }
    471476    }
    472477
Note: See TracChangeset for help on using the changeset viewer.