WordPress.org

Make WordPress Core

Ticket #19375: 19375.patch

File 19375.patch, 888 bytes (added by kurtpayne, 3 years ago)
  • wp-admin/includes/ms.php

     
    9191 
    9292                $wpdb->query( $wpdb->prepare( "DELETE FROM $wpdb->blogs WHERE blog_id = %d", $blog_id ) ); 
    9393                $dir = apply_filters( 'wpmu_delete_blog_upload_dir', WP_CONTENT_DIR . "/blogs.dir/{$blog_id}/files/", $blog_id ); 
    94                 $dir = rtrim( $dir, DIRECTORY_SEPARATOR ); 
     94                $dir = untrailingslashit( $dir ); 
    9595                $top_dir = $dir; 
    9696                $stack = array($dir); 
    9797                $index = 0; 
     
    112112                                                @unlink( $dir . DIRECTORY_SEPARATOR . $file ); 
    113113                                } 
    114114                        } 
     115                        closedir($dh); 
    115116                        $index++; 
    116117                } 
    117118 
    118119                $stack = array_reverse( $stack );  // Last added dirs are deepest 
    119120                foreach( (array) $stack as $dir ) { 
    120121                        if ( $dir != $top_dir) 
    121                         @rmdir( $dir ); 
     122                                rmdir( $dir ); 
    122123                } 
    123124        } 
    124125