Ticket #5586: 5586.8.diff
File 5586.8.diff, 690 bytes (added by , 13 years ago) |
---|
-
wp-admin/includes/update.php
184 184 $plugin_dir = dirname($base . PLUGINDIR . "/$plugin"); 185 185 $plugin_dir = trailingslashit($plugin_dir); 186 186 // If plugin is in its own directory, recursively delete the directory. 187 if ( '.' != $plugin_dir && $base . PLUGINDIR != $plugin_dir)187 if( ! in_array( $plugin_dir, array('.', trailingslashit($base . PLUGINDIR) ) ) ) 188 188 $deleted = $wp_filesystem->delete($plugin_dir, true); 189 189 else 190 190 $deleted = $wp_filesystem->delete($base . PLUGINDIR . "/$plugin");