Ticket #7878: 7878.2.diff
| File 7878.2.diff, 743 bytes (added by DD32, 4 years ago) |
|---|
-
wp-admin/includes/plugin.php
215 259 */ 216 260 function activate_plugin($plugin, $redirect = '') { 217 261 $current = get_option('active_plugins'); 218 $plugin = trim($plugin);262 $plugin = plugin_basename(trim($plugin)); 219 263 220 264 $valid = validate_plugin($plugin); 221 265 if ( is_wp_error($valid) ) … … 254 298 $plugins = array($plugins); 255 299 256 300 foreach ( $plugins as $plugin ) { 301 $plugin = plugin_basename($plugin); 257 302 if( ! is_plugin_active($plugin) ) 258 303 continue; 259 304 array_splice($current, array_search( $plugin, $current), 1 ); // Fixed Array-fu!
