diff --git a/wp-admin/includes/ms.php b/wp-admin/includes/ms.php
index 5c6400bf57..f3b1f7e8c3 100644
--- a/wp-admin/includes/ms.php
+++ b/wp-admin/includes/ms.php
@@ -719,6 +719,7 @@ function revoke_super_admin( $user_id ) {
}
return false;
}
+
/**
* Whether or not we can edit this network from this page
*
@@ -737,4 +738,22 @@ function can_edit_network( $site_id ) {
return apply_filters( 'can_edit_network', $result, $site_id );
}
+
+/**
+ * Thickbox image paths for Network Admin.
+ *
+ * @since 3.1.0
+ * @access private
+ */
+function _thickbox_path_admin_subfolder() {
?>
+
+
+}
+
+?>
\ No newline at end of file
diff --git a/wp-admin/js/plugin-install.dev.js b/wp-admin/js/plugin-install.dev.js
index 2cf108141b..36dce7deb8 100644
--- a/wp-admin/js/plugin-install.dev.js
+++ b/wp-admin/js/plugin-install.dev.js
@@ -1,14 +1,18 @@
/* Plugin Browser Thickbox related JS*/
+var tb_position;
jQuery(document).ready(function($) {
- var thickDims = function() {
- var tbWindow = $('#TB_window'), width = $(window).width(), H = $(window).height(), W = ( 720 < width ) ? 720 : width;
+ tb_position = function() {
+ var tbWindow = $('#TB_window'), width = $(window).width(), H = $(window).height(), W = ( 720 < width ) ? 720 : width, adminbar_height = 0;
+
+ if ( $('body.admin-bar').length )
+ adminbar_height = 28;
if ( tbWindow.size() ) {
- tbWindow.width( W - 50 ).height( H - 45 );
- $('#TB_iframeContent').width( W - 50 ).height( H - 75 );
+ tbWindow.width( W - 50 ).height( H - 45 - adminbar_height );
+ $('#TB_iframeContent').width( W - 50 ).height( H - 75 - adminbar_height );
tbWindow.css({'margin-left': '-' + parseInt((( W - 50 ) / 2),10) + 'px'});
- if ( ! ( $.browser.msie && $.browser.version.substr(0,1) < 7 ) )
- tbWindow.css({'top':'20px','margin-top':'0'});
+ if ( typeof document.body.style.maxWidth != 'undefined' )
+ tbWindow.css({'top': 20 + adminbar_height + 'px','margin-top':'0'});
};
return $('#dashboard_plugins a.thickbox, .plugins a.thickbox').each( function() {
@@ -17,11 +21,13 @@ jQuery(document).ready(function($) {
return;
href = href.replace(/&width=[0-9]+/g, '');
href = href.replace(/&height=[0-9]+/g, '');
- $(this).attr( 'href', href + '&width=' + ( W - 80 ) + '&height=' + ( H - 85 ) );
+ $(this).attr( 'href', href + '&width=' + ( W - 80 ) + '&height=' + ( H - 85 - adminbar_height ) );
});
};
- thickDims().click( function() {
+ $(window).resize(function(){ tb_position(); });
+
+ $('#dashboard_plugins a.thickbox, .plugins a.thickbox').click( function() {
tb_click.call(this);
$('#TB_title').css({'background-color':'#222','color':'#cfcfcf'});
diff --git a/wp-admin/js/plugin-install.js b/wp-admin/js/plugin-install.js
index 51dc3cf186..b49488ea4a 100644
--- a/wp-admin/js/plugin-install.js
+++ b/wp-admin/js/plugin-install.js
@@ -1 +1 @@
-jQuery(document).ready(function(b){var a=function(){var f=b("#TB_window"),e=b(window).width(),d=b(window).height(),c=(720"+plugininstallL10n.plugin_information+" "+b(this).attr("title"));return false});b("#plugin-information #sidemenu a").click(function(){var c=b(this).attr("name");b("#plugin-information-header a.current").removeClass("current");b(this).addClass("current");b("#section-holder div.section").hide();b("#section-"+c).show();return false});b("#install-plugins .action-links .install-now").click(function(){return confirm(plugininstallL10n.ays)})});
\ No newline at end of file
+var tb_position;jQuery(document).ready(function(a){tb_position=function(){var f=a("#TB_window"),e=a(window).width(),d=a(window).height(),c=(720"+plugininstallL10n.plugin_information+" "+a(this).attr("title"));return false});a("#plugin-information #sidemenu a").click(function(){var b=a(this).attr("name");a("#plugin-information-header a.current").removeClass("current");a(this).addClass("current");a("#section-holder div.section").hide();a("#section-"+b).show();return false});a("#install-plugins .action-links .install-now").click(function(){return confirm(plugininstallL10n.ays)})});
\ No newline at end of file
diff --git a/wp-admin/network/index.php b/wp-admin/network/index.php
index f22ebbd3fa..56d439ad21 100644
--- a/wp-admin/network/index.php
+++ b/wp-admin/network/index.php
@@ -35,7 +35,9 @@ add_contextual_help($current_screen,
wp_dashboard_setup();
wp_enqueue_script( 'dashboard' );
+wp_enqueue_script( 'plugin-install' );
wp_admin_css( 'dashboard' );
+wp_admin_css( 'plugin-install' );
add_thickbox();
add_screen_option('layout_columns', array('max' => 4, 'default' => 2) );
diff --git a/wp-includes/general-template.php b/wp-includes/general-template.php
index 1ec7e1a762..1a8de8b8f1 100644
--- a/wp-includes/general-template.php
+++ b/wp-includes/general-template.php
@@ -2154,6 +2154,9 @@ function wp_admin_css( $file = 'wp-admin', $force_echo = false ) {
function add_thickbox() {
wp_enqueue_script( 'thickbox' );
wp_enqueue_style( 'thickbox' );
+
+ if ( is_network_admin() )
+ add_action( 'admin_head', '_thickbox_path_admin_subfolder' );
}
/**
diff --git a/wp-includes/script-loader.php b/wp-includes/script-loader.php
index 8f9857facc..6b633107d5 100644
--- a/wp-includes/script-loader.php
+++ b/wp-includes/script-loader.php
@@ -404,7 +404,7 @@ function wp_default_scripts( &$scripts ) {
'l10n_print_after' => 'try{convertEntities(inlineEditL10n);}catch(e){};'
) );
- $scripts->add( 'plugin-install', "/wp-admin/js/plugin-install$suffix.js", array( 'jquery', 'thickbox' ), '20100407' );
+ $scripts->add( 'plugin-install', "/wp-admin/js/plugin-install$suffix.js", array( 'jquery', 'thickbox' ), '20101215' );
$scripts->add_data( 'plugin-install', 'group', 1 );
$scripts->localize( 'plugin-install', 'plugininstallL10n', array(
'plugin_information' => __('Plugin Information:'),