Make WordPress Core


Ignore:
Timestamp:
04/05/2020 03:00:44 AM (5 years ago)
Author:
SergeyBiryukov
Message:

Coding Standards: Use strict type check for in_array() and array_search() where strings are involved.

This reduces the number of WordPress.PHP.StrictInArray.MissingTrueStrict issues from 486 to 50.

Includes minor code layout fixes for better readability.

See #49542.

File:
1 edited

Legend:

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

    r47219 r47550  
    794794
    795795        // Sanitize URI values.
    796         if ( in_array( strtolower( $name ), $uris ) ) {
     796        if ( in_array( strtolower( $name ), $uris, true ) ) {
    797797            $value = wp_kses_bad_protocol( $value, $allowed_protocols );
    798798        }
     
    12861286                    // "value"
    12871287                    $thisval = $match[1];
    1288                     if ( in_array( strtolower( $attrname ), $uris ) ) {
     1288                    if ( in_array( strtolower( $attrname ), $uris, true ) ) {
    12891289                        $thisval = wp_kses_bad_protocol( $thisval, $allowed_protocols );
    12901290                    }
     
    13071307                    // 'value'
    13081308                    $thisval = $match[1];
    1309                     if ( in_array( strtolower( $attrname ), $uris ) ) {
     1309                    if ( in_array( strtolower( $attrname ), $uris, true ) ) {
    13101310                        $thisval = wp_kses_bad_protocol( $thisval, $allowed_protocols );
    13111311                    }
     
    13281328                    // value
    13291329                    $thisval = $match[1];
    1330                     if ( in_array( strtolower( $attrname ), $uris ) ) {
     1330                    if ( in_array( strtolower( $attrname ), $uris, true ) ) {
    13311331                        $thisval = wp_kses_bad_protocol( $thisval, $allowed_protocols );
    13321332                    }
     
    17831783
    17841784    $i = $matches[1];
    1785     return ( ! in_array( $i, $allowedentitynames ) ) ? "&$i;" : "&$i;";
     1785    return ( ! in_array( $i, $allowedentitynames, true ) ) ? "&$i;" : "&$i;";
    17861786}
    17871787
Note: See TracChangeset for help on using the changeset viewer.