Make WordPress Core

Changeset 31240

Timestamp:
01/18/2015 08:39:39 PM (10 years ago)
Author:
SergeyBiryukov
Message:

Strip HTML tags when searching for installed themes.

props enej, SergeyBiryukov, obenland.
fixes #27561.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/js/theme.js

    r30508 r31240  
    166166    // @uses RegExp
    167167    search: function( term ) {
    168         var match, results, haystack;
     168        var match, results, haystack;
    169169
    170170        // Start with a full collection
     
    182182        // _.filter and .test
    183183        results = this.filter( function( data ) {
    184             haystack = _.union( data.get( 'name' ), data.get( 'id' ), data.get( 'description' ), data.get( 'author' ), data.get( 'tags' ) );
     184            name        = data.get( 'name' ).replace( /(<([^>]+)>)/ig, '' );
     185            description = data.get( 'description' ).replace( /(<([^>]+)>)/ig, '' );
     186            author      = data.get( 'author' ).replace( /(<([^>]+)>)/ig, '' );
     187
     188            haystack = _.union( name, data.get( 'id' ), description, author, data.get( 'tags' ) );
    185189
    186190            if ( match.test( data.get( 'author' ) ) && term.length > 2 ) {
Note: See TracChangeset for help on using the changeset viewer.