Index: /trunk/wp-admin/menu.php =================================================================== --- /trunk/wp-admin/menu.php (revision 14289) +++ /trunk/wp-admin/menu.php (revision 14290) @@ -169,7 +169,9 @@ /* translators: add new plugin */ $submenu['plugins.php'][10] = array(_x('Add New', 'plugin'), 'install_plugins', 'plugin-install.php'); - $submenu['plugins.php'][15] = array( _x('Editor', 'plugin editor'), 'edit_plugins', 'plugin-editor.php' ); -} -unset($menu_perms, $update_plugins, $update_count); + $plugins = get_plugins(); + if( !empty($plugins) ) + $submenu['plugins.php'][15] = array( _x('Editor', 'plugin editor'), 'edit_plugins', 'plugin-editor.php' ); +} +unset($menu_perms, $update_plugins, $update_count, $plugins); if ( current_user_can('list_users') ) Index: /trunk/wp-admin/plugin-editor.php =================================================================== --- /trunk/wp-admin/plugin-editor.php (revision 14289) +++ /trunk/wp-admin/plugin-editor.php (revision 14290) @@ -11,5 +11,5 @@ if ( !current_user_can('edit_plugins') ) - wp_die('
'.__('You do not have sufficient permissions to edit plugins for this blog.').'
'); + wp_die( __('You do not have sufficient permissions to edit plugins for this site.') ); $title = __("Edit Plugins"); @@ -21,4 +21,7 @@ $plugins = get_plugins(); + +if( empty($plugins) ) + wp_die( __('There are no plugins installed on this site.') ); if ( isset($_REQUEST['file']) )