WordPress.org

Make WordPress Core

Ticket #6836: 6836.7.diff

File 6836.7.diff, 8.1 KB (added by dd32, 8 years ago)
  • wp-admin/import/wordpress.php

     
    747747                        $local_child_id = $this->post_ids_processed[$child_id];
    748748                        $local_parent_id = $this->post_ids_processed[$parent_id];
    749749                        if ($local_child_id and $local_parent_id) {
    750                                 $wpdb->query( $wpdb->prepare("UPDATE {$wpdb->posts} SET post_parent = %d WHERE ID = %d", $local_parent_id, $local_child_id));
     750                                $wpdb->update($wpdb->posts, array('post_parent' => $local_parent_id), array('ID' => $local_child_id) );
    751751                        }
    752752                }
    753753        }
  • wp-admin/import/wp-cat2tag.php

     
    272272                                        if ( $values ) {
    273273                                                $wpdb->query("INSERT INTO $wpdb->term_relationships (object_id, term_taxonomy_id, term_order) VALUES " . join(',', $values) . " ON DUPLICATE KEY UPDATE term_order = VALUES(term_order)");
    274274
    275                                                 $wpdb->query( $wpdb->prepare("UPDATE $wpdb->term_taxonomy SET count = %d WHERE term_id = %d AND taxonomy = 'post_tag'", $category->count, $category->term_id) );
     275                                                $wpdb->update($wpdb->term_taxonomy, array('count' => $category->count), array('term_id' => $category->term_id, 'taxonomy' => 'post_tag') );
    276276                                        }
    277277
    278278                                        echo __('Converted successfully.') . "</li>\n";
     
    292292                                                $wpdb->query("INSERT INTO $wpdb->term_relationships (object_id, term_taxonomy_id, term_order) VALUES " . join(',', $values) . " ON DUPLICATE KEY UPDATE term_order = VALUES(term_order)");
    293293
    294294                                                $count = $wpdb->get_var( $wpdb->prepare("SELECT COUNT(*) FROM $wpdb->term_relationships WHERE term_taxonomy_id = %d", $tag_ttid) );
    295                                                 $wpdb->query( $wpdb->prepare("UPDATE $wpdb->term_taxonomy SET count = %d WHERE term_id = %d AND taxonomy = 'post_tag'", $count, $category->term_id) );
     295                                                $wpdb->update($wpdb->term_taxonomy, array('count' => $count), array('term_id' => $category->term_id, 'taxonomy' => 'post_tag') );
    296296                                        }
    297297                                        echo __('Tag added to all posts in this category.') . " *</li>\n";
    298298
     
    311311                                }
    312312
    313313                                // Change the category to a tag.
    314                                 $wpdb->query( $wpdb->prepare("UPDATE $wpdb->term_taxonomy SET taxonomy = 'post_tag' WHERE term_id = %d AND taxonomy = 'category'", $category->term_id) );
     314                                $wpdb->update($wpdb->term_taxonomy, array('taxonomy' => 'post_tag'), array('term_id' => $category->term_id, 'taxonomy' => 'category') );
    315315
    316316                                // Set all parents to 0 (root-level) if their parent was the converted tag
    317                                 $parents = $wpdb->query( $wpdb->prepare("UPDATE $wpdb->term_taxonomy SET parent = 0 WHERE parent = %d AND taxonomy = 'category'", $category->term_id) );
     317                                $wpdb->update($wpdb->term_taxonomy, array('parent' => 0), array('parent' => $category->term_id, 'taxonomy' => 'category') );
    318318
    319319                                if ( $parents ) $clear_parents = true;
    320320                                $clean_cat_cache[] = $category->term_id;
     
    379379
    380380                                                if ( $default_cat != $tag->term_id ) {
    381381                                                        $count = $wpdb->get_var( $wpdb->prepare("SELECT COUNT(*) FROM $wpdb->term_relationships WHERE term_taxonomy_id = %d", $tag->term_id) );
    382                                                         $wpdb->query( $wpdb->prepare("UPDATE $wpdb->term_taxonomy SET count = %d WHERE term_id = %d AND taxonomy = 'category'", $count, $tag->term_id) );
     382                                                        $wpdb->update($wpdb->term_taxonomy, array('count' => $count), array('term_id' => $tag->term_id, 'taxonomy' => 'category') );
    383383                                                }
    384384                                        }
    385385
     
    394394                                // Change the tag to a category.
    395395                                $parent = $wpdb->get_var( $wpdb->prepare("SELECT parent FROM $wpdb->term_taxonomy WHERE term_id = %d AND taxonomy = 'post_tag'", $tag->term_id) );
    396396                                if ( 0 == $parent || (0 < (int) $parent && $this->_category_exists($parent)) ) {
    397                                         $reset_parent = '';
     397                                        $new_fields = array('taxonomy' => 'category');
    398398                                        $clear_parents = true;
    399                                 } else
    400                                         $reset_parent = ", parent = '0'";
     399                                } else {
     400                                        $new_fields = array('taxonomy' => 'category', 'parent' => 0);
     401                                }
    401402
    402                                 $wpdb->query( $wpdb->prepare("UPDATE $wpdb->term_taxonomy SET taxonomy = 'category' $reset_parent WHERE term_id = %d AND taxonomy = 'post_tag'", $tag->term_id) );
     403                                $wpdb->update($wpdb->term_taxonomy, $new_fields, array('term_id' => $tag->term_id, 'taxonomy' => 'post_tag') );
    403404
    404405                                $clean_term_cache[] = $tag->term_id;
    405406                                $clean_cat_cache[] = $cat['term_id'];
  • wp-admin/includes/bookmark.php

     
    186186        }
    187187
    188188        if ( $update ) {
    189                 if ( false === $wpdb->query( $wpdb->prepare( "UPDATE $wpdb->links SET link_url = %s,
    190                         link_name = %s, link_image = %s, link_target = %s,
    191                         link_visible = %s, link_description = %s, link_rating = %s,
    192                         link_rel = %s, link_notes = %s, link_rss = %s
    193                         WHERE link_id = %s", $link_url, $link_name, $link_image, $link_target, $link_visible, $link_description, $link_rating, $link_rel, $link_notes, $link_rss, $link_id ) ) ) {
     189                if ( ! $wpdb->update( $wpdb->links, compact('link_url', 'link_name', 'link_image', 'link_target', 'link_description', 'link_visible', 'link_rating', 'link_rel', 'link_notes', 'link_rss'), compact('link_id') ) ) {
    194190                        if ( $wp_error )
    195191                                return new WP_Error( 'db_update_error', __( 'Could not update link in the database' ), $wpdb->last_error );
    196192                        else
    197193                                return 0;
    198194                }
    199195        } else {
    200                 if ( false === $wpdb->query( $wpdb->prepare( "INSERT INTO $wpdb->links (link_url, link_name, link_image, link_target, link_description, link_visible, link_owner, link_rating, link_rel, link_notes, link_rss) VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
    201                 $link_url,$link_name, $link_image, $link_target, $link_description, $link_visible, $link_owner, $link_rating, $link_rel, $link_notes, $link_rss ) ) ) {
     196                if ( ! $wpdb->insert( $wpdb->links, compact('link_url', 'link_name', 'link_image', 'link_target', 'link_description', 'link_visible', 'link_owner', 'link_rating', 'link_rel', 'link_notes', 'link_rss') ) ) {
    202197                        if ( $wp_error )
    203198                                return new WP_Error( 'db_insert_error', __( 'Could not insert link into the database' ), $wpdb->last_error );
    204199                        else
  • wp-admin/includes/template.php

     
    17761776                        // catch and repair bad pages
    17771777                        if ( $page->post_parent == $page->ID ) {
    17781778                                $page->post_parent = 0;
    1779                                 $wpdb->query( $wpdb->prepare("UPDATE $wpdb->posts SET post_parent = '0' WHERE ID = %d", $page->ID) );
     1779                                $wpdb->update($wpdb->posts, array('post_parent' => 0), array('ID' => $page->ID));
    17801780                                clean_page_cache( $page->ID );
    17811781                        }
    17821782
  • wp-admin/includes/user.php

     
    435435
    436436        } else {
    437437                $reassign = (int) $reassign;
    438                 $wpdb->query( $wpdb->prepare("UPDATE $wpdb->posts SET post_author = %d WHERE post_author = %d", $reassign, $id) );
    439                 $wpdb->query( $wpdb->prepare("UPDATE $wpdb->links SET link_owner = %d WHERE link_owner = %d", $reassign, $id) );
     438                $wpdb->update( $wpdb->posts, array('post_author' => $reassign), array('post_author' => $id) );
     439                $wpdb->update( $wpdb->links, array('link_owner' => $reassign), array('link_owner' => $id) );
    440440        }
    441441
    442442        // FINALLY, delete user
  • wp-includes/post.php

     
    37383738        // all revisions and (possibly) one autosave
    37393739        $revisions = wp_get_post_revisions( $post_id, array( 'order' => 'ASC' ) );
    37403740
    3741         // WP_POST_REVISIONS = (int) (# of autasaves to save)
     3741        // WP_POST_REVISIONS = (int) (# of autosaves to save)
    37423742        $delete = count($revisions) - WP_POST_REVISIONS;
    37433743
    37443744        if ( $delete < 1 )