Ticket #7541: draft-notice-7541.diff
File draft-notice-7541.diff, 1.9 KB (added by , 16 years ago) |
---|
-
wp-admin/admin-ajax.php
770 770 if ( isset($_POST['metakeyselect']) || isset($_POST['metakeyinput']) ) { 771 771 if ( !current_user_can( 'edit_post', $pid ) ) 772 772 die('-1'); 773 if ( '#NONE#' == $_POST['metakeyselect'] && empty($_POST['metakeyinput']) )773 if ( isset($_POST['metakeyselect']) && '#NONE#' == $_POST['metakeyselect'] && empty($_POST['metakeyinput']) ) 774 774 die('1'); 775 775 if ( $pid < 0 ) { 776 776 $now = current_time('timestamp', 1); … … 784 784 ) ); 785 785 $x->send(); 786 786 } 787 $mid = add_meta( $pid ); 787 if ( !$mid = add_meta( $pid ) ) 788 die(__('Please provide a custom field value.')); 788 789 } else { 789 790 die('0'); 790 791 } 791 792 } else if ( !$mid = add_meta( $pid ) ) { 792 die( '0');793 die(__('Please provide a custom field value.')); 793 794 } 794 795 795 796 $meta = get_post_meta_by_id( $mid ); … … 811 812 if ( !current_user_can( 'edit_post', $meta->post_id ) ) 812 813 die('-1'); 813 814 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 815 817 $key = stripslashes($key); 816 818 $value = stripslashes($value); 817 819 $x = new WP_Ajax_Response( array( -
wp-admin/includes/post.php
682 682 683 683 $meta_value = maybe_serialize( stripslashes( $meta_value )); 684 684 $meta_id = (int) $meta_id; 685 686 if ('' == trim( $meta_value ) || empty ( $meta_value ) ) { 687 return false; 688 } 685 689 686 690 $data = compact( 'meta_key', 'meta_value' ); 687 691 $where = compact( 'meta_id' );