Make WordPress Core


Ignore:
Timestamp:
12/16/2010 02:22:41 PM (15 years ago)
Author:
ryan
Message:

Add like_escape() to some queries. fixes #15764

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/admin-ajax.php

    r16992 r16999  
    12561256    $searchand = $search = '';
    12571257    foreach ( (array) $search_terms as $term ) {
    1258         $term = addslashes_gpc($term);
     1258        $term = esc_sql( like_escape( $term ) );
    12591259        $search .= "{$searchand}(($wpdb->posts.post_title LIKE '%{$term}%') OR ($wpdb->posts.post_content LIKE '%{$term}%'))";
    12601260        $searchand = ' AND ';
    12611261    }
    1262     $term = $wpdb->escape($s);
     1262    $term = esc_sql( like_escape( $s ) );
    12631263    if ( count($search_terms) > 1 && $search_terms[0] != $s )
    12641264        $search .= " OR ($wpdb->posts.post_title LIKE '%{$term}%') OR ($wpdb->posts.post_content LIKE '%{$term}%')";
Note: See TracChangeset for help on using the changeset viewer.