Ticket #19375: 19375.patch
File 19375.patch, 888 bytes (added by , 13 years ago) |
---|
-
wp-admin/includes/ms.php
91 91 92 92 $wpdb->query( $wpdb->prepare( "DELETE FROM $wpdb->blogs WHERE blog_id = %d", $blog_id ) ); 93 93 $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 ); 95 95 $top_dir = $dir; 96 96 $stack = array($dir); 97 97 $index = 0; … … 112 112 @unlink( $dir . DIRECTORY_SEPARATOR . $file ); 113 113 } 114 114 } 115 closedir($dh); 115 116 $index++; 116 117 } 117 118 118 119 $stack = array_reverse( $stack ); // Last added dirs are deepest 119 120 foreach( (array) $stack as $dir ) { 120 121 if ( $dir != $top_dir) 121 @rmdir( $dir );122 rmdir( $dir ); 122 123 } 123 124 } 124 125