WordPress.org

Make WordPress Core


Ignore:
Timestamp:
10/22/2009 08:15:54 PM (12 years ago)
Author:
westi
Message:

Display better information about broken themes when there is no stylesheet. Fixes #10999 props sivel.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/theme.php

    r12044 r12091  
    545545        while ( ($theme_dir = readdir($themes_dir)) !== false ) {
    546546            if ( is_dir($theme_root . '/' . $theme_dir) && is_readable($theme_root . '/' . $theme_dir) ) {
    547                 if ( $theme_dir{0} == '.' || $theme_dir == '..' || $theme_dir == 'CVS' )
     547                if ( $theme_dir{0} == '.' || $theme_dir == 'CVS' )
    548548                    continue;
    549549
    550                 $stylish_dir = @ opendir($theme_root . '/' . $theme_dir);
     550                $stylish_dir = @opendir($theme_root . '/' . $theme_dir);
    551551                $found_stylesheet = false;
    552552
     
    563563                    $subdir = "$theme_root/$theme_dir";
    564564                    $subdir_name = $theme_dir;
    565                     $theme_subdir = @ opendir( $subdir );
    566 
    567                     while ( ($theme_dir = readdir($theme_subdir)) !== false ) {
    568                         if ( is_dir( $subdir . '/' . $theme_dir) && is_readable($subdir . '/' . $theme_dir) ) {
    569                             if ( $theme_dir{0} == '.' || $theme_dir == '..' || $theme_dir == 'CVS' )
     565                    $theme_subdirs = @opendir( $subdir );
     566
     567                    while ( ($theme_subdir = readdir($theme_subdirs)) !== false ) {
     568                        if ( is_dir( $subdir . '/' . $theme_subdir) && is_readable($subdir . '/' . $theme_subdir) ) {
     569                            if ( $theme_subdir{0} == '.' || $theme_subdir == 'CVS' )
    570570                                continue;
    571571
    572                             $stylish_dir = @ opendir($subdir . '/' . $theme_dir);
     572                            $stylish_dir = @opendir($subdir . '/' . $theme_subdir);
    573573                            $found_stylesheet = false;
    574574
     
    584584                    }
    585585                    @closedir($theme_subdir);
    586 
    587586                    $wp_broken_themes[$theme_dir] = array('Name' => $theme_dir, 'Title' => $theme_dir, 'Description' => __('Stylesheet is missing.'));
    588587                }
Note: See TracChangeset for help on using the changeset viewer.