Ticket #5822: check_plugin_page_is_file.diff

File check_plugin_page_is_file.diff, 525 bytes (added by filosofo, 4 years ago)
  • wp-admin/admin.php

     
    5353                        wp_die(__('Invalid plugin page')); 
    5454                } 
    5555 
    56                 if (! file_exists(ABSPATH . PLUGINDIR . "/$plugin_page")) 
     56                if (! ( file_exists(ABSPATH . PLUGINDIR . "/$plugin_page") && is_file( ABSPATH . PLUGINDIR . "/$plugin_page") ) ) 
    5757                        wp_die(sprintf(__('Cannot load %s.'), htmlentities($plugin_page))); 
    5858 
    5959                do_action('load-' . $plugin_page);