WordPress.org

Make WordPress Core

Ticket #11184: 11184-5-plugins.patch

File 11184-5-plugins.patch, 1.7 KB (added by nacin, 4 years ago)

Removes E_NOTICE from plugins bulk action

  • ../plugins.php

     
    6464 
    6565                        check_admin_referer('bulk-manage-plugins'); 
    6666 
    67                         $plugins = (array) $_POST['checked']; 
     67                        $plugins = isset( $_POST['checked'] ) ? (array) $_POST['checked'] : array(); 
    6868                        $plugins = array_filter($plugins, create_function('$plugin', 'return !is_plugin_active($plugin);') ); //Only activate plugins which are not already active. 
    6969                        if ( empty($plugins) ) { 
    7070                                wp_redirect("plugins.php?plugin_status=$status&paged=$page"); 
     
    115115 
    116116                        check_admin_referer('bulk-manage-plugins'); 
    117117 
    118                         $plugins = (array) $_POST['checked']; 
     118                        $plugins = isset( $_POST['checked'] ) ? (array) $_POST['checked'] : array(); 
    119119                        $plugins = array_filter($plugins, 'is_plugin_active'); //Do not deactivate plugins which are already deactivated. 
    120120                        if ( empty($plugins) ) { 
    121121                                wp_redirect("plugins.php?plugin_status=$status&paged=$page"); 
     
    137137                                wp_die(__('You do not have sufficient permissions to delete plugins for this blog.')); 
    138138 
    139139                        check_admin_referer('bulk-manage-plugins'); 
    140  
    141                         $plugins = (array) $_REQUEST['checked']; //$_POST = from the plugin form; $_GET = from the FTP details screen. 
     140                         
     141                        //$_POST = from the plugin form; $_GET = from the FTP details screen. 
     142                        $plugins = isset( $_REQUEST['checked'] ) ? (array) $_REQUEST['checked'] : array(); 
    142143                        $plugins = array_filter($plugins, create_function('$plugin', 'return !is_plugin_active($plugin);') ); //Do not allow to delete Activated plugins. 
    143144                        if ( empty($plugins) ) { 
    144145                                wp_redirect("plugins.php?plugin_status=$status&paged=$page");