WordPress.org

Make WordPress Core

Ticket #7541: 7541.diff

File 7541.diff, 1.4 KB (added by scohoust, 13 years ago)
  • wp-admin/admin-ajax.php

     
    784784                                        ) );
    785785                                        $x->send();
    786786                                }
    787                                 $mid = add_meta( $pid );
     787                                if ( !$mid = add_meta( $pid ) )
     788                                        die(__('Please check you have selected a name and value.'));
    788789                        } else {
    789790                                die('0');
    790791                        }
     
    811812                if ( !current_user_can( 'edit_post', $meta->post_id ) )
    812813                        die('-1');
    813814                if ( !$u = update_meta( $mid, $key, $value ) )
    814                         die('1'); // We know meta exists; we also know it's unchanged (or DB error, in which case there are bigger problems).
     815                        die('0'); // We know meta exists; we also know it's unchanged (or DB error, in which case there are bigger problems).
     816       
    815817                $key = stripslashes($key);
    816818                $value = stripslashes($value);
    817819                $x = new WP_Ajax_Response( array(
  • wp-admin/includes/post.php

     
    682682
    683683        $meta_value = maybe_serialize( stripslashes( $meta_value ));
    684684        $meta_id = (int) $meta_id;
     685       
     686        if ('' == trim( $meta_value ) || empty ( $meta_value ) ) {
     687                return false;
     688        }
    685689
    686690        $data  = compact( 'meta_key', 'meta_value' );
    687691        $where = compact( 'meta_id' );