Make WordPress Core


Ignore:
Timestamp:
11/11/2013 09:53:08 PM (13 years ago)
Author:
wonderboymusic
Message:

Make HTML tag searches for <code> and <pre> case-insensitive in make_clickable().

Props bpetty.
Fixes #23756.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/formatting.php

    r26052 r26094  
    11711171function balanceTags( $text, $force = false ) {
    11721172    if ( $force || get_option('use_balanceTags') == 1 ) {
    1173         $balance_tags_delimiters = apply_filters( 'balance_tags_delimiters', array( '<!--more.*?-->', '<!--nextpage-->' ) ); 
     1173        $balance_tags_delimiters = apply_filters( 'balance_tags_delimiters', array( '<!--more.*?-->', '<!--nextpage-->' ) );
    11741174        // Capture lets PREG_SPLIT_DELIM_CAPTURE return the delimiters
    11751175        $delimiters_regex = '/(' . implode( '|', $balance_tags_delimiters ) . ')/';
     
    16101610    foreach ( $textarr as $piece ) {
    16111611
    1612         if ( preg_match( '|^<code[\s>]|', $piece ) || preg_match( '|^<pre[\s>]|', $piece ) )
     1612        if ( preg_match( '|^<code[\s>]|i', $piece ) || preg_match( '|^<pre[\s>]|i', $piece ) )
    16131613            $nested_code_pre++;
    1614         elseif ( ( '</code>' === $piece || '</pre>' === $piece ) && $nested_code_pre )
     1614        elseif ( ( '</code>' === strtolower( $piece ) || '</pre>' === strtolower( $piece ) ) && $nested_code_pre )
    16151615            $nested_code_pre--;
    16161616
Note: See TracChangeset for help on using the changeset viewer.