WordPress.org

Make WordPress Core

Ticket #19375: 19375.patch

File 19375.patch, 888 bytes (added by kurtpayne, 6 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