Ticket #22704: 22704-reactivate-plugins.3.patch.diff
| File 22704-reactivate-plugins.3.patch.diff, 875 bytes (added by , 12 years ago) |
|---|
-
wp-admin/includes/class-wp-upgrader.php
1697 1697 case 'plugin': 1698 1698 $plugin_data = get_plugin_data( $context . '/' . $item ); 1699 1699 $item_name = $plugin_data['Name']; 1700 $reactivate_flag = is_plugin_active( $item ); 1700 1701 $skin->feedback( __( 'Updating plugin: %s' ), $item_name ); 1701 1702 break; 1702 1703 case 'language': … … 1722 1723 } 1723 1724 } 1724 1725 1726 // Reactivate the plugin if it was active before 1727 if ( 'plugin' == $type && $reactivate_flag && !is_plugin_active( $item ) ) { 1728 activate_plugin( $item, null, false, true ); 1729 } 1730 1725 1731 self::$upgrade_results[ $type ][] = (object) array( 1726 1732 'item' => $item, 1727 1733 'result' => $upgrade_result,