Changeset 13489
- Timestamp:
- 02/28/2010 07:12:05 AM (15 years ago)
- Location:
- trunk/wp-admin
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/admin-ajax.php
r13473 r13489 855 855 'supplemental' => array('postid' => $pid) 856 856 ) ); 857 } else { 857 } else { // Update? 858 858 $mid = (int) array_pop(array_keys($_POST['meta'])); 859 859 $key = $_POST['meta'][$mid]['key']; … … 863 863 if ( !current_user_can( 'edit_post', $meta->post_id ) ) 864 864 die('-1'); 865 if ( $meta->meta_value != stripslashes($value) ) {865 if ( $meta->meta_value != stripslashes($value) || $meta->meta_key != stripslashes($key) ) { 866 866 if ( !$u = update_meta( $mid, $key, $value ) ) 867 867 die('0'); // We know meta exists; we also know it's unchanged (or DB error, in which case there are bigger problems). -
trunk/wp-admin/includes/post.php
r13453 r13489 598 598 599 599 wp_cache_delete($post_ID, 'post_meta'); 600 601 $wpdb->query( $wpdb->prepare("INSERT INTO $wpdb->postmeta (post_id,meta_key,meta_value ) VALUES (%s, %s, %s)", $post_ID, $metakey, $metavalue) ); 600 $wpdb->insert( $wpdb->postmeta, array( 'post_id' => $post_ID, 'meta_key' => $metakey, 'meta_value' => $metavalue ) ); 602 601 do_action( 'added_postmeta', $wpdb->insert_id, $post_ID, $metakey, $metavalue ); 603 602 … … 691 690 * 692 691 * @param unknown_type $meta_id 693 * @param unknown_type $meta_key 694 * @param unknown_type $meta_value 692 * @param unknown_type $meta_key Expect Slashed 693 * @param unknown_type $meta_value Expect Slashed 695 694 * @return unknown 696 695 */ … … 699 698 700 699 $protected = array( '_wp_attached_file', '_wp_attachment_metadata', '_wp_old_slug', '_wp_page_template' ); 700 701 $meta_key = stripslashes($meta_key); 701 702 702 703 if ( in_array($meta_key, $protected) ) -
trunk/wp-admin/includes/template.php
r13455 r13489 2451 2451 2452 2452 foreach ( $keys as $key ) { 2453 $key = esc_attr( $key ); 2454 echo "\n<option value='" . esc_attr($key) . "'>$key</option>"; 2453 echo "\n<option value='" . esc_attr($key) . "'>" . esc_html($key) . "</option>"; 2455 2454 } 2456 2455 ?> … … 3290 3289 <label class="screen-reader-text" for="find-posts-input"><?php _e( 'Search' ); ?></label> 3291 3290 <input type="text" id="find-posts-input" name="ps" value="" /> 3292 <input type="button" on Click="findPosts.send();" value="<?php esc_attr_e( 'Search' ); ?>" class="button" /><br />3291 <input type="button" onclick="findPosts.send();" value="<?php esc_attr_e( 'Search' ); ?>" class="button" /><br /> 3293 3292 3294 3293 <input type="radio" name="find-posts-what" id="find-posts-posts" checked="checked" value="posts" /> … … 3300 3299 </div> 3301 3300 <div class="find-box-buttons"> 3302 <input type="button" class="button alignleft" on Click="findPosts.close();" value="<?php esc_attr_e('Close'); ?>" />3301 <input type="button" class="button alignleft" onclick="findPosts.close();" value="<?php esc_attr_e('Close'); ?>" /> 3303 3302 <input id="find-posts-submit" type="submit" class="button-primary alignright" value="<?php esc_attr_e('Select'); ?>" /> 3304 3303 </div>
Note: See TracChangeset
for help on using the changeset viewer.