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);