WordPress.org

Make WordPress Core

Changeset 5867


Ignore:
Timestamp:
08/14/07 02:58:33 (7 years ago)
Author:
ryan
Message:

Use opendir instead of dir. Props nbachiyski. fixes #4450

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/import.php

    r5204 r5867  
    1515$import_loc = 'wp-admin/import'; 
    1616$import_root = ABSPATH.$import_loc; 
    17 $imports_dir = @ dir($import_root); 
     17$imports_dir = @ opendir($import_root); 
    1818if ($imports_dir) { 
    19     while (($file = $imports_dir->read()) !== false) { 
     19    while (($file = readdir($imports_dir) !== false) { 
    2020        if ($file{0} == '.') { 
    2121            continue; 
     
    2525    } 
    2626} 
     27@closedir($imports_dir); 
    2728 
    2829$importers = get_importers(); 
  • trunk/wp-admin/includes/plugin.php

    r5803 r5867  
    4343 
    4444    // Files in wp-content/plugins directory 
    45     $plugins_dir = @ dir( $plugin_root); 
     45    $plugins_dir = @ opendir( $plugin_root); 
    4646    if ( $plugins_dir ) { 
    47         while (($file = $plugins_dir->read() ) !== false ) { 
     47        while (($file = readdir( $plugins_dir ) ) !== false ) { 
    4848            if ( substr($file, 0, 1) == '.' ) 
    4949                continue; 
    5050            if ( is_dir( $plugin_root.'/'.$file ) ) { 
    51                 $plugins_subdir = @ dir( $plugin_root.'/'.$file ); 
     51                $plugins_subdir = @ opendir( $plugin_root.'/'.$file ); 
    5252                if ( $plugins_subdir ) { 
    53                     while (($subfile = $plugins_subdir->read() ) !== false ) { 
     53                    while (($subfile = readdir( $plugins_subdir ) ) !== false ) { 
    5454                        if ( substr($subfile, 0, 1) == '.' ) 
    5555                            continue; 
     
    6464        } 
    6565    } 
     66    @closedir( $plugins_dir ); 
     67    @closedir( $plugins_subdir ); 
    6668 
    6769    if ( !$plugins_dir || !$plugin_files ) 
  • trunk/wp-admin/includes/upgrade.php

    r5825 r5867  
    11041104    //$files = array('index.php', 'comments.php', 'comments-popup.php', 'footer.php', 'header.php', 'sidebar.php', 'style.css'); 
    11051105 
    1106     $theme_dir = @ dir("$default_dir"); 
     1106    $theme_dir = @ opendir("$default_dir"); 
    11071107    if ($theme_dir) { 
    1108         while(($theme_file = $theme_dir->read()) !== false) { 
     1108        while(($theme_file = readdir( $theme_dir )) !== false) { 
    11091109            if (is_dir("$default_dir/$theme_file")) 
    11101110                continue; 
     
    11141114        } 
    11151115    } 
     1116    @closedir($theme_dir); 
    11161117 
    11171118    // Rewrite the theme header. 
     
    11371138    } 
    11381139 
    1139     $images_dir = @ dir("$default_dir/images"); 
     1140    $images_dir = @ opendir("$default_dir/images"); 
    11401141    if ($images_dir) { 
    1141         while(($image = $images_dir->read()) !== false) { 
     1142        while(($image = readdir($images_dir)) !== false) { 
    11421143            if (is_dir("$default_dir/images/$image")) 
    11431144                continue; 
     
    11471148        } 
    11481149    } 
     1150    @closedir($images_dir); 
    11491151} 
    11501152 
  • trunk/wp-includes/theme.php

    r5700 r5867  
    119119 
    120120    // Files in wp-content/themes directory and one subdir down 
    121     $themes_dir = @ dir($theme_root); 
     121    $themes_dir = @ opendir($theme_root); 
    122122    if ( !$themes_dir ) 
    123123        return false; 
    124124 
    125     while ( ($theme_dir = $themes_dir->read()) !== false ) { 
     125    while ( ($theme_dir = readdir($themes_dir)) !== false ) { 
    126126        if ( is_dir($theme_root . '/' . $theme_dir) && is_readable($theme_root . '/' . $theme_dir) ) { 
    127127            if ( $theme_dir{0} == '.' || $theme_dir == '..' || $theme_dir == 'CVS' ) 
    128128                continue; 
    129             $stylish_dir = @ dir($theme_root . '/' . $theme_dir); 
     129            $stylish_dir = @ opendir($theme_root . '/' . $theme_dir); 
    130130            $found_stylesheet = false; 
    131             while ( ($theme_file = $stylish_dir->read()) !== false ) { 
     131            while ( ($theme_file = readdir($stylish_dir)) !== false ) { 
    132132                if ( $theme_file == 'style.css' ) { 
    133133                    $theme_files[] = $theme_dir . '/' . $theme_file; 
     
    136136                } 
    137137            } 
     138            @closedir($stylish_dir); 
    138139            if ( !$found_stylesheet ) { // look for themes in that dir 
    139140                $subdir = "$theme_root/$theme_dir"; 
    140141                $subdir_name = $theme_dir; 
    141                 $theme_subdir = @dir( $subdir ); 
    142                 while ( ($theme_dir = $theme_subdir->read()) !== false ) { 
     142                $theme_subdir = @ opendir( $subdir ); 
     143                while ( ($theme_dir = readdir($theme_subdir)) !== false ) { 
    143144                    if ( is_dir( $subdir . '/' . $theme_dir) && is_readable($subdir . '/' . $theme_dir) ) { 
    144145                        if ( $theme_dir{0} == '.' || $theme_dir == '..' || $theme_dir == 'CVS' ) 
    145146                            continue; 
    146                         $stylish_dir = @ dir($subdir . '/' . $theme_dir); 
     147                        $stylish_dir = @ opendir($subdir . '/' . $theme_dir); 
    147148                        $found_stylesheet = false; 
    148                         while ( ($theme_file = $stylish_dir->read()) !== false ) { 
     149                        while ( ($theme_file = readdir($stylish_dir)) !== false ) { 
    149150                            if ( $theme_file == 'style.css' ) { 
    150151                                $theme_files[] = $subdir_name . '/' . $theme_dir . '/' . $theme_file; 
     
    153154                            } 
    154155                        } 
     156                        @closedir($stylish_dir); 
    155157                    } 
    156158                } 
     159                @closedir($theme_subdir); 
    157160                $wp_broken_themes[$theme_dir] = array('Name' => $theme_dir, 'Title' => $theme_dir, 'Description' => __('Stylesheet is missing.')); 
    158161            } 
    159162        } 
    160163    } 
     164    @closedir($theme_dir); 
    161165 
    162166    if ( !$themes_dir || !$theme_files ) 
Note: See TracChangeset for help on using the changeset viewer.