$time) { if ( isset($recent[ $plugin ]) ) unset($recent[ $plugin ]); } if( $recent != get_option('recently_activated') ) //If array changed, update it. update_option('recently_activated', $recent); wp_redirect('plugins.php?activate-multi=true'); exit; break; case 'error_scrape': check_admin_referer('plugin-activation-error_' . $plugin); $valid = validate_plugin($plugin); if ( is_wp_error($valid) ) wp_die($valid); error_reporting( E_ALL ^ E_NOTICE ); @ini_set('display_errors', true); //Ensure that Fatal errors are displayed. include(WP_PLUGIN_DIR . '/' . $plugin); do_action('activate_' . $plugin); exit; break; case 'deactivate': check_admin_referer('deactivate-plugin_' . $plugin); deactivate_plugins($plugin); update_option('recently_activated', array($plugin => time()) + (array)get_option('recently_activated')); wp_redirect('plugins.php?deactivate=true'); exit; break; case 'deactivate-selected': check_admin_referer('bulk-manage-plugins'); deactivate_plugins($_POST['checked']); $deactivated = array(); foreach ( (array)$_POST['checked'] as $plugin ) $deactivated[ $plugin ] = time(); update_option('recently_activated', $deactivated + (array)get_option('recently_activated')); wp_redirect('plugins.php?deactivate-multi=true'); exit; break; case 'clear-recent-list': update_option('recently_activated', array()); break; } } $title = __('Manage Plugins'); require_once('admin-header.php'); $invalid = validate_active_plugins(); if ( !empty($invalid) ) foreach ( $invalid as $plugin_file => $error ) echo '
' . sprintf(__('The plugin %s
has been deactivated due to an error: %s'), wp_specialchars($plugin_file), $error->get_error_message()) . '
fatal error.') ?>
activated.') ?>
activated.'); ?>
deactivated.') ?>
deactivated.'); ?>
' . __('No plugins to show') . ' | '; } foreach ( (array)$plugins as $plugin_file => $plugin_data) { $action_links = array(); if ( 'active' == $context ) $action_links[] = '' . __('Deactivate') . ''; else //Inactive or Recently deactivated $action_links[] = '' . __('Activate') . ''; $action_links = apply_filters( 'plugin_action_links', $action_links, $plugin_file, $plugin_data, $context ); $action_links = apply_filters( "plugin_action_links_$plugin_file", $action_links, $plugin_file, $plugin_data, $context ); echo "||||
{$plugin_data['Title']} | {$plugin_data['Version']} | {$plugin_data['Description']} |
"; if ( !empty($action_links) ) echo implode(' | ', $action_links); echo ' |
%s directory and it will be automatically deactivated.'), WP_PLUGIN_DIR); ?>