Make WordPress Core

Ticket #38292: 38292.3.diff

File 38292.3.diff, 1.0 KB (added by rachelbaker, 8 years ago)

Added strict check & since tag and adjusted spacing.

  • src/wp-includes/class-wp-theme.php

     
    11551155                $results = scandir( $path );
    11561156                $files = array();
    11571157
     1158                /**
     1159                 * Filters the array of excluded directories and files while scanning theme folder.
     1160                 *
     1161                 * @since 4.7.4
     1162                 *
     1163                 * @param array $exclusions Array of excluded directories and files.
     1164                 */
     1165                $exclusions = (array) apply_filters( 'theme_scandir_exclusions', array( 'CVS', 'node_modules' ) );
     1166
    11581167                foreach ( $results as $result ) {
    1159                         if ( '.' == $result[0] )
     1168                        if ( '.' == $result[0] || in_array( $result, $exclusions, true ) ) {
    11601169                                continue;
     1170                        }
    11611171                        if ( is_dir( $path . '/' . $result ) ) {
    1162                                 if ( ! $depth || 'CVS' == $result )
     1172                                if ( ! $depth )
    11631173                                        continue;
    11641174                                $found = self::scandir( $path . '/' . $result, $extensions, $depth - 1 , $relative_path . $result );
    11651175                                $files = array_merge_recursive( $files, $found );