Update/Install: Fix plugin updates from the details modal on the Dashboard.

The plugin details modal has been greatly improved in [37714]. However, Shiny Updates aren't yet implemented on the Dashboard. Therefore, we need to fall back to The Bleak Screen of Sadness. Otherwise nothing happens when trying to install an update from inside the modal.

Fixes #37131. See #37126.

git-svn-id: https://develop.svn.wordpress.org/trunk@37974 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Pascal Birchler 2016-07-05 15:36:43 +00:00
parent d17d567661
commit f89f0a284d
2 changed files with 4 additions and 2 deletions

View File

@ -17,8 +17,10 @@ wp_dashboard_setup();
wp_enqueue_script( 'dashboard' ); wp_enqueue_script( 'dashboard' );
if ( current_user_can( 'edit_theme_options' ) ) if ( current_user_can( 'edit_theme_options' ) )
wp_enqueue_script( 'customize-loader' ); wp_enqueue_script( 'customize-loader' );
if ( current_user_can( 'install_plugins' ) ) if ( current_user_can( 'install_plugins' ) ) {
wp_enqueue_script( 'plugin-install' ); wp_enqueue_script( 'plugin-install' );
wp_enqueue_script( 'updates' );
}
if ( current_user_can( 'upload_files' ) ) if ( current_user_can( 'upload_files' ) )
wp_enqueue_script( 'media-upload' ); wp_enqueue_script( 'media-upload' );
add_thickbox(); add_thickbox();

View File

@ -2111,7 +2111,7 @@
$.support.postMessage = !! window.postMessage; $.support.postMessage = !! window.postMessage;
if ( false === $.support.postMessage || null === target ) { if ( false === $.support.postMessage || null === target || -1 !== window.parent.location.pathname.indexOf( 'index.php' ) ) {
return; return;
} }