From 507b203597b26c5cfb9a4976946c5b57d62416a9 Mon Sep 17 00:00:00 2001 From: Peter Westwood Date: Wed, 17 Jul 2013 21:08:05 +0000 Subject: [PATCH] Fix a strict standards error in the plugin search when search for an already installed plugin. Fixes #24747 props SergeyBiryukov. git-svn-id: https://develop.svn.wordpress.org/trunk@24725 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/includes/plugin-install.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wp-admin/includes/plugin-install.php b/wp-admin/includes/plugin-install.php index 0c2cd8b9b2..1c07b6856c 100644 --- a/wp-admin/includes/plugin-install.php +++ b/wp-admin/includes/plugin-install.php @@ -229,7 +229,8 @@ function install_plugin_install_status($api, $loop = false) { if ( current_user_can('install_plugins') ) $url = wp_nonce_url(self_admin_url('update.php?action=install-plugin&plugin=' . $api->slug), 'install-plugin_' . $api->slug); } else { - $key = array_shift( $key = array_keys($installed_plugin) ); //Use the first plugin regardless of the name, Could have issues for multiple-plugins in one directory if they share different version numbers + $key = array_keys( $installed_plugin ); + $key = array_shift( $key ); //Use the first plugin regardless of the name, Could have issues for multiple-plugins in one directory if they share different version numbers if ( version_compare($api->version, $installed_plugin[ $key ]['Version'], '=') ){ $status = 'latest_installed'; } elseif ( version_compare($api->version, $installed_plugin[ $key ]['Version'], '<') ) {