Ticket #14955: 14955.diff
File 14955.diff, 1013 bytes (added by , 14 years ago) |
---|
-
wp-admin/includes/theme.php
87 87 if ( is_wp_error($wp_filesystem->errors) && $wp_filesystem->errors->get_error_code() ) 88 88 return new WP_Error('fs_error', __('Filesystem error.'), $wp_filesystem->errors); 89 89 90 //Get the base pluginfolder90 //Get the base theme folder 91 91 $themes_dir = $wp_filesystem->wp_themes_dir(); 92 92 if ( empty($themes_dir) ) 93 93 return new WP_Error('fs_no_themes_dir', __('Unable to locate WordPress theme directory.')); 94 94 95 95 $themes_dir = trailingslashit( $themes_dir ); 96 96 $theme_dir = trailingslashit($themes_dir . $template); 97 98 if ( file_exists( $theme_dir . '/uninstall.php' ) ) { 99 define( 'WP_UNINSTALL_THEME', true ); 100 include( $theme_dir . '/uninstall.php' ); 101 } 102 do_action( 'uninstall_theme', $theme_dir ); 103 97 104 $deleted = $wp_filesystem->delete($theme_dir, true); 98 105 99 106 if ( ! $deleted )