WordPress.org

Make WordPress Core

Ticket #5768: 5768.diff

File 5768.diff, 1.4 KB (added by DD32, 10 years ago)
  • wp-includes/theme.php

     
    137137                return false;
    138138
    139139        while ( ($theme_dir = readdir($themes_dir)) !== false ) {
     140                if ( $theme_dir{0} == '.' )
     141                        continue;
    140142                if ( is_dir($theme_root . '/' . $theme_dir) && is_readable($theme_root . '/' . $theme_dir) ) {
    141                         if ( $theme_dir{0} == '.' || $theme_dir == '..' || $theme_dir == 'CVS' )
    142                                 continue;
    143143                        $stylish_dir = @ opendir($theme_root . '/' . $theme_dir);
    144144                        $found_stylesheet = false;
    145145                        while ( ($theme_file = readdir($stylish_dir)) !== false ) {
     
    155155                                $subdir_name = $theme_dir;
    156156                                $theme_subdir = @ opendir( $subdir );
    157157                                while ( ($theme_dir = readdir($theme_subdir)) !== false ) {
     158                                        if ( $theme_dir{0} == '.' )
     159                                                continue;
    158160                                        if ( is_dir( $subdir . '/' . $theme_dir) && is_readable($subdir . '/' . $theme_dir) ) {
    159                                                 if ( $theme_dir{0} == '.' || $theme_dir == '..' || $theme_dir == 'CVS' )
    160                                                         continue;
    161161                                                $stylish_dir = @ opendir($subdir . '/' . $theme_dir);
    162162                                                $found_stylesheet = false;
    163163                                                while ( ($theme_file = readdir($stylish_dir)) !== false ) {
     
    175175                        }
    176176                }
    177177        }
    178         if ( is_dir( $theme_dir ) )
    179                 @closedir( $theme_dir );
     178        @ closedir( $themes_dir );
    180179
    181         if ( !$themes_dir || !$theme_files )
     180        if ( !$theme_files )
    182181                return $themes;
    183182
    184183        sort($theme_files);