Index: wp-admin/theme-editor.php
===================================================================
--- wp-admin/theme-editor.php	(revision 15819)
+++ wp-admin/theme-editor.php	(working copy)
@@ -93,7 +93,7 @@
 
 default:
 
-	require_once('./admin-header.php');
+	require_once(ABSPATH . 'wp-admin/admin-header.php');
 
 	update_recently_edited($file);
 
@@ -254,4 +254,4 @@
 break;
 }
 
-include("./admin-footer.php");
+include(ABSPATH . "wp-admin/admin-footer.php");
Index: wp-admin/network/plugin-editor.php
===================================================================
--- wp-admin/network/plugin-editor.php	(revision 0)
+++ wp-admin/network/plugin-editor.php	(revision 0)
@@ -0,0 +1,5 @@
+<?php
+
+require_once( './admin.php' );
+
+require( '../plugin-editor.php' );
Index: wp-admin/network/menu.php
===================================================================
--- wp-admin/network/menu.php	(revision 15819)
+++ wp-admin/network/menu.php	(working copy)
@@ -18,6 +18,12 @@
 $compat = array();
 $submenu = array();
 
+$submenu['plugins.php'][5]  = array( __('Plugins'), 'manage_network_plugins', 'plugins.php' ); 
+$submenu['plugins.php'][15] = array( _x('Editor', 'plugin editor'), 'manage_network_plugins', 'plugin-editor.php' );
+
+$submenu['themes.php'][5]  = array( __('Themes'), 'manage_network_themes', 'themes.php' ); 
+$submenu['themes.php'][15] = array( _x('Editor', 'plugin editor'), 'manage_network_themes', 'theme-editor.php' );
+
 require_once(ABSPATH . 'wp-admin/includes/menu.php');
 
 ?>
\ No newline at end of file
Index: wp-admin/network/theme-editor.php
===================================================================
--- wp-admin/network/theme-editor.php	(revision 0)
+++ wp-admin/network/theme-editor.php	(revision 0)
@@ -0,0 +1,5 @@
+<?php
+
+require_once( './admin.php' );
+
+require( '../theme-editor.php' );
\ No newline at end of file
Index: wp-admin/plugin-editor.php
===================================================================
--- wp-admin/plugin-editor.php	(revision 15819)
+++ wp-admin/plugin-editor.php	(working copy)
@@ -117,7 +117,7 @@
 		'<p>' . __('<a href="http://wordpress.org/support/" target="_blank">Support Forums</a>') . '</p>'
 	);
 
-	require_once('./admin-header.php');
+	require_once(ABSPATH . 'wp-admin/admin-header.php');
 
 	update_recently_edited(WP_PLUGIN_DIR . '/' . $file);
 
@@ -252,4 +252,4 @@
 <?php
 	break;
 }
-include("./admin-footer.php");
+include(ABSPATH . "wp-admin/admin-footer.php");

