Completed
Push — develop ( 4ed182...a91014 )
by Gary
21:48 queued 12:59
created
class-tgm-plugin-activation.php 1 patch
Spacing   +273 added lines, -273 removed lines patch added patch discarded remove patch
@@ -266,7 +266,7 @@  discard block
 block discarded – undo
266 266
 		 */
267 267
 		public function __construct() {
268 268
 			// Set the current WordPress version.
269
-			$this->wp_version = $GLOBALS['wp_version'];
269
+			$this->wp_version = $GLOBALS[ 'wp_version' ];
270 270
 
271 271
 			// Announce that the class is ready, and pass the object (for advanced use).
272 272
 			do_action_ref_array( 'tgmpa_init', array( $this ) );
@@ -466,15 +466,15 @@  discard block
 block discarded – undo
466 466
 		public function add_plugin_action_link_filters() {
467 467
 			foreach ( $this->plugins as $slug => $plugin ) {
468 468
 				if ( false === $this->can_plugin_activate( $slug ) ) {
469
-					add_filter( 'plugin_action_links_' . $plugin['file_path'], array( $this, 'filter_plugin_action_links_activate' ), 20 );
469
+					add_filter( 'plugin_action_links_'.$plugin[ 'file_path' ], array( $this, 'filter_plugin_action_links_activate' ), 20 );
470 470
 				}
471 471
 
472
-				if ( true === $plugin['force_activation'] ) {
473
-					add_filter( 'plugin_action_links_' . $plugin['file_path'], array( $this, 'filter_plugin_action_links_deactivate' ), 20 );
472
+				if ( true === $plugin[ 'force_activation' ] ) {
473
+					add_filter( 'plugin_action_links_'.$plugin[ 'file_path' ], array( $this, 'filter_plugin_action_links_deactivate' ), 20 );
474 474
 				}
475 475
 
476 476
 				if ( false !== $this->does_plugin_require_update( $slug ) ) {
477
-					add_filter( 'plugin_action_links_' . $plugin['file_path'], array( $this, 'filter_plugin_action_links_update' ), 20 );
477
+					add_filter( 'plugin_action_links_'.$plugin[ 'file_path' ], array( $this, 'filter_plugin_action_links_update' ), 20 );
478 478
 				}
479 479
 			}
480 480
 		}
@@ -489,7 +489,7 @@  discard block
 block discarded – undo
489 489
 		 * @return array
490 490
 		 */
491 491
 		public function filter_plugin_action_links_activate( $actions ) {
492
-			unset( $actions['activate'] );
492
+			unset( $actions[ 'activate' ] );
493 493
 
494 494
 			return $actions;
495 495
 		}
@@ -503,7 +503,7 @@  discard block
 block discarded – undo
503 503
 		 * @return array
504 504
 		 */
505 505
 		public function filter_plugin_action_links_deactivate( $actions ) {
506
-			unset( $actions['deactivate'] );
506
+			unset( $actions[ 'deactivate' ] );
507 507
 
508 508
 			return $actions;
509 509
 		}
@@ -518,7 +518,7 @@  discard block
 block discarded – undo
518 518
 		 * @return array
519 519
 		 */
520 520
 		public function filter_plugin_action_links_update( $actions ) {
521
-			$actions['update'] = sprintf(
521
+			$actions[ 'update' ] = sprintf(
522 522
 				'<a href="%1$s" title="%2$s" class="edit">%3$s</a>',
523 523
 				esc_url( $this->get_tgmpa_status_url( 'update' ) ),
524 524
 				esc_attr__( 'This plugin needs to be updated to be compatible with your theme.', 'tgmpa' ),
@@ -556,9 +556,9 @@  discard block
 block discarded – undo
556 556
 				return;
557 557
 			}
558 558
 
559
-			if ( isset( $_REQUEST['tab'] ) && 'plugin-information' === $_REQUEST['tab'] ) {
559
+			if ( isset( $_REQUEST[ 'tab' ] ) && 'plugin-information' === $_REQUEST[ 'tab' ] ) {
560 560
 				// Needed for install_plugin_information().
561
-				require_once ABSPATH . 'wp-admin/includes/plugin-install.php';
561
+				require_once ABSPATH.'wp-admin/includes/plugin-install.php';
562 562
 
563 563
 				wp_enqueue_style( 'plugin-install' );
564 564
 
@@ -586,7 +586,7 @@  discard block
 block discarded – undo
586 586
 		 * @since 2.1.0
587 587
 		 */
588 588
 		public function thickbox() {
589
-			if ( ! get_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice_' . $this->id, true ) ) {
589
+			if ( ! get_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice_'.$this->id, true ) ) {
590 590
 				add_thickbox();
591 591
 			}
592 592
 		}
@@ -615,11 +615,11 @@  discard block
 block discarded – undo
615 615
 			$args = apply_filters(
616 616
 				'tgmpa_admin_menu_args',
617 617
 				array(
618
-					'parent_slug' => $this->parent_slug,                     // Parent Menu slug.
619
-					'page_title'  => $this->strings['page_title'],           // Page title.
620
-					'menu_title'  => $this->strings['menu_title'],           // Menu title.
621
-					'capability'  => $this->capability,                      // Capability.
622
-					'menu_slug'   => $this->menu,                            // Menu slug.
618
+					'parent_slug' => $this->parent_slug, // Parent Menu slug.
619
+					'page_title'  => $this->strings[ 'page_title' ], // Page title.
620
+					'menu_title'  => $this->strings[ 'menu_title' ], // Menu title.
621
+					'capability'  => $this->capability, // Capability.
622
+					'menu_slug'   => $this->menu, // Menu slug.
623 623
 					'function'    => array( $this, 'install_plugins_page' ), // Callback.
624 624
 				)
625 625
 			);
@@ -640,10 +640,10 @@  discard block
 block discarded – undo
640 640
 			}
641 641
 
642 642
 			if ( 'themes.php' === $this->parent_slug ) {
643
-				$this->page_hook = call_user_func( 'add_theme_page', $args['page_title'], $args['menu_title'], $args['capability'], $args['menu_slug'], $args['function'] );
643
+				$this->page_hook = call_user_func( 'add_theme_page', $args[ 'page_title' ], $args[ 'menu_title' ], $args[ 'capability' ], $args[ 'menu_slug' ], $args[ 'function' ] );
644 644
 			} else {
645 645
 				$type = 'submenu';
646
-				$this->page_hook = call_user_func( "add_{$type}_page", $args['parent_slug'], $args['page_title'], $args['menu_title'], $args['capability'], $args['menu_slug'], $args['function'] );
646
+				$this->page_hook = call_user_func( "add_{$type}_page", $args[ 'parent_slug' ], $args[ 'page_title' ], $args[ 'menu_title' ], $args[ 'capability' ], $args[ 'menu_slug' ], $args[ 'function' ] );
647 647
 			}
648 648
 		}
649 649
 
@@ -712,37 +712,37 @@  discard block
 block discarded – undo
712 712
 		 * @return boolean True on success, false on failure.
713 713
 		 */
714 714
 		protected function do_plugin_install() {
715
-			if ( empty( $_GET['plugin'] ) ) {
715
+			if ( empty( $_GET[ 'plugin' ] ) ) {
716 716
 				return false;
717 717
 			}
718 718
 
719 719
 			// All plugin information will be stored in an array for processing.
720
-			$slug = $this->sanitize_key( urldecode( $_GET['plugin'] ) );
720
+			$slug = $this->sanitize_key( urldecode( $_GET[ 'plugin' ] ) );
721 721
 
722 722
 			if ( ! isset( $this->plugins[ $slug ] ) ) {
723 723
 				return false;
724 724
 			}
725 725
 
726 726
 			// Was an install or upgrade action link clicked?
727
-			if ( ( isset( $_GET['tgmpa-install'] ) && 'install-plugin' === $_GET['tgmpa-install'] ) || ( isset( $_GET['tgmpa-update'] ) && 'update-plugin' === $_GET['tgmpa-update'] ) ) {
727
+			if ( ( isset( $_GET[ 'tgmpa-install' ] ) && 'install-plugin' === $_GET[ 'tgmpa-install' ] ) || ( isset( $_GET[ 'tgmpa-update' ] ) && 'update-plugin' === $_GET[ 'tgmpa-update' ] ) ) {
728 728
 
729 729
 				$install_type = 'install';
730
-				if ( isset( $_GET['tgmpa-update'] ) && 'update-plugin' === $_GET['tgmpa-update'] ) {
730
+				if ( isset( $_GET[ 'tgmpa-update' ] ) && 'update-plugin' === $_GET[ 'tgmpa-update' ] ) {
731 731
 					$install_type = 'update';
732 732
 				}
733 733
 
734
-				check_admin_referer( 'tgmpa-' . $install_type, 'tgmpa-nonce' );
734
+				check_admin_referer( 'tgmpa-'.$install_type, 'tgmpa-nonce' );
735 735
 
736 736
 				// Pass necessary information via URL if WP_Filesystem is needed.
737 737
 				$url = wp_nonce_url(
738 738
 					add_query_arg(
739 739
 						array(
740 740
 							'plugin'                 => urlencode( $slug ),
741
-							'tgmpa-' . $install_type => $install_type . '-plugin',
741
+							'tgmpa-'.$install_type => $install_type.'-plugin',
742 742
 						),
743 743
 						$this->get_tgmpa_url()
744 744
 					),
745
-					'tgmpa-' . $install_type,
745
+					'tgmpa-'.$install_type,
746 746
 					'tgmpa-nonce'
747 747
 				);
748 748
 
@@ -761,35 +761,35 @@  discard block
 block discarded – undo
761 761
 
762 762
 				// Prep variables for Plugin_Installer_Skin class.
763 763
 				$extra         = array();
764
-				$extra['slug'] = $slug; // Needed for potentially renaming of directory name.
764
+				$extra[ 'slug' ] = $slug; // Needed for potentially renaming of directory name.
765 765
 				$source        = $this->get_download_url( $slug );
766
-				$api           = ( 'repo' === $this->plugins[ $slug ]['source_type'] ) ? $this->get_plugins_api( $slug ) : null;
766
+				$api           = ( 'repo' === $this->plugins[ $slug ][ 'source_type' ] ) ? $this->get_plugins_api( $slug ) : null;
767 767
 				$api           = ( false !== $api ) ? $api : null;
768 768
 
769 769
 				$url = add_query_arg(
770 770
 					array(
771
-						'action' => $install_type . '-plugin',
771
+						'action' => $install_type.'-plugin',
772 772
 						'plugin' => urlencode( $slug ),
773 773
 					),
774 774
 					'update.php'
775 775
 				);
776 776
 
777 777
 				if ( ! class_exists( 'Plugin_Upgrader', false ) ) {
778
-					require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
778
+					require_once ABSPATH.'wp-admin/includes/class-wp-upgrader.php';
779 779
 				}
780 780
 
781 781
 				$skin_args = array(
782
-					'type'   => ( 'bundled' !== $this->plugins[ $slug ]['source_type'] ) ? 'web' : 'upload',
783
-					'title'  => sprintf( $this->strings['installing'], $this->plugins[ $slug ]['name'] ),
782
+					'type'   => ( 'bundled' !== $this->plugins[ $slug ][ 'source_type' ] ) ? 'web' : 'upload',
783
+					'title'  => sprintf( $this->strings[ 'installing' ], $this->plugins[ $slug ][ 'name' ] ),
784 784
 					'url'    => esc_url_raw( $url ),
785
-					'nonce'  => $install_type . '-plugin_' . $slug,
785
+					'nonce'  => $install_type.'-plugin_'.$slug,
786 786
 					'plugin' => '',
787 787
 					'api'    => $api,
788 788
 					'extra'  => $extra,
789 789
 				);
790 790
 
791 791
 				if ( 'update' === $install_type ) {
792
-					$skin_args['plugin'] = $this->plugins[ $slug ]['file_path'];
792
+					$skin_args[ 'plugin' ] = $this->plugins[ $slug ][ 'file_path' ];
793 793
 					$skin                = new Plugin_Upgrader_Skin( $skin_args );
794 794
 				} else {
795 795
 					$skin = new Plugin_Installer_Skin( $skin_args );
@@ -804,10 +804,10 @@  discard block
 block discarded – undo
804 804
 				if ( 'update' === $install_type ) {
805 805
 					// Inject our info into the update transient.
806 806
 					$to_inject                    = array( $slug => $this->plugins[ $slug ] );
807
-					$to_inject[ $slug ]['source'] = $source;
807
+					$to_inject[ $slug ][ 'source' ] = $source;
808 808
 					$this->inject_update_info( $to_inject );
809 809
 
810
-					$upgrader->upgrade( $this->plugins[ $slug ]['file_path'] );
810
+					$upgrader->upgrade( $this->plugins[ $slug ][ 'file_path' ] );
811 811
 				} else {
812 812
 					$upgrader->install( $source );
813 813
 				}
@@ -830,18 +830,18 @@  discard block
 block discarded – undo
830 830
 
831 831
 				// Display message based on if all plugins are now active or not.
832 832
 				if ( $this->is_tgmpa_complete() ) {
833
-					echo '<p>', sprintf( esc_html( $this->strings['complete'] ), '<a href="' . esc_url( self_admin_url() ) . '">' . esc_html__( 'Return to the Dashboard', 'tgmpa' ) . '</a>' ), '</p>';
833
+					echo '<p>', sprintf( esc_html( $this->strings[ 'complete' ] ), '<a href="'.esc_url( self_admin_url() ).'">'.esc_html__( 'Return to the Dashboard', 'tgmpa' ).'</a>' ), '</p>';
834 834
 					echo '<style type="text/css">#adminmenu .wp-submenu li.current { display: none !important; }</style>';
835 835
 				} else {
836
-					echo '<p><a href="', esc_url( $this->get_tgmpa_url() ), '" target="_parent">', esc_html( $this->strings['return'] ), '</a></p>';
836
+					echo '<p><a href="', esc_url( $this->get_tgmpa_url() ), '" target="_parent">', esc_html( $this->strings[ 'return' ] ), '</a></p>';
837 837
 				}
838 838
 
839 839
 				return true;
840
-			} elseif ( isset( $this->plugins[ $slug ]['file_path'], $_GET['tgmpa-activate'] ) && 'activate-plugin' === $_GET['tgmpa-activate'] ) {
840
+			} elseif ( isset( $this->plugins[ $slug ][ 'file_path' ], $_GET[ 'tgmpa-activate' ] ) && 'activate-plugin' === $_GET[ 'tgmpa-activate' ] ) {
841 841
 				// Activate action link was clicked.
842 842
 				check_admin_referer( 'tgmpa-activate', 'tgmpa-nonce' );
843 843
 
844
-				if ( false === $this->activate_single_plugin( $this->plugins[ $slug ]['file_path'], $slug ) ) {
844
+				if ( false === $this->activate_single_plugin( $this->plugins[ $slug ][ 'file_path' ], $slug ) ) {
845 845
 					return true; // Finish execution of the function early as we encountered an error.
846 846
 				}
847 847
 			}
@@ -864,7 +864,7 @@  discard block
 block discarded – undo
864 864
 			}
865 865
 
866 866
 			foreach ( $plugins as $slug => $plugin ) {
867
-				$file_path = $plugin['file_path'];
867
+				$file_path = $plugin[ 'file_path' ];
868 868
 
869 869
 				if ( empty( $repo_updates->response[ $file_path ] ) ) {
870 870
 					$repo_updates->response[ $file_path ] = new stdClass;
@@ -873,10 +873,10 @@  discard block
 block discarded – undo
873 873
 				// We only really need to set package, but let's do all we can in case WP changes something.
874 874
 				$repo_updates->response[ $file_path ]->slug        = $slug;
875 875
 				$repo_updates->response[ $file_path ]->plugin      = $file_path;
876
-				$repo_updates->response[ $file_path ]->new_version = $plugin['version'];
877
-				$repo_updates->response[ $file_path ]->package     = $plugin['source'];
878
-				if ( empty( $repo_updates->response[ $file_path ]->url ) && ! empty( $plugin['external_url'] ) ) {
879
-					$repo_updates->response[ $file_path ]->url = $plugin['external_url'];
876
+				$repo_updates->response[ $file_path ]->new_version = $plugin[ 'version' ];
877
+				$repo_updates->response[ $file_path ]->package     = $plugin[ 'source' ];
878
+				if ( empty( $repo_updates->response[ $file_path ]->url ) && ! empty( $plugin[ 'external_url' ] ) ) {
879
+					$repo_updates->response[ $file_path ]->url = $plugin[ 'external_url' ];
880 880
 				}
881 881
 			}
882 882
 
@@ -900,13 +900,13 @@  discard block
 block discarded – undo
900 900
 		 * @return string $source
901 901
 		 */
902 902
 		public function maybe_adjust_source_dir( $source, $remote_source, $upgrader ) {
903
-			if ( ! $this->is_tgmpa_page() || ! is_object( $GLOBALS['wp_filesystem'] ) ) {
903
+			if ( ! $this->is_tgmpa_page() || ! is_object( $GLOBALS[ 'wp_filesystem' ] ) ) {
904 904
 				return $source;
905 905
 			}
906 906
 
907 907
 			// Check for single file plugins.
908
-			$source_files = array_keys( $GLOBALS['wp_filesystem']->dirlist( $remote_source ) );
909
-			if ( 1 === count( $source_files ) && false === $GLOBALS['wp_filesystem']->is_dir( $source ) ) {
908
+			$source_files = array_keys( $GLOBALS[ 'wp_filesystem' ]->dirlist( $remote_source ) );
909
+			if ( 1 === count( $source_files ) && false === $GLOBALS[ 'wp_filesystem' ]->is_dir( $source ) ) {
910 910
 				return $source;
911 911
 			}
912 912
 
@@ -914,12 +914,12 @@  discard block
 block discarded – undo
914 914
 			$desired_slug = '';
915 915
 
916 916
 			// Figure out what the slug is supposed to be.
917
-			if ( false === $upgrader->bulk && ! empty( $upgrader->skin->options['extra']['slug'] ) ) {
918
-				$desired_slug = $upgrader->skin->options['extra']['slug'];
917
+			if ( false === $upgrader->bulk && ! empty( $upgrader->skin->options[ 'extra' ][ 'slug' ] ) ) {
918
+				$desired_slug = $upgrader->skin->options[ 'extra' ][ 'slug' ];
919 919
 			} else {
920 920
 				// Bulk installer contains less info, so fall back on the info registered here.
921 921
 				foreach ( $this->plugins as $slug => $plugin ) {
922
-					if ( ! empty( $upgrader->skin->plugin_names[ $upgrader->skin->i ] ) && $plugin['name'] === $upgrader->skin->plugin_names[ $upgrader->skin->i ] ) {
922
+					if ( ! empty( $upgrader->skin->plugin_names[ $upgrader->skin->i ] ) && $plugin[ 'name' ] === $upgrader->skin->plugin_names[ $upgrader->skin->i ] ) {
923 923
 						$desired_slug = $slug;
924 924
 						break;
925 925
 					}
@@ -932,15 +932,15 @@  discard block
 block discarded – undo
932 932
 
933 933
 				if ( ! empty( $subdir_name ) && $subdir_name !== $desired_slug ) {
934 934
 					$from = untrailingslashit( $source );
935
-					$to   = trailingslashit( $remote_source ) . $desired_slug;
935
+					$to   = trailingslashit( $remote_source ).$desired_slug;
936 936
 
937
-					if ( true === $GLOBALS['wp_filesystem']->move( $from, $to ) ) {
937
+					if ( true === $GLOBALS[ 'wp_filesystem' ]->move( $from, $to ) ) {
938 938
 						return trailingslashit( $to );
939 939
 					} else {
940
-						return new WP_Error( 'rename_failed', esc_html__( 'The remote plugin package does not contain a folder with the desired slug and renaming did not work.', 'tgmpa' ) . ' ' . esc_html__( 'Please contact the plugin provider and ask them to package their plugin according to the WordPress guidelines.', 'tgmpa' ), array( 'found' => $subdir_name, 'expected' => $desired_slug ) );
940
+						return new WP_Error( 'rename_failed', esc_html__( 'The remote plugin package does not contain a folder with the desired slug and renaming did not work.', 'tgmpa' ).' '.esc_html__( 'Please contact the plugin provider and ask them to package their plugin according to the WordPress guidelines.', 'tgmpa' ), array( 'found' => $subdir_name, 'expected' => $desired_slug ) );
941 941
 					}
942 942
 				} elseif ( empty( $subdir_name ) ) {
943
-					return new WP_Error( 'packaged_wrong', esc_html__( 'The remote plugin package consists of more than one file, but the files are not packaged in a folder.', 'tgmpa' ) . ' ' . esc_html__( 'Please contact the plugin provider and ask them to package their plugin according to the WordPress guidelines.', 'tgmpa' ), array( 'found' => $subdir_name, 'expected' => $desired_slug ) );
943
+					return new WP_Error( 'packaged_wrong', esc_html__( 'The remote plugin package consists of more than one file, but the files are not packaged in a folder.', 'tgmpa' ).' '.esc_html__( 'Please contact the plugin provider and ask them to package their plugin according to the WordPress guidelines.', 'tgmpa' ), array( 'found' => $subdir_name, 'expected' => $desired_slug ) );
944 944
 				}
945 945
 			}
946 946
 
@@ -964,19 +964,19 @@  discard block
 block discarded – undo
964 964
 
965 965
 				if ( is_wp_error( $activate ) ) {
966 966
 					echo '<div id="message" class="error"><p>', wp_kses_post( $activate->get_error_message() ), '</p></div>',
967
-						'<p><a href="', esc_url( $this->get_tgmpa_url() ), '" target="_parent">', esc_html( $this->strings['return'] ), '</a></p>';
967
+						'<p><a href="', esc_url( $this->get_tgmpa_url() ), '" target="_parent">', esc_html( $this->strings[ 'return' ] ), '</a></p>';
968 968
 
969 969
 					return false; // End it here if there is an error with activation.
970 970
 				} else {
971 971
 					if ( ! $automatic ) {
972 972
 						// Make sure message doesn't display again if bulk activation is performed
973 973
 						// immediately after a single activation.
974
-						if ( ! isset( $_POST['action'] ) ) { // WPCS: CSRF OK.
975
-							echo '<div id="message" class="updated"><p>', esc_html( $this->strings['activated_successfully'] ), ' <strong>', esc_html( $this->plugins[ $slug ]['name'] ), '.</strong></p></div>';
974
+						if ( ! isset( $_POST[ 'action' ] ) ) { // WPCS: CSRF OK.
975
+							echo '<div id="message" class="updated"><p>', esc_html( $this->strings[ 'activated_successfully' ] ), ' <strong>', esc_html( $this->plugins[ $slug ][ 'name' ] ), '.</strong></p></div>';
976 976
 						}
977 977
 					} else {
978 978
 						// Simpler message layout for use on the plugin install page.
979
-						echo '<p>', esc_html( $this->strings['plugin_activated'] ), '</p>';
979
+						echo '<p>', esc_html( $this->strings[ 'plugin_activated' ] ), '</p>';
980 980
 					}
981 981
 				}
982 982
 			} elseif ( $this->is_plugin_active( $slug ) ) {
@@ -984,25 +984,25 @@  discard block
 block discarded – undo
984 984
 				// on the plugin install page.
985 985
 				echo '<div id="message" class="error"><p>',
986 986
 					sprintf(
987
-						esc_html( $this->strings['plugin_already_active'] ),
988
-						'<strong>' . esc_html( $this->plugins[ $slug ]['name'] ) . '</strong>'
987
+						esc_html( $this->strings[ 'plugin_already_active' ] ),
988
+						'<strong>'.esc_html( $this->plugins[ $slug ][ 'name' ] ).'</strong>'
989 989
 					),
990 990
 					'</p></div>';
991 991
 			} elseif ( $this->does_plugin_require_update( $slug ) ) {
992 992
 				if ( ! $automatic ) {
993 993
 					// Make sure message doesn't display again if bulk activation is performed
994 994
 					// immediately after a single activation.
995
-					if ( ! isset( $_POST['action'] ) ) { // WPCS: CSRF OK.
995
+					if ( ! isset( $_POST[ 'action' ] ) ) { // WPCS: CSRF OK.
996 996
 						echo '<div id="message" class="error"><p>',
997 997
 							sprintf(
998
-								esc_html( $this->strings['plugin_needs_higher_version'] ),
999
-								'<strong>' . esc_html( $this->plugins[ $slug ]['name'] ) . '</strong>'
998
+								esc_html( $this->strings[ 'plugin_needs_higher_version' ] ),
999
+								'<strong>'.esc_html( $this->plugins[ $slug ][ 'name' ] ).'</strong>'
1000 1000
 							),
1001 1001
 							'</p></div>';
1002 1002
 					}
1003 1003
 				} else {
1004 1004
 					// Simpler message layout for use on the plugin install page.
1005
-					echo '<p>', sprintf( esc_html( $this->strings['plugin_needs_higher_version'] ), esc_html( $this->plugins[ $slug ]['name'] ) ), '</p>';
1005
+					echo '<p>', sprintf( esc_html( $this->strings[ 'plugin_needs_higher_version' ] ), esc_html( $this->plugins[ $slug ][ 'name' ] ) ), '</p>';
1006 1006
 				}
1007 1007
 			}
1008 1008
 
@@ -1026,7 +1026,7 @@  discard block
 block discarded – undo
1026 1026
 		 */
1027 1027
 		public function notices() {
1028 1028
 			// Remove nag on the install page / Return early if the nag message has been dismissed.
1029
-			if ( $this->is_tgmpa_page() || get_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice_' . $this->id, true ) ) {
1029
+			if ( $this->is_tgmpa_page() || get_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice_'.$this->id, true ) ) {
1030 1030
 				return;
1031 1031
 			}
1032 1032
 
@@ -1047,28 +1047,28 @@  discard block
 block discarded – undo
1047 1047
 					if ( current_user_can( 'install_plugins' ) ) {
1048 1048
 						$install_link_count++;
1049 1049
 
1050
-						if ( true === $plugin['required'] ) {
1051
-							$message['notice_can_install_required'][] = $slug;
1050
+						if ( true === $plugin[ 'required' ] ) {
1051
+							$message[ 'notice_can_install_required' ][ ] = $slug;
1052 1052
 						} else {
1053
-							$message['notice_can_install_recommended'][] = $slug;
1053
+							$message[ 'notice_can_install_recommended' ][ ] = $slug;
1054 1054
 						}
1055 1055
 					} else {
1056 1056
 						// Need higher privileges to install the plugin.
1057
-						$message['notice_cannot_install'][] = $slug;
1057
+						$message[ 'notice_cannot_install' ][ ] = $slug;
1058 1058
 					}
1059 1059
 				} else {
1060 1060
 					if ( ! $this->is_plugin_active( $slug ) && $this->can_plugin_activate( $slug ) ) {
1061 1061
 						if ( current_user_can( 'activate_plugins' ) ) {
1062 1062
 							$activate_link_count++;
1063 1063
 
1064
-							if ( true === $plugin['required'] ) {
1065
-								$message['notice_can_activate_required'][] = $slug;
1064
+							if ( true === $plugin[ 'required' ] ) {
1065
+								$message[ 'notice_can_activate_required' ][ ] = $slug;
1066 1066
 							} else {
1067
-								$message['notice_can_activate_recommended'][] = $slug;
1067
+								$message[ 'notice_can_activate_recommended' ][ ] = $slug;
1068 1068
 							}
1069 1069
 						} else {
1070 1070
 							// Need higher privileges to activate the plugin.
1071
-							$message['notice_cannot_activate'][] = $slug;
1071
+							$message[ 'notice_cannot_activate' ][ ] = $slug;
1072 1072
 						}
1073 1073
 					}
1074 1074
 
@@ -1078,13 +1078,13 @@  discard block
 block discarded – undo
1078 1078
 							$update_link_count++;
1079 1079
 
1080 1080
 							if ( $this->does_plugin_require_update( $slug ) ) {
1081
-								$message['notice_ask_to_update'][] = $slug;
1081
+								$message[ 'notice_ask_to_update' ][ ] = $slug;
1082 1082
 							} elseif ( false !== $this->does_plugin_have_update( $slug ) ) {
1083
-								$message['notice_ask_to_update_maybe'][] = $slug;
1083
+								$message[ 'notice_ask_to_update_maybe' ][ ] = $slug;
1084 1084
 							}
1085 1085
 						} else {
1086 1086
 							// Need higher privileges to update the plugin.
1087
-							$message['notice_cannot_update'][] = $slug;
1087
+							$message[ 'notice_cannot_update' ][ ] = $slug;
1088 1088
 						}
1089 1089
 					}
1090 1090
 				}
@@ -1098,7 +1098,7 @@  discard block
 block discarded – undo
1098 1098
 
1099 1099
 				// As add_settings_error() wraps the final message in a <p> and as the final message can't be
1100 1100
 				// filtered, using <p>'s in our html would render invalid html output.
1101
-				$line_template = '<span style="display: block; margin: 0.5em 0.5em 0 0; clear: both;">%s</span>' . "\n";
1101
+				$line_template = '<span style="display: block; margin: 0.5em 0.5em 0 0; clear: both;">%s</span>'."\n";
1102 1102
 
1103 1103
 				// If dismissable is false and a message is set, output it now.
1104 1104
 				if ( ! $this->dismissable && ! empty( $this->dismiss_msg ) ) {
@@ -1111,14 +1111,14 @@  discard block
 block discarded – undo
1111 1111
 
1112 1112
 					// Get the external info link for a plugin if one is available.
1113 1113
 					foreach ( $plugin_group as $plugin_slug ) {
1114
-						$linked_plugins[] = $this->get_info_link( $plugin_slug );
1114
+						$linked_plugins[ ] = $this->get_info_link( $plugin_slug );
1115 1115
 					}
1116 1116
 					unset( $plugin_slug );
1117 1117
 
1118 1118
 					$count          = count( $plugin_group );
1119 1119
 					$linked_plugins = array_map( array( 'TGMPA_Utils', 'wrap_in_em' ), $linked_plugins );
1120 1120
 					$last_plugin    = array_pop( $linked_plugins ); // Pop off last name to prep for readability.
1121
-					$imploded       = empty( $linked_plugins ) ? $last_plugin : ( implode( ', ', $linked_plugins ) . ' ' . esc_html_x( 'and', 'plugin A *and* plugin B', 'tgmpa' ) . ' ' . $last_plugin );
1121
+					$imploded       = empty( $linked_plugins ) ? $last_plugin : ( implode( ', ', $linked_plugins ).' '.esc_html_x( 'and', 'plugin A *and* plugin B', 'tgmpa' ).' '.$last_plugin );
1122 1122
 
1123 1123
 					$rendered .= sprintf(
1124 1124
 						$line_template,
@@ -1130,7 +1130,7 @@  discard block
 block discarded – undo
1130 1130
 					);
1131 1131
 
1132 1132
 					if ( 0 === strpos( $type, 'notice_cannot' ) ) {
1133
-						$rendered .= $this->strings['contact_admin'];
1133
+						$rendered .= $this->strings[ 'contact_admin' ];
1134 1134
 					}
1135 1135
 				}
1136 1136
 				unset( $type, $plugin_group, $linked_plugins, $count, $last_plugin, $imploded );
@@ -1140,32 +1140,32 @@  discard block
 block discarded – undo
1140 1140
 					'install'  => '',
1141 1141
 					'update'   => '',
1142 1142
 					'activate' => '',
1143
-					'dismiss'  => $this->dismissable ? '<a href="' . esc_url( wp_nonce_url( add_query_arg( 'tgmpa-dismiss', 'dismiss_admin_notices' ), 'tgmpa-dismiss-' . get_current_user_id() ) ) . '" class="dismiss-notice" target="_parent">' . esc_html( $this->strings['dismiss'] ) . '</a>' : '',
1143
+					'dismiss'  => $this->dismissable ? '<a href="'.esc_url( wp_nonce_url( add_query_arg( 'tgmpa-dismiss', 'dismiss_admin_notices' ), 'tgmpa-dismiss-'.get_current_user_id() ) ).'" class="dismiss-notice" target="_parent">'.esc_html( $this->strings[ 'dismiss' ] ).'</a>' : '',
1144 1144
 				);
1145 1145
 
1146 1146
 				$link_template = '<a href="%2$s">%1$s</a>';
1147 1147
 
1148 1148
 				if ( current_user_can( 'install_plugins' ) ) {
1149 1149
 					if ( $install_link_count > 0 ) {
1150
-						$action_links['install'] = sprintf(
1150
+						$action_links[ 'install' ] = sprintf(
1151 1151
 							$link_template,
1152
-							translate_nooped_plural( $this->strings['install_link'], $install_link_count, 'tgmpa' ),
1152
+							translate_nooped_plural( $this->strings[ 'install_link' ], $install_link_count, 'tgmpa' ),
1153 1153
 							esc_url( $this->get_tgmpa_status_url( 'install' ) )
1154 1154
 						);
1155 1155
 					}
1156 1156
 					if ( $update_link_count > 0 ) {
1157
-						$action_links['update'] = sprintf(
1157
+						$action_links[ 'update' ] = sprintf(
1158 1158
 							$link_template,
1159
-							translate_nooped_plural( $this->strings['update_link'], $update_link_count, 'tgmpa' ),
1159
+							translate_nooped_plural( $this->strings[ 'update_link' ], $update_link_count, 'tgmpa' ),
1160 1160
 							esc_url( $this->get_tgmpa_status_url( 'update' ) )
1161 1161
 						);
1162 1162
 					}
1163 1163
 				}
1164 1164
 
1165 1165
 				if ( current_user_can( 'activate_plugins' ) && $activate_link_count > 0 ) {
1166
-					$action_links['activate'] = sprintf(
1166
+					$action_links[ 'activate' ] = sprintf(
1167 1167
 						$link_template,
1168
-						translate_nooped_plural( $this->strings['activate_link'], $activate_link_count, 'tgmpa' ),
1168
+						translate_nooped_plural( $this->strings[ 'activate_link' ], $activate_link_count, 'tgmpa' ),
1169 1169
 						esc_url( $this->get_tgmpa_status_url( 'activate' ) )
1170 1170
 					);
1171 1171
 				}
@@ -1180,8 +1180,8 @@  discard block
 block discarded – undo
1180 1180
 				}
1181 1181
 
1182 1182
 				// Register the nag messages and prepare them to be processed.
1183
-				if ( ! empty( $this->strings['nag_type'] ) ) {
1184
-					add_settings_error( 'tgmpa', 'tgmpa', $rendered, sanitize_html_class( strtolower( $this->strings['nag_type'] ) ) );
1183
+				if ( ! empty( $this->strings[ 'nag_type' ] ) ) {
1184
+					add_settings_error( 'tgmpa', 'tgmpa', $rendered, sanitize_html_class( strtolower( $this->strings[ 'nag_type' ] ) ) );
1185 1185
 				} else {
1186 1186
 					$nag_class = version_compare( $this->wp_version, '3.8', '<' ) ? 'updated' : 'update-nag';
1187 1187
 					add_settings_error( 'tgmpa', 'tgmpa', $rendered, $nag_class );
@@ -1189,7 +1189,7 @@  discard block
 block discarded – undo
1189 1189
 			}
1190 1190
 
1191 1191
 			// Admin options pages already output settings_errors, so this is to avoid duplication.
1192
-			if ( 'options-general' !== $GLOBALS['current_screen']->parent_base ) {
1192
+			if ( 'options-general' !== $GLOBALS[ 'current_screen' ]->parent_base ) {
1193 1193
 				$this->display_settings_errors();
1194 1194
 			}
1195 1195
 		}
@@ -1205,7 +1205,7 @@  discard block
 block discarded – undo
1205 1205
 			settings_errors( 'tgmpa' );
1206 1206
 
1207 1207
 			foreach ( (array) $wp_settings_errors as $key => $details ) {
1208
-				if ( 'tgmpa' === $details['setting'] ) {
1208
+				if ( 'tgmpa' === $details[ 'setting' ] ) {
1209 1209
 					unset( $wp_settings_errors[ $key ] );
1210 1210
 					break;
1211 1211
 				}
@@ -1220,8 +1220,8 @@  discard block
 block discarded – undo
1220 1220
 		 * @since 2.1.0
1221 1221
 		 */
1222 1222
 		public function dismiss() {
1223
-			if ( isset( $_GET['tgmpa-dismiss'] ) && check_admin_referer( 'tgmpa-dismis-' . get_current_user_id() ) ) {
1224
-				update_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice_' . $this->id, 1 );
1223
+			if ( isset( $_GET[ 'tgmpa-dismiss' ] ) && check_admin_referer( 'tgmpa-dismis-'.get_current_user_id() ) ) {
1224
+				update_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice_'.$this->id, 1 );
1225 1225
 			}
1226 1226
 		}
1227 1227
 
@@ -1237,54 +1237,54 @@  discard block
 block discarded – undo
1237 1237
 		 * @return null Return early if incorrect argument.
1238 1238
 		 */
1239 1239
 		public function register( $plugin ) {
1240
-			if ( empty( $plugin['slug'] ) || empty( $plugin['name'] ) ) {
1240
+			if ( empty( $plugin[ 'slug' ] ) || empty( $plugin[ 'name' ] ) ) {
1241 1241
 				return;
1242 1242
 			}
1243 1243
 
1244
-			if ( empty( $plugin['slug'] ) || ! is_string( $plugin['slug'] ) || isset( $this->plugins[ $plugin['slug'] ] ) ) {
1244
+			if ( empty( $plugin[ 'slug' ] ) || ! is_string( $plugin[ 'slug' ] ) || isset( $this->plugins[ $plugin[ 'slug' ] ] ) ) {
1245 1245
 				return;
1246 1246
 			}
1247 1247
 
1248 1248
 			$defaults = array(
1249
-				'name'               => '',      // String
1250
-				'slug'               => '',      // String
1251
-				'source'             => 'repo',  // String
1252
-				'required'           => false,   // Boolean
1253
-				'version'            => '',      // String
1254
-				'force_activation'   => false,   // Boolean
1255
-				'force_deactivation' => false,   // Boolean
1256
-				'external_url'       => '',      // String
1257
-				'is_callable'        => '',      // String|Array.
1249
+				'name'               => '', // String
1250
+				'slug'               => '', // String
1251
+				'source'             => 'repo', // String
1252
+				'required'           => false, // Boolean
1253
+				'version'            => '', // String
1254
+				'force_activation'   => false, // Boolean
1255
+				'force_deactivation' => false, // Boolean
1256
+				'external_url'       => '', // String
1257
+				'is_callable'        => '', // String|Array.
1258 1258
 			);
1259 1259
 
1260 1260
 			// Prepare the received data.
1261 1261
 			$plugin = wp_parse_args( $plugin, $defaults );
1262 1262
 
1263 1263
 			// Standardize the received slug.
1264
-			$plugin['slug'] = $this->sanitize_key( $plugin['slug'] );
1264
+			$plugin[ 'slug' ] = $this->sanitize_key( $plugin[ 'slug' ] );
1265 1265
 
1266 1266
 			// Forgive users for using string versions of booleans or floats for version number.
1267
-			$plugin['version']            = (string) $plugin['version'];
1268
-			$plugin['source']             = empty( $plugin['source'] ) ? 'repo' : $plugin['source'];
1269
-			$plugin['required']           = TGMPA_Utils::validate_bool( $plugin['required'] );
1270
-			$plugin['force_activation']   = TGMPA_Utils::validate_bool( $plugin['force_activation'] );
1271
-			$plugin['force_deactivation'] = TGMPA_Utils::validate_bool( $plugin['force_deactivation'] );
1267
+			$plugin[ 'version' ]            = (string) $plugin[ 'version' ];
1268
+			$plugin[ 'source' ]             = empty( $plugin[ 'source' ] ) ? 'repo' : $plugin[ 'source' ];
1269
+			$plugin[ 'required' ]           = TGMPA_Utils::validate_bool( $plugin[ 'required' ] );
1270
+			$plugin[ 'force_activation' ]   = TGMPA_Utils::validate_bool( $plugin[ 'force_activation' ] );
1271
+			$plugin[ 'force_deactivation' ] = TGMPA_Utils::validate_bool( $plugin[ 'force_deactivation' ] );
1272 1272
 
1273 1273
 			// Enrich the received data.
1274
-			$plugin['file_path']   = $this->_get_plugin_basename_from_slug( $plugin['slug'] );
1275
-			$plugin['source_type'] = $this->get_plugin_source_type( $plugin['source'] );
1274
+			$plugin[ 'file_path' ]   = $this->_get_plugin_basename_from_slug( $plugin[ 'slug' ] );
1275
+			$plugin[ 'source_type' ] = $this->get_plugin_source_type( $plugin[ 'source' ] );
1276 1276
 
1277 1277
 			// Set the class properties.
1278
-			$this->plugins[ $plugin['slug'] ]    = $plugin;
1279
-			$this->sort_order[ $plugin['slug'] ] = $plugin['name'];
1278
+			$this->plugins[ $plugin[ 'slug' ] ]    = $plugin;
1279
+			$this->sort_order[ $plugin[ 'slug' ] ] = $plugin[ 'name' ];
1280 1280
 
1281 1281
 			// Should we add the force activation hook ?
1282
-			if ( true === $plugin['force_activation'] ) {
1282
+			if ( true === $plugin[ 'force_activation' ] ) {
1283 1283
 				$this->has_forced_activation = true;
1284 1284
 			}
1285 1285
 
1286 1286
 			// Should we add the force deactivation hook ?
1287
-			if ( true === $plugin['force_deactivation'] ) {
1287
+			if ( true === $plugin[ 'force_deactivation' ] ) {
1288 1288
 				$this->has_forced_deactivation = true;
1289 1289
 			}
1290 1290
 		}
@@ -1410,11 +1410,11 @@  discard block
 block discarded – undo
1410 1410
 		 */
1411 1411
 		public function populate_file_path( $plugin_slug = '' ) {
1412 1412
 			if ( ! empty( $plugin_slug ) && is_string( $plugin_slug ) && isset( $this->plugins[ $plugin_slug ] ) ) {
1413
-				$this->plugins[ $plugin_slug ]['file_path'] = $this->_get_plugin_basename_from_slug( $plugin_slug );
1413
+				$this->plugins[ $plugin_slug ][ 'file_path' ] = $this->_get_plugin_basename_from_slug( $plugin_slug );
1414 1414
 			} else {
1415 1415
 				// Add file_path key for all plugins.
1416 1416
 				foreach ( $this->plugins as $slug => $values ) {
1417
-					$this->plugins[ $slug ]['file_path'] = $this->_get_plugin_basename_from_slug( $slug );
1417
+					$this->plugins[ $slug ][ 'file_path' ] = $this->_get_plugin_basename_from_slug( $slug );
1418 1418
 				}
1419 1419
 			}
1420 1420
 		}
@@ -1432,7 +1432,7 @@  discard block
 block discarded – undo
1432 1432
 			$keys = array_keys( $this->get_plugins() );
1433 1433
 
1434 1434
 			foreach ( $keys as $key ) {
1435
-				if ( preg_match( '|^' . $slug . '/|', $key ) ) {
1435
+				if ( preg_match( '|^'.$slug.'/|', $key ) ) {
1436 1436
 					return $key;
1437 1437
 				}
1438 1438
 			}
@@ -1454,7 +1454,7 @@  discard block
 block discarded – undo
1454 1454
 		 */
1455 1455
 		public function _get_plugin_data_from_name( $name, $data = 'slug' ) {
1456 1456
 			foreach ( $this->plugins as $values ) {
1457
-				if ( $name === $values['name'] && isset( $values[ $data ] ) ) {
1457
+				if ( $name === $values[ 'name' ] && isset( $values[ $data ] ) ) {
1458 1458
 					return $values[ $data ];
1459 1459
 				}
1460 1460
 			}
@@ -1473,13 +1473,13 @@  discard block
 block discarded – undo
1473 1473
 		public function get_download_url( $slug ) {
1474 1474
 			$dl_source = '';
1475 1475
 
1476
-			switch ( $this->plugins[ $slug ]['source_type'] ) {
1476
+			switch ( $this->plugins[ $slug ][ 'source_type' ] ) {
1477 1477
 				case 'repo':
1478 1478
 					return $this->get_wp_repo_download_url( $slug );
1479 1479
 				case 'external':
1480
-					return $this->plugins[ $slug ]['source'];
1480
+					return $this->plugins[ $slug ][ 'source' ];
1481 1481
 				case 'bundled':
1482
-					return $this->default_path . $this->plugins[ $slug ]['source'];
1482
+					return $this->default_path.$this->plugins[ $slug ][ 'source' ];
1483 1483
 			}
1484 1484
 
1485 1485
 			return $dl_source; // Should never happen.
@@ -1517,7 +1517,7 @@  discard block
 block discarded – undo
1517 1517
 
1518 1518
 			if ( ! isset( $api[ $slug ] ) ) {
1519 1519
 				if ( ! function_exists( 'plugins_api' ) ) {
1520
-					require_once ABSPATH . 'wp-admin/includes/plugin-install.php';
1520
+					require_once ABSPATH.'wp-admin/includes/plugin-install.php';
1521 1521
 				}
1522 1522
 
1523 1523
 				$response = plugins_api( 'plugin_information', array( 'slug' => $slug, 'fields' => array( 'sections' => false ) ) );
@@ -1525,7 +1525,7 @@  discard block
 block discarded – undo
1525 1525
 				$api[ $slug ] = false;
1526 1526
 
1527 1527
 				if ( is_wp_error( $response ) ) {
1528
-					wp_die( esc_html( $this->strings['oops'] ) );
1528
+					wp_die( esc_html( $this->strings[ 'oops' ] ) );
1529 1529
 				} else {
1530 1530
 					$api[ $slug ] = $response;
1531 1531
 				}
@@ -1544,13 +1544,13 @@  discard block
 block discarded – undo
1544 1544
 		 *                or the plugin name if not.
1545 1545
 		 */
1546 1546
 		public function get_info_link( $slug ) {
1547
-			if ( ! empty( $this->plugins[ $slug ]['external_url'] ) && preg_match( self::IS_URL_REGEX, $this->plugins[ $slug ]['external_url'] ) ) {
1547
+			if ( ! empty( $this->plugins[ $slug ][ 'external_url' ] ) && preg_match( self::IS_URL_REGEX, $this->plugins[ $slug ][ 'external_url' ] ) ) {
1548 1548
 				$link = sprintf(
1549 1549
 					'<a href="%1$s" target="_blank">%2$s</a>',
1550
-					esc_url( $this->plugins[ $slug ]['external_url'] ),
1551
-					esc_html( $this->plugins[ $slug ]['name'] )
1550
+					esc_url( $this->plugins[ $slug ][ 'external_url' ] ),
1551
+					esc_html( $this->plugins[ $slug ][ 'name' ] )
1552 1552
 				);
1553
-			} elseif ( 'repo' === $this->plugins[ $slug ]['source_type'] ) {
1553
+			} elseif ( 'repo' === $this->plugins[ $slug ][ 'source_type' ] ) {
1554 1554
 				$url = add_query_arg(
1555 1555
 					array(
1556 1556
 						'tab'       => 'plugin-information',
@@ -1565,10 +1565,10 @@  discard block
 block discarded – undo
1565 1565
 				$link = sprintf(
1566 1566
 					'<a href="%1$s" class="thickbox">%2$s</a>',
1567 1567
 					esc_url( $url ),
1568
-					esc_html( $this->plugins[ $slug ]['name'] )
1568
+					esc_html( $this->plugins[ $slug ][ 'name' ] )
1569 1569
 				);
1570 1570
 			} else {
1571
-				$link = esc_html( $this->plugins[ $slug ]['name'] ); // No hyperlink.
1571
+				$link = esc_html( $this->plugins[ $slug ][ 'name' ] ); // No hyperlink.
1572 1572
 			}
1573 1573
 
1574 1574
 			return $link;
@@ -1582,7 +1582,7 @@  discard block
 block discarded – undo
1582 1582
 		 * @return boolean True when on the TGMPA page, false otherwise.
1583 1583
 		 */
1584 1584
 		protected function is_tgmpa_page() {
1585
-			return isset( $_GET['page'] ) && $this->menu === $_GET['page'];
1585
+			return isset( $_GET[ 'page' ] ) && $this->menu === $_GET[ 'page' ];
1586 1586
 		}
1587 1587
 
1588 1588
 		/**
@@ -1664,7 +1664,7 @@  discard block
 block discarded – undo
1664 1664
 		public function is_plugin_installed( $slug ) {
1665 1665
 			$installed_plugins = $this->get_plugins(); // Retrieve a list of all installed plugins (WP cached).
1666 1666
 
1667
-			return ( ! empty( $installed_plugins[ $this->plugins[ $slug ]['file_path'] ] ) );
1667
+			return ( ! empty( $installed_plugins[ $this->plugins[ $slug ][ 'file_path' ] ] ) );
1668 1668
 		}
1669 1669
 
1670 1670
 		/**
@@ -1676,7 +1676,7 @@  discard block
 block discarded – undo
1676 1676
 		 * @return bool True if active, false otherwise.
1677 1677
 		 */
1678 1678
 		public function is_plugin_active( $slug ) {
1679
-			return ( ( ! empty( $this->plugins[ $slug ]['is_callable'] ) && is_callable( $this->plugins[ $slug ]['is_callable'] ) ) || is_plugin_active( $this->plugins[ $slug ]['file_path'] ) );
1679
+			return ( ( ! empty( $this->plugins[ $slug ][ 'is_callable' ] ) && is_callable( $this->plugins[ $slug ][ 'is_callable' ] ) ) || is_plugin_active( $this->plugins[ $slug ][ 'file_path' ] ) );
1680 1680
 		}
1681 1681
 
1682 1682
 		/**
@@ -1690,14 +1690,14 @@  discard block
 block discarded – undo
1690 1690
 		 */
1691 1691
 		public function can_plugin_update( $slug ) {
1692 1692
 			// We currently can't get reliable info on non-WP-repo plugins - issue #380.
1693
-			if ( 'repo' !== $this->plugins[ $slug ]['source_type'] ) {
1693
+			if ( 'repo' !== $this->plugins[ $slug ][ 'source_type' ] ) {
1694 1694
 				return true;
1695 1695
 			}
1696 1696
 
1697 1697
 			$api = $this->get_plugins_api( $slug );
1698 1698
 
1699 1699
 			if ( false !== $api && isset( $api->requires ) ) {
1700
-				return version_compare( $GLOBALS['wp_version'], $api->requires, '>=' );
1700
+				return version_compare( $GLOBALS[ 'wp_version' ], $api->requires, '>=' );
1701 1701
 			}
1702 1702
 
1703 1703
 			// No usable info received from the plugins API, presume we can update.
@@ -1729,8 +1729,8 @@  discard block
 block discarded – undo
1729 1729
 		public function get_installed_version( $slug ) {
1730 1730
 			$installed_plugins = $this->get_plugins(); // Retrieve a list of all installed plugins (WP cached).
1731 1731
 
1732
-			if ( ! empty( $installed_plugins[ $this->plugins[ $slug ]['file_path'] ]['Version'] ) ) {
1733
-				return $installed_plugins[ $this->plugins[ $slug ]['file_path'] ]['Version'];
1732
+			if ( ! empty( $installed_plugins[ $this->plugins[ $slug ][ 'file_path' ] ][ 'Version' ] ) ) {
1733
+				return $installed_plugins[ $this->plugins[ $slug ][ 'file_path' ] ][ 'Version' ];
1734 1734
 			}
1735 1735
 
1736 1736
 			return '';
@@ -1746,7 +1746,7 @@  discard block
 block discarded – undo
1746 1746
 		 */
1747 1747
 		public function does_plugin_require_update( $slug ) {
1748 1748
 			$installed_version = $this->get_installed_version( $slug );
1749
-			$minimum_version   = $this->plugins[ $slug ]['version'];
1749
+			$minimum_version   = $this->plugins[ $slug ][ 'version' ];
1750 1750
 
1751 1751
 			return version_compare( $minimum_version, $installed_version, '>' );
1752 1752
 		}
@@ -1761,9 +1761,9 @@  discard block
 block discarded – undo
1761 1761
 		 */
1762 1762
 		public function does_plugin_have_update( $slug ) {
1763 1763
 			// Presume bundled and external plugins will point to a package which meets the minimum required version.
1764
-			if ( 'repo' !== $this->plugins[ $slug ]['source_type'] ) {
1764
+			if ( 'repo' !== $this->plugins[ $slug ][ 'source_type' ] ) {
1765 1765
 				if ( $this->does_plugin_require_update( $slug ) ) {
1766
-					return $this->plugins[ $slug ]['version'];
1766
+					return $this->plugins[ $slug ][ 'version' ];
1767 1767
 				}
1768 1768
 
1769 1769
 				return false;
@@ -1771,8 +1771,8 @@  discard block
 block discarded – undo
1771 1771
 
1772 1772
 			$repo_updates = get_site_transient( 'update_plugins' );
1773 1773
 
1774
-			if ( isset( $repo_updates->response[ $this->plugins[ $slug ]['file_path'] ]->new_version ) ) {
1775
-				return $repo_updates->response[ $this->plugins[ $slug ]['file_path'] ]->new_version;
1774
+			if ( isset( $repo_updates->response[ $this->plugins[ $slug ][ 'file_path' ] ]->new_version ) ) {
1775
+				return $repo_updates->response[ $this->plugins[ $slug ][ 'file_path' ] ]->new_version;
1776 1776
 			}
1777 1777
 
1778 1778
 			return false;
@@ -1788,14 +1788,14 @@  discard block
 block discarded – undo
1788 1788
 		 */
1789 1789
 		public function get_upgrade_notice( $slug ) {
1790 1790
 			// We currently can't get reliable info on non-WP-repo plugins - issue #380.
1791
-			if ( 'repo' !== $this->plugins[ $slug ]['source_type'] ) {
1791
+			if ( 'repo' !== $this->plugins[ $slug ][ 'source_type' ] ) {
1792 1792
 				return '';
1793 1793
 			}
1794 1794
 
1795 1795
 			$repo_updates = get_site_transient( 'update_plugins' );
1796 1796
 
1797
-			if ( ! empty( $repo_updates->response[ $this->plugins[ $slug ]['file_path'] ]->upgrade_notice ) ) {
1798
-				return $repo_updates->response[ $this->plugins[ $slug ]['file_path'] ]->upgrade_notice;
1797
+			if ( ! empty( $repo_updates->response[ $this->plugins[ $slug ][ 'file_path' ] ]->upgrade_notice ) ) {
1798
+				return $repo_updates->response[ $this->plugins[ $slug ][ 'file_path' ] ]->upgrade_notice;
1799 1799
 			}
1800 1800
 
1801 1801
 			return '';
@@ -1811,7 +1811,7 @@  discard block
 block discarded – undo
1811 1811
 		 */
1812 1812
 		public function get_plugins( $plugin_folder = '' ) {
1813 1813
 			if ( ! function_exists( 'get_plugins' ) ) {
1814
-				require_once ABSPATH . 'wp-admin/includes/plugin.php';
1814
+				require_once ABSPATH.'wp-admin/includes/plugin.php';
1815 1815
 			}
1816 1816
 
1817 1817
 			return get_plugins( $plugin_folder );
@@ -1826,7 +1826,7 @@  discard block
 block discarded – undo
1826 1826
 		 * @since 2.1.1
1827 1827
 		 */
1828 1828
 		public function update_dismiss() {
1829
-			delete_metadata( 'user', null, 'tgmpa_dismissed_notice_' . $this->id, null, true );
1829
+			delete_metadata( 'user', null, 'tgmpa_dismissed_notice_'.$this->id, null, true );
1830 1830
 		}
1831 1831
 
1832 1832
 		/**
@@ -1845,13 +1845,13 @@  discard block
 block discarded – undo
1845 1845
 		 */
1846 1846
 		public function force_activation() {
1847 1847
 			foreach ( $this->plugins as $slug => $plugin ) {
1848
-				if ( true === $plugin['force_activation'] ) {
1848
+				if ( true === $plugin[ 'force_activation' ] ) {
1849 1849
 					if ( ! $this->is_plugin_installed( $slug ) ) {
1850 1850
 						// Oops, plugin isn't there so iterate to next condition.
1851 1851
 						continue;
1852 1852
 					} elseif ( $this->can_plugin_activate( $slug ) ) {
1853 1853
 						// There we go, activate the plugin.
1854
-						activate_plugin( $plugin['file_path'] );
1854
+						activate_plugin( $plugin[ 'file_path' ] );
1855 1855
 					}
1856 1856
 				}
1857 1857
 			}
@@ -1872,8 +1872,8 @@  discard block
 block discarded – undo
1872 1872
 		public function force_deactivation() {
1873 1873
 			foreach ( $this->plugins as $slug => $plugin ) {
1874 1874
 				// Only proceed forward if the parameter is set to true and plugin is active.
1875
-				if ( true === $plugin['force_deactivation'] && $this->is_plugin_active( $slug ) ) {
1876
-					deactivate_plugins( $plugin['file_path'] );
1875
+				if ( true === $plugin[ 'force_deactivation' ] && $this->is_plugin_active( $slug ) ) {
1876
+					deactivate_plugins( $plugin[ 'file_path' ] );
1877 1877
 				}
1878 1878
 			}
1879 1879
 		}
@@ -1908,7 +1908,7 @@  discard block
 block discarded – undo
1908 1908
 		 * Ensure only one instance of the class is ever invoked.
1909 1909
 		 */
1910 1910
 		function load_tgm_plugin_activation() {
1911
-			$GLOBALS['tgmpa'] = TGM_Plugin_Activation::get_instance();
1911
+			$GLOBALS[ 'tgmpa' ] = TGM_Plugin_Activation::get_instance();
1912 1912
 		}
1913 1913
 	}
1914 1914
 
@@ -1930,7 +1930,7 @@  discard block
 block discarded – undo
1930 1930
 	 * @param array $config  Optional. An array of configuration values.
1931 1931
 	 */
1932 1932
 	function tgmpa( $plugins, $config = array() ) {
1933
-		$instance = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) );
1933
+		$instance = call_user_func( array( get_class( $GLOBALS[ 'tgmpa' ] ), 'get_instance' ) );
1934 1934
 
1935 1935
 		foreach ( $plugins as $plugin ) {
1936 1936
 			call_user_func( array( $instance, 'register' ), $plugin );
@@ -1938,17 +1938,17 @@  discard block
 block discarded – undo
1938 1938
 
1939 1939
 		if ( ! empty( $config ) && is_array( $config ) ) {
1940 1940
 			// Send out notices for deprecated arguments passed.
1941
-			if ( isset( $config['notices'] ) ) {
1941
+			if ( isset( $config[ 'notices' ] ) ) {
1942 1942
 				_deprecated_argument( __FUNCTION__, '2.2.0', 'The `notices` config parameter was renamed to `has_notices` in TGMPA 2.2.0. Please adjust your configuration.' );
1943
-				if ( ! isset( $config['has_notices'] ) ) {
1944
-					$config['has_notices'] = $config['notices'];
1943
+				if ( ! isset( $config[ 'has_notices' ] ) ) {
1944
+					$config[ 'has_notices' ] = $config[ 'notices' ];
1945 1945
 				}
1946 1946
 			}
1947 1947
 
1948
-			if ( isset( $config['parent_menu_slug'] ) ) {
1948
+			if ( isset( $config[ 'parent_menu_slug' ] ) ) {
1949 1949
 				_deprecated_argument( __FUNCTION__, '2.4.0', 'The `parent_menu_slug` config parameter was removed in TGMPA 2.4.0. In TGMPA 2.5.0 an alternative was (re-)introduced. Please adjust your configuration. For more information visit the website: http://tgmpluginactivation.com/configuration/#h-configuration-options.' );
1950 1950
 			}
1951
-			if ( isset( $config['parent_url_slug'] ) ) {
1951
+			if ( isset( $config[ 'parent_url_slug' ] ) ) {
1952 1952
 				_deprecated_argument( __FUNCTION__, '2.4.0', 'The `parent_url_slug` config parameter was removed in TGMPA 2.4.0. In TGMPA 2.5.0 an alternative was (re-)introduced. Please adjust your configuration. For more information visit the website: http://tgmpluginactivation.com/configuration/#h-configuration-options.' );
1953 1953
 			}
1954 1954
 
@@ -1964,7 +1964,7 @@  discard block
 block discarded – undo
1964 1964
  * @since 2.2.0
1965 1965
  */
1966 1966
 if ( ! class_exists( 'WP_List_Table' ) ) {
1967
-	require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php';
1967
+	require_once ABSPATH.'wp-admin/includes/class-wp-list-table.php';
1968 1968
 }
1969 1969
 
1970 1970
 if ( ! class_exists( 'TGMPA_List_Table' ) ) {
@@ -2025,7 +2025,7 @@  discard block
 block discarded – undo
2025 2025
 		 * @since 2.2.0
2026 2026
 		 */
2027 2027
 		public function __construct() {
2028
-			$this->tgmpa = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) );
2028
+			$this->tgmpa = call_user_func( array( get_class( $GLOBALS[ 'tgmpa' ] ), 'get_instance' ) );
2029 2029
 
2030 2030
 			parent::__construct(
2031 2031
 				array(
@@ -2035,8 +2035,8 @@  discard block
 block discarded – undo
2035 2035
 				)
2036 2036
 			);
2037 2037
 
2038
-			if ( isset( $_REQUEST['plugin_status'] ) && in_array( $_REQUEST['plugin_status'], array( 'install', 'update', 'activate' ), true ) ) {
2039
-				$this->view_context = sanitize_key( $_REQUEST['plugin_status'] );
2038
+			if ( isset( $_REQUEST[ 'plugin_status' ] ) && in_array( $_REQUEST[ 'plugin_status' ], array( 'install', 'update', 'activate' ), true ) ) {
2039
+				$this->view_context = sanitize_key( $_REQUEST[ 'plugin_status' ] );
2040 2040
 			}
2041 2041
 
2042 2042
 			add_filter( 'tgmpa_table_data_items', array( $this, 'sort_table_items' ) );
@@ -2083,20 +2083,20 @@  discard block
 block discarded – undo
2083 2083
 			}
2084 2084
 
2085 2085
 			foreach ( $plugins[ $this->view_context ] as $slug => $plugin ) {
2086
-				$table_data[ $i ]['sanitized_plugin']  = $plugin['name'];
2087
-				$table_data[ $i ]['slug']              = $slug;
2088
-				$table_data[ $i ]['plugin']            = '<strong>' . $this->tgmpa->get_info_link( $slug ) . '</strong>';
2089
-				$table_data[ $i ]['source']            = $this->get_plugin_source_type_text( $plugin['source_type'] );
2090
-				$table_data[ $i ]['type']              = $this->get_plugin_advise_type_text( $plugin['required'] );
2091
-				$table_data[ $i ]['status']            = $this->get_plugin_status_text( $slug );
2092
-				$table_data[ $i ]['installed_version'] = $this->tgmpa->get_installed_version( $slug );
2093
-				$table_data[ $i ]['minimum_version']   = $plugin['version'];
2094
-				$table_data[ $i ]['available_version'] = $this->tgmpa->does_plugin_have_update( $slug );
2086
+				$table_data[ $i ][ 'sanitized_plugin' ]  = $plugin[ 'name' ];
2087
+				$table_data[ $i ][ 'slug' ]              = $slug;
2088
+				$table_data[ $i ][ 'plugin' ]            = '<strong>'.$this->tgmpa->get_info_link( $slug ).'</strong>';
2089
+				$table_data[ $i ][ 'source' ]            = $this->get_plugin_source_type_text( $plugin[ 'source_type' ] );
2090
+				$table_data[ $i ][ 'type' ]              = $this->get_plugin_advise_type_text( $plugin[ 'required' ] );
2091
+				$table_data[ $i ][ 'status' ]            = $this->get_plugin_status_text( $slug );
2092
+				$table_data[ $i ][ 'installed_version' ] = $this->tgmpa->get_installed_version( $slug );
2093
+				$table_data[ $i ][ 'minimum_version' ]   = $plugin[ 'version' ];
2094
+				$table_data[ $i ][ 'available_version' ] = $this->tgmpa->does_plugin_have_update( $slug );
2095 2095
 
2096 2096
 				// Prep the upgrade notice info.
2097 2097
 				$upgrade_notice = $this->tgmpa->get_upgrade_notice( $slug );
2098 2098
 				if ( ! empty( $upgrade_notice ) ) {
2099
-					$table_data[ $i ]['upgrade_notice'] = $upgrade_notice;
2099
+					$table_data[ $i ][ 'upgrade_notice' ] = $upgrade_notice;
2100 2100
 
2101 2101
 					add_action( "tgmpa_after_plugin_row_$slug", array( $this, 'wp_plugin_update_row' ), 10, 2 );
2102 2102
 				}
@@ -2127,17 +2127,17 @@  discard block
 block discarded – undo
2127 2127
 					// No need to display plugins if they are installed, up-to-date and active.
2128 2128
 					continue;
2129 2129
 				} else {
2130
-					$plugins['all'][ $slug ] = $plugin;
2130
+					$plugins[ 'all' ][ $slug ] = $plugin;
2131 2131
 
2132 2132
 					if ( ! $this->tgmpa->is_plugin_installed( $slug ) ) {
2133
-						$plugins['install'][ $slug ] = $plugin;
2133
+						$plugins[ 'install' ][ $slug ] = $plugin;
2134 2134
 					} else {
2135 2135
 						if ( false !== $this->tgmpa->does_plugin_have_update( $slug ) ) {
2136
-							$plugins['update'][ $slug ] = $plugin;
2136
+							$plugins[ 'update' ][ $slug ] = $plugin;
2137 2137
 						}
2138 2138
 
2139 2139
 						if ( $this->tgmpa->can_plugin_activate( $slug ) ) {
2140
-							$plugins['activate'][ $slug ] = $plugin;
2140
+							$plugins[ 'activate' ][ $slug ] = $plugin;
2141 2141
 						}
2142 2142
 					}
2143 2143
 				}
@@ -2256,8 +2256,8 @@  discard block
 block discarded – undo
2256 2256
 			$name = array();
2257 2257
 
2258 2258
 			foreach ( $items as $i => $plugin ) {
2259
-				$type[ $i ] = $plugin['type']; // Required / recommended.
2260
-				$name[ $i ] = $plugin['sanitized_plugin'];
2259
+				$type[ $i ] = $plugin[ 'type' ]; // Required / recommended.
2260
+				$name[ $i ] = $plugin[ 'sanitized_plugin' ];
2261 2261
 			}
2262 2262
 
2263 2263
 			array_multisort( $type, SORT_DESC, $name, SORT_ASC, $items );
@@ -2339,9 +2339,9 @@  discard block
 block discarded – undo
2339 2339
 		public function column_cb( $item ) {
2340 2340
 			return sprintf(
2341 2341
 				'<input type="checkbox" name="%1$s[]" value="%2$s" id="%3$s" />',
2342
-				esc_attr( $this->_args['singular'] ),
2343
-				esc_attr( $item['slug'] ),
2344
-				esc_attr( $item['sanitized_plugin'] )
2342
+				esc_attr( $this->_args[ 'singular' ] ),
2343
+				esc_attr( $item[ 'slug' ] ),
2344
+				esc_attr( $item[ 'sanitized_plugin' ] )
2345 2345
 			);
2346 2346
 		}
2347 2347
 
@@ -2356,7 +2356,7 @@  discard block
 block discarded – undo
2356 2356
 		public function column_plugin( $item ) {
2357 2357
 			return sprintf(
2358 2358
 				'%1$s %2$s',
2359
-				$item['plugin'],
2359
+				$item[ 'plugin' ],
2360 2360
 				$this->row_actions( $this->get_row_actions( $item ), true )
2361 2361
 			);
2362 2362
 		}
@@ -2372,38 +2372,38 @@  discard block
 block discarded – undo
2372 2372
 		public function column_version( $item ) {
2373 2373
 			$output = array();
2374 2374
 
2375
-			if ( $this->tgmpa->is_plugin_installed( $item['slug'] ) ) {
2376
-				$installed = ! empty( $item['installed_version'] ) ? $item['installed_version'] : _x( 'unknown', 'as in: "version nr unknown"', 'tgmpa' );
2375
+			if ( $this->tgmpa->is_plugin_installed( $item[ 'slug' ] ) ) {
2376
+				$installed = ! empty( $item[ 'installed_version' ] ) ? $item[ 'installed_version' ] : _x( 'unknown', 'as in: "version nr unknown"', 'tgmpa' );
2377 2377
 
2378 2378
 				$color = '';
2379
-				if ( ! empty( $item['minimum_version'] ) && $this->tgmpa->does_plugin_require_update( $item['slug'] ) ) {
2379
+				if ( ! empty( $item[ 'minimum_version' ] ) && $this->tgmpa->does_plugin_require_update( $item[ 'slug' ] ) ) {
2380 2380
 					$color = ' color: #ff0000; font-weight: bold;';
2381 2381
 				}
2382 2382
 
2383
-				$output[] = sprintf(
2384
-					'<p><span style="min-width: 32px; text-align: right; float: right;%1$s">%2$s</span>' . __( 'Installed version:', 'tgmpa' ) . '</p>',
2383
+				$output[ ] = sprintf(
2384
+					'<p><span style="min-width: 32px; text-align: right; float: right;%1$s">%2$s</span>'.__( 'Installed version:', 'tgmpa' ).'</p>',
2385 2385
 					$color,
2386 2386
 					$installed
2387 2387
 				);
2388 2388
 			}
2389 2389
 
2390
-			if ( ! empty( $item['minimum_version'] ) ) {
2391
-				$output[] = sprintf(
2392
-					'<p><span style="min-width: 32px; text-align: right; float: right;">%1$s</span>' . __( 'Minimum required version:', 'tgmpa' ) . '</p>',
2393
-					$item['minimum_version']
2390
+			if ( ! empty( $item[ 'minimum_version' ] ) ) {
2391
+				$output[ ] = sprintf(
2392
+					'<p><span style="min-width: 32px; text-align: right; float: right;">%1$s</span>'.__( 'Minimum required version:', 'tgmpa' ).'</p>',
2393
+					$item[ 'minimum_version' ]
2394 2394
 				);
2395 2395
 			}
2396 2396
 
2397
-			if ( ! empty( $item['available_version'] ) ) {
2397
+			if ( ! empty( $item[ 'available_version' ] ) ) {
2398 2398
 				$color = '';
2399
-				if ( ! empty( $item['minimum_version'] ) && version_compare( $item['available_version'], $item['minimum_version'], '>=' ) ) {
2399
+				if ( ! empty( $item[ 'minimum_version' ] ) && version_compare( $item[ 'available_version' ], $item[ 'minimum_version' ], '>=' ) ) {
2400 2400
 					$color = ' color: #71C671; font-weight: bold;';
2401 2401
 				}
2402 2402
 
2403
-				$output[] = sprintf(
2404
-					'<p><span style="min-width: 32px; text-align: right; float: right;%1$s">%2$s</span>' . __( 'Available version:', 'tgmpa' ) . '</p>',
2403
+				$output[ ] = sprintf(
2404
+					'<p><span style="min-width: 32px; text-align: right; float: right;%1$s">%2$s</span>'.__( 'Available version:', 'tgmpa' ).'</p>',
2405 2405
 					$color,
2406
-					$item['available_version']
2406
+					$item[ 'available_version' ]
2407 2407
 				);
2408 2408
 			}
2409 2409
 
@@ -2444,8 +2444,8 @@  discard block
 block discarded – undo
2444 2444
 			);
2445 2445
 
2446 2446
 			if ( 'all' === $this->view_context || 'update' === $this->view_context ) {
2447
-				$columns['version'] = __( 'Version', 'tgmpa' );
2448
-				$columns['status']  = __( 'Status', 'tgmpa' );
2447
+				$columns[ 'version' ] = __( 'Version', 'tgmpa' );
2448
+				$columns[ 'status' ]  = __( 'Status', 'tgmpa' );
2449 2449
 			}
2450 2450
 
2451 2451
 			return apply_filters( 'tgmpa_table_columns', $columns );
@@ -2492,17 +2492,17 @@  discard block
 block discarded – undo
2492 2492
 			$action_links = array();
2493 2493
 
2494 2494
 			// Display the 'Install' action link if the plugin is not yet available.
2495
-			if ( ! $this->tgmpa->is_plugin_installed( $item['slug'] ) ) {
2496
-				$actions['install'] = _x( 'Install %2$s', '%2$s = plugin name in screen reader markup', 'tgmpa' );
2495
+			if ( ! $this->tgmpa->is_plugin_installed( $item[ 'slug' ] ) ) {
2496
+				$actions[ 'install' ] = _x( 'Install %2$s', '%2$s = plugin name in screen reader markup', 'tgmpa' );
2497 2497
 			} else {
2498 2498
 				// Display the 'Update' action link if an update is available and WP complies with plugin minimum.
2499
-				if ( false !== $this->tgmpa->does_plugin_have_update( $item['slug'] ) && $this->tgmpa->can_plugin_update( $item['slug'] ) ) {
2500
-					$actions['update'] = _x( 'Update %2$s', '%2$s = plugin name in screen reader markup', 'tgmpa' );
2499
+				if ( false !== $this->tgmpa->does_plugin_have_update( $item[ 'slug' ] ) && $this->tgmpa->can_plugin_update( $item[ 'slug' ] ) ) {
2500
+					$actions[ 'update' ] = _x( 'Update %2$s', '%2$s = plugin name in screen reader markup', 'tgmpa' );
2501 2501
 				}
2502 2502
 
2503 2503
 				// Display the 'Activate' action link, but only if the plugin meets the minimum version.
2504
-				if ( $this->tgmpa->can_plugin_activate( $item['slug'] ) ) {
2505
-					$actions['activate'] = _x( 'Activate %2$s', '%2$s = plugin name in screen reader markup', 'tgmpa' );
2504
+				if ( $this->tgmpa->can_plugin_activate( $item[ 'slug' ] ) ) {
2505
+					$actions[ 'activate' ] = _x( 'Activate %2$s', '%2$s = plugin name in screen reader markup', 'tgmpa' );
2506 2506
 				}
2507 2507
 			}
2508 2508
 
@@ -2511,24 +2511,24 @@  discard block
 block discarded – undo
2511 2511
 				$nonce_url = wp_nonce_url(
2512 2512
 					add_query_arg(
2513 2513
 						array(
2514
-							'plugin'           => urlencode( $item['slug'] ),
2515
-							'tgmpa-' . $action => $action . '-plugin',
2514
+							'plugin'           => urlencode( $item[ 'slug' ] ),
2515
+							'tgmpa-'.$action => $action.'-plugin',
2516 2516
 						),
2517 2517
 						$this->tgmpa->get_tgmpa_url()
2518 2518
 					),
2519
-					'tgmpa-' . $action,
2519
+					'tgmpa-'.$action,
2520 2520
 					'tgmpa-nonce'
2521 2521
 				);
2522 2522
 
2523 2523
 				$action_links[ $action ] = sprintf(
2524
-					'<a href="%1$s">' . esc_html( $text ) . '</a>',
2524
+					'<a href="%1$s">'.esc_html( $text ).'</a>',
2525 2525
 					esc_url( $nonce_url ),
2526
-					'<span class="screen-reader-text">' . esc_html( $item['sanitized_plugin'] ) . '</span>'
2526
+					'<span class="screen-reader-text">'.esc_html( $item[ 'sanitized_plugin' ] ).'</span>'
2527 2527
 				);
2528 2528
 			}
2529 2529
 
2530 2530
 			$prefix = ( defined( 'WP_NETWORK_ADMIN' ) && WP_NETWORK_ADMIN ) ? 'network_admin_' : '';
2531
-			return apply_filters( "tgmpa_{$prefix}plugin_action_links", array_filter( $action_links ), $item['slug'], $item, $this->view_context );
2531
+			return apply_filters( "tgmpa_{$prefix}plugin_action_links", array_filter( $action_links ), $item[ 'slug' ], $item, $this->view_context );
2532 2532
 		}
2533 2533
 
2534 2534
 		/**
@@ -2549,7 +2549,7 @@  discard block
 block discarded – undo
2549 2549
 			 *
2550 2550
 			 * @since 2.5.0
2551 2551
 			 */
2552
-			do_action( "tgmpa_after_plugin_row_{$item['slug']}", $item['slug'], $item, $this->view_context );
2552
+			do_action( "tgmpa_after_plugin_row_{$item[ 'slug' ]}", $item[ 'slug' ], $item, $this->view_context );
2553 2553
 		}
2554 2554
 
2555 2555
 		/**
@@ -2564,7 +2564,7 @@  discard block
 block discarded – undo
2564 2564
 		 * @return null Return early if upgrade notice is empty.
2565 2565
 		 */
2566 2566
 		public function wp_plugin_update_row( $slug, $item ) {
2567
-			if ( empty( $item['upgrade_notice'] ) ) {
2567
+			if ( empty( $item[ 'upgrade_notice' ] ) ) {
2568 2568
 				return;
2569 2569
 			}
2570 2570
 
@@ -2573,7 +2573,7 @@  discard block
 block discarded – undo
2573 2573
 					<td colspan="', absint( $this->get_column_count() ), '" class="plugin-update colspanchange">
2574 2574
 						<div class="update-message">',
2575 2575
 							esc_html__( 'Upgrade message from the plugin author:', 'tgmpa' ),
2576
-							' <strong>', wp_kses_data( $item['upgrade_notice'] ), '</strong>
2576
+							' <strong>', wp_kses_data( $item[ 'upgrade_notice' ] ), '</strong>
2577 2577
 						</div>
2578 2578
 					</td>
2579 2579
 				</tr>';
@@ -2605,16 +2605,16 @@  discard block
 block discarded – undo
2605 2605
 
2606 2606
 			if ( 'update' !== $this->view_context && 'activate' !== $this->view_context ) {
2607 2607
 				if ( current_user_can( 'install_plugins' ) ) {
2608
-					$actions['tgmpa-bulk-install'] = __( 'Install', 'tgmpa' );
2608
+					$actions[ 'tgmpa-bulk-install' ] = __( 'Install', 'tgmpa' );
2609 2609
 				}
2610 2610
 			}
2611 2611
 
2612 2612
 			if ( 'install' !== $this->view_context ) {
2613 2613
 				if ( current_user_can( 'update_plugins' ) ) {
2614
-					$actions['tgmpa-bulk-update'] = __( 'Update', 'tgmpa' );
2614
+					$actions[ 'tgmpa-bulk-update' ] = __( 'Update', 'tgmpa' );
2615 2615
 				}
2616 2616
 				if ( current_user_can( 'activate_plugins' ) ) {
2617
-					$actions['tgmpa-bulk-activate'] = __( 'Activate', 'tgmpa' );
2617
+					$actions[ 'tgmpa-bulk-activate' ] = __( 'Activate', 'tgmpa' );
2618 2618
 				}
2619 2619
 			}
2620 2620
 
@@ -2633,7 +2633,7 @@  discard block
 block discarded – undo
2633 2633
 			// Bulk installation process.
2634 2634
 			if ( 'tgmpa-bulk-install' === $this->current_action() || 'tgmpa-bulk-update' === $this->current_action() ) {
2635 2635
 
2636
-				check_admin_referer( 'bulk-' . $this->_args['plural'] );
2636
+				check_admin_referer( 'bulk-'.$this->_args[ 'plural' ] );
2637 2637
 
2638 2638
 				$install_type = 'install';
2639 2639
 				if ( 'tgmpa-bulk-update' === $this->current_action() ) {
@@ -2643,7 +2643,7 @@  discard block
 block discarded – undo
2643 2643
 				$plugins_to_install = array();
2644 2644
 
2645 2645
 				// Did user actually select any plugins to install/update ?
2646
-				if ( empty( $_POST['plugin'] ) ) {
2646
+				if ( empty( $_POST[ 'plugin' ] ) ) {
2647 2647
 					if ( 'install' === $install_type ) {
2648 2648
 						$message = __( 'No plugins were selected to be installed. No action taken.', 'tgmpa' );
2649 2649
 					} else {
@@ -2655,11 +2655,11 @@  discard block
 block discarded – undo
2655 2655
 					return false;
2656 2656
 				}
2657 2657
 
2658
-				if ( is_array( $_POST['plugin'] ) ) {
2659
-					$plugins_to_install = (array) $_POST['plugin'];
2660
-				} elseif ( is_string( $_POST['plugin'] ) ) {
2658
+				if ( is_array( $_POST[ 'plugin' ] ) ) {
2659
+					$plugins_to_install = (array) $_POST[ 'plugin' ];
2660
+				} elseif ( is_string( $_POST[ 'plugin' ] ) ) {
2661 2661
 					// Received via Filesystem page - un-flatten array (WP bug #19643).
2662
-					$plugins_to_install = explode( ',', $_POST['plugin'] );
2662
+					$plugins_to_install = explode( ',', $_POST[ 'plugin' ] );
2663 2663
 				}
2664 2664
 
2665 2665
 				// Sanitize the received input.
@@ -2696,11 +2696,11 @@  discard block
 block discarded – undo
2696 2696
 				// Pass all necessary information if WP_Filesystem is needed.
2697 2697
 				$url = wp_nonce_url(
2698 2698
 					$this->tgmpa->get_tgmpa_url(),
2699
-					'bulk-' . $this->_args['plural']
2699
+					'bulk-'.$this->_args[ 'plural' ]
2700 2700
 				);
2701 2701
 
2702 2702
 				// Give validated data back to $_POST which is the only place the filesystem looks for extra fields.
2703
-				$_POST['plugin'] = implode( ',', $plugins_to_install ); // Work around for WP bug #19643.
2703
+				$_POST[ 'plugin' ] = implode( ',', $plugins_to_install ); // Work around for WP bug #19643.
2704 2704
 
2705 2705
 				$method = ''; // Leave blank so WP_Filesystem can populate it as necessary.
2706 2706
 				$fields = array_keys( $_POST ); // Extra fields to pass to WP_Filesystem.
@@ -2727,22 +2727,22 @@  discard block
 block discarded – undo
2727 2727
 
2728 2728
 				// Prepare the data for validated plugins for the install/upgrade.
2729 2729
 				foreach ( $plugins_to_install as $slug ) {
2730
-					$name   = $this->tgmpa->plugins[ $slug ]['name'];
2730
+					$name   = $this->tgmpa->plugins[ $slug ][ 'name' ];
2731 2731
 					$source = $this->tgmpa->get_download_url( $slug );
2732 2732
 
2733 2733
 					if ( ! empty( $name ) && ! empty( $source ) ) {
2734
-						$names[] = $name;
2734
+						$names[ ] = $name;
2735 2735
 
2736 2736
 						switch ( $install_type ) {
2737 2737
 
2738 2738
 							case 'install':
2739
-								$sources[] = $source;
2739
+								$sources[ ] = $source;
2740 2740
 								break;
2741 2741
 
2742 2742
 							case 'update':
2743
-								$file_paths[]                 = $this->tgmpa->plugins[ $slug ]['file_path'];
2743
+								$file_paths[ ]                 = $this->tgmpa->plugins[ $slug ][ 'file_path' ];
2744 2744
 								$to_inject[ $slug ]           = $this->tgmpa->plugins[ $slug ];
2745
-								$to_inject[ $slug ]['source'] = $source;
2745
+								$to_inject[ $slug ][ 'source' ] = $source;
2746 2746
 								break;
2747 2747
 						}
2748 2748
 					}
@@ -2754,7 +2754,7 @@  discard block
 block discarded – undo
2754 2754
 					new TGMPA_Bulk_Installer_Skin(
2755 2755
 						array(
2756 2756
 							'url'          => esc_url_raw( $this->tgmpa->get_tgmpa_url() ),
2757
-							'nonce'        => 'bulk-' . $this->_args['plural'],
2757
+							'nonce'        => 'bulk-'.$this->_args[ 'plural' ],
2758 2758
 							'names'        => $names,
2759 2759
 							'install_type' => $install_type,
2760 2760
 						)
@@ -2786,10 +2786,10 @@  discard block
 block discarded – undo
2786 2786
 
2787 2787
 			// Bulk activation process.
2788 2788
 			if ( 'tgmpa-bulk-activate' === $this->current_action() ) {
2789
-				check_admin_referer( 'bulk-' . $this->_args['plural'] );
2789
+				check_admin_referer( 'bulk-'.$this->_args[ 'plural' ] );
2790 2790
 
2791 2791
 				// Did user actually select any plugins to activate ?
2792
-				if ( empty( $_POST['plugin'] ) ) {
2792
+				if ( empty( $_POST[ 'plugin' ] ) ) {
2793 2793
 					echo '<div id="message" class="error"><p>', esc_html__( 'No plugins were selected to be activated. No action taken.', 'tgmpa' ), '</p></div>';
2794 2794
 
2795 2795
 					return false;
@@ -2797,8 +2797,8 @@  discard block
 block discarded – undo
2797 2797
 
2798 2798
 				// Grab plugin data from $_POST.
2799 2799
 				$plugins = array();
2800
-				if ( isset( $_POST['plugin'] ) ) {
2801
-					$plugins = array_map( 'urldecode', (array) $_POST['plugin'] );
2800
+				if ( isset( $_POST[ 'plugin' ] ) ) {
2801
+					$plugins = array_map( 'urldecode', (array) $_POST[ 'plugin' ] );
2802 2802
 					$plugins = array_map( array( $this->tgmpa, 'sanitize_key' ), $plugins );
2803 2803
 				}
2804 2804
 
@@ -2808,8 +2808,8 @@  discard block
 block discarded – undo
2808 2808
 				// Grab the file paths for the selected & inactive plugins from the registration array.
2809 2809
 				foreach ( $plugins as $slug ) {
2810 2810
 					if ( $this->tgmpa->can_plugin_activate( $slug ) ) {
2811
-						$plugins_to_activate[] = $this->tgmpa->plugins[ $slug ]['file_path'];
2812
-						$plugin_names[]        = $this->tgmpa->plugins[ $slug ]['name'];
2811
+						$plugins_to_activate[ ] = $this->tgmpa->plugins[ $slug ][ 'file_path' ];
2812
+						$plugin_names[ ]        = $this->tgmpa->plugins[ $slug ][ 'name' ];
2813 2813
 					}
2814 2814
 				}
2815 2815
 				unset( $slug );
@@ -2830,7 +2830,7 @@  discard block
 block discarded – undo
2830 2830
 					$count        = count( $plugin_names ); // Count so we can use _n function.
2831 2831
 					$plugin_names = array_map( array( 'TGMPA_Utils', 'wrap_in_strong' ), $plugin_names );
2832 2832
 					$last_plugin  = array_pop( $plugin_names ); // Pop off last name to prep for readability.
2833
-					$imploded     = empty( $plugin_names ) ? $last_plugin : ( implode( ', ', $plugin_names ) . ' ' . esc_html_x( 'and', 'plugin A *and* plugin B', 'tgmpa' ) . ' ' . $last_plugin );
2833
+					$imploded     = empty( $plugin_names ) ? $last_plugin : ( implode( ', ', $plugin_names ).' '.esc_html_x( 'and', 'plugin A *and* plugin B', 'tgmpa' ).' '.$last_plugin );
2834 2834
 
2835 2835
 					printf( // WPCS: xss ok.
2836 2836
 						'<div id="message" class="updated"><p>%1$s %2$s.</p></div>',
@@ -2933,16 +2933,16 @@  discard block
 block discarded – undo
2933 2933
 	 */
2934 2934
 	function tgmpa_load_bulk_installer() {
2935 2935
 		// Silently fail if 2.5+ is loaded *after* an older version.
2936
-		if ( ! isset( $GLOBALS['tgmpa'] ) ) {
2936
+		if ( ! isset( $GLOBALS[ 'tgmpa' ] ) ) {
2937 2937
 			return;
2938 2938
 		}
2939 2939
 
2940 2940
 		// Get TGMPA class instance.
2941
-		$tgmpa_instance = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) );
2941
+		$tgmpa_instance = call_user_func( array( get_class( $GLOBALS[ 'tgmpa' ] ), 'get_instance' ) );
2942 2942
 
2943
-		if ( isset( $_GET['page'] ) && $tgmpa_instance->menu === $_GET['page'] ) {
2943
+		if ( isset( $_GET[ 'page' ] ) && $tgmpa_instance->menu === $_GET[ 'page' ] ) {
2944 2944
 			if ( ! class_exists( 'Plugin_Upgrader', false ) ) {
2945
-				require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
2945
+				require_once ABSPATH.'wp-admin/includes/class-wp-upgrader.php';
2946 2946
 			}
2947 2947
 
2948 2948
 			if ( ! class_exists( 'TGMPA_Bulk_Installer' ) ) {
@@ -3009,11 +3009,11 @@  discard block
 block discarded – undo
3009 3009
 					 */
3010 3010
 					public function __construct( $skin = null ) {
3011 3011
 						// Get TGMPA class instance.
3012
-						$this->tgmpa = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) );
3012
+						$this->tgmpa = call_user_func( array( get_class( $GLOBALS[ 'tgmpa' ] ), 'get_instance' ) );
3013 3013
 
3014 3014
 						parent::__construct( $skin );
3015 3015
 
3016
-						if ( isset( $this->skin->options['install_type'] ) && 'update' === $this->skin->options['install_type'] ) {
3016
+						if ( isset( $this->skin->options[ 'install_type' ] ) && 'update' === $this->skin->options[ 'install_type' ] ) {
3017 3017
 							$this->clear_destination = true;
3018 3018
 						}
3019 3019
 
@@ -3030,8 +3030,8 @@  discard block
 block discarded – undo
3030 3030
 					 * @since 2.2.0
3031 3031
 					 */
3032 3032
 					public function activate_strings() {
3033
-						$this->strings['activation_failed']  = __( 'Plugin activation failed.', 'tgmpa' );
3034
-						$this->strings['activation_success'] = __( 'Plugin activated successfully.', 'tgmpa' );
3033
+						$this->strings[ 'activation_failed' ]  = __( 'Plugin activation failed.', 'tgmpa' );
3034
+						$this->strings[ 'activation_success' ] = __( 'Plugin activated successfully.', 'tgmpa' );
3035 3035
 					}
3036 3036
 
3037 3037
 					/**
@@ -3049,7 +3049,7 @@  discard block
 block discarded – undo
3049 3049
 
3050 3050
 						// Reset the strings in case we changed one during automatic activation.
3051 3051
 						if ( $this->tgmpa->is_automatic ) {
3052
-							if ( 'update' === $this->skin->options['install_type'] ) {
3052
+							if ( 'update' === $this->skin->options[ 'install_type' ] ) {
3053 3053
 								$this->upgrade_strings();
3054 3054
 							} else {
3055 3055
 								$this->install_strings();
@@ -3202,7 +3202,7 @@  discard block
 block discarded – undo
3202 3202
 						remove_filter( 'upgrader_post_install', array( $this, 'auto_activate' ), 10 );
3203 3203
 
3204 3204
 						// Force refresh of plugin update information.
3205
-						wp_clean_plugins_cache( $parsed_args['clear_update_cache'] );
3205
+						wp_clean_plugins_cache( $parsed_args[ 'clear_update_cache' ] );
3206 3206
 
3207 3207
 						return $results;
3208 3208
 					}
@@ -3253,13 +3253,13 @@  discard block
 block discarded – undo
3253 3253
 								$activate = activate_plugin( $plugin_info );
3254 3254
 
3255 3255
 								// Adjust the success string based on the activation result.
3256
-								$this->strings['process_success'] = $this->strings['process_success'] . "<br />\n";
3256
+								$this->strings[ 'process_success' ] = $this->strings[ 'process_success' ]."<br />\n";
3257 3257
 
3258 3258
 								if ( is_wp_error( $activate ) ) {
3259 3259
 									$this->skin->error( $activate );
3260
-									$this->strings['process_success'] .= $this->strings['activation_failed'];
3260
+									$this->strings[ 'process_success' ] .= $this->strings[ 'activation_failed' ];
3261 3261
 								} else {
3262
-									$this->strings['process_success'] .= $this->strings['activation_success'];
3262
+									$this->strings[ 'process_success' ] .= $this->strings[ 'activation_success' ];
3263 3263
 								}
3264 3264
 							}
3265 3265
 						}
@@ -3335,7 +3335,7 @@  discard block
 block discarded – undo
3335 3335
 					 */
3336 3336
 					public function __construct( $args = array() ) {
3337 3337
 						// Get TGMPA class instance.
3338
-						$this->tgmpa = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) );
3338
+						$this->tgmpa = call_user_func( array( get_class( $GLOBALS[ 'tgmpa' ] ), 'get_instance' ) );
3339 3339
 
3340 3340
 						// Parse default and new args.
3341 3341
 						$defaults = array(
@@ -3344,10 +3344,10 @@  discard block
 block discarded – undo
3344 3344
 							'names'        => array(),
3345 3345
 							'install_type' => 'install',
3346 3346
 						);
3347
-						$args     = wp_parse_args( $args, $defaults );
3347
+						$args = wp_parse_args( $args, $defaults );
3348 3348
 
3349 3349
 						// Set plugin names to $this->plugin_names property.
3350
-						$this->plugin_names = $args['names'];
3350
+						$this->plugin_names = $args[ 'names' ];
3351 3351
 
3352 3352
 						// Extract the new args.
3353 3353
 						parent::__construct( $args );
@@ -3362,25 +3362,25 @@  discard block
 block discarded – undo
3362 3362
 					 * @since 2.2.0
3363 3363
 					 */
3364 3364
 					public function add_strings() {
3365
-						if ( 'update' === $this->options['install_type'] ) {
3365
+						if ( 'update' === $this->options[ 'install_type' ] ) {
3366 3366
 							parent::add_strings();
3367
-							$this->upgrader->strings['skin_before_update_header'] = __( 'Updating Plugin %1$s (%2$d/%3$d)', 'tgmpa' );
3367
+							$this->upgrader->strings[ 'skin_before_update_header' ] = __( 'Updating Plugin %1$s (%2$d/%3$d)', 'tgmpa' );
3368 3368
 						} else {
3369
-							$this->upgrader->strings['skin_update_failed_error'] = __( 'An error occurred while installing %1$s: <strong>%2$s</strong>.', 'tgmpa' );
3370
-							$this->upgrader->strings['skin_update_failed']       = __( 'The installation of %1$s failed.', 'tgmpa' );
3369
+							$this->upgrader->strings[ 'skin_update_failed_error' ] = __( 'An error occurred while installing %1$s: <strong>%2$s</strong>.', 'tgmpa' );
3370
+							$this->upgrader->strings[ 'skin_update_failed' ]       = __( 'The installation of %1$s failed.', 'tgmpa' );
3371 3371
 
3372 3372
 							if ( $this->tgmpa->is_automatic ) {
3373 3373
 								// Automatic activation strings.
3374
-								$this->upgrader->strings['skin_upgrade_start']        = __( 'The installation and activation process is starting. This process may take a while on some hosts, so please be patient.', 'tgmpa' );
3375
-								$this->upgrader->strings['skin_update_successful']    = __( '%1$s installed and activated successfully.', 'tgmpa' ) . ' <a href="#" class="hide-if-no-js" onclick="%2$s"><span>' . esc_html__( 'Show Details', 'tgmpa' ) . '</span><span class="hidden">' . esc_html__( 'Hide Details', 'tgmpa' ) . '</span>.</a>';
3376
-								$this->upgrader->strings['skin_upgrade_end']          = __( 'All installations and activations have been completed.', 'tgmpa' );
3377
-								$this->upgrader->strings['skin_before_update_header'] = __( 'Installing and Activating Plugin %1$s (%2$d/%3$d)', 'tgmpa' );
3374
+								$this->upgrader->strings[ 'skin_upgrade_start' ]        = __( 'The installation and activation process is starting. This process may take a while on some hosts, so please be patient.', 'tgmpa' );
3375
+								$this->upgrader->strings[ 'skin_update_successful' ]    = __( '%1$s installed and activated successfully.', 'tgmpa' ).' <a href="#" class="hide-if-no-js" onclick="%2$s"><span>'.esc_html__( 'Show Details', 'tgmpa' ).'</span><span class="hidden">'.esc_html__( 'Hide Details', 'tgmpa' ).'</span>.</a>';
3376
+								$this->upgrader->strings[ 'skin_upgrade_end' ]          = __( 'All installations and activations have been completed.', 'tgmpa' );
3377
+								$this->upgrader->strings[ 'skin_before_update_header' ] = __( 'Installing and Activating Plugin %1$s (%2$d/%3$d)', 'tgmpa' );
3378 3378
 							} else {
3379 3379
 								// Default installation strings.
3380
-								$this->upgrader->strings['skin_upgrade_start']        = __( 'The installation process is starting. This process may take a while on some hosts, so please be patient.', 'tgmpa' );
3381
-								$this->upgrader->strings['skin_update_successful']    = esc_html__( '%1$s installed successfully.', 'tgmpa' ) . ' <a href="#" class="hide-if-no-js" onclick="%2$s"><span>' . esc_html__( 'Show Details', 'tgmpa' ) . '</span><span class="hidden">' . esc_html__( 'Hide Details', 'tgmpa' ) . '</span>.</a>';
3382
-								$this->upgrader->strings['skin_upgrade_end']          = __( 'All installations have been completed.', 'tgmpa' );
3383
-								$this->upgrader->strings['skin_before_update_header'] = __( 'Installing Plugin %1$s (%2$d/%3$d)', 'tgmpa' );
3380
+								$this->upgrader->strings[ 'skin_upgrade_start' ]        = __( 'The installation process is starting. This process may take a while on some hosts, so please be patient.', 'tgmpa' );
3381
+								$this->upgrader->strings[ 'skin_update_successful' ]    = esc_html__( '%1$s installed successfully.', 'tgmpa' ).' <a href="#" class="hide-if-no-js" onclick="%2$s"><span>'.esc_html__( 'Show Details', 'tgmpa' ).'</span><span class="hidden">'.esc_html__( 'Hide Details', 'tgmpa' ).'</span>.</a>';
3382
+								$this->upgrader->strings[ 'skin_upgrade_end' ]          = __( 'All installations have been completed.', 'tgmpa' );
3383
+								$this->upgrader->strings[ 'skin_before_update_header' ] = __( 'Installing Plugin %1$s (%2$d/%3$d)', 'tgmpa' );
3384 3384
 							}
3385 3385
 						}
3386 3386
 					}
@@ -3438,12 +3438,12 @@  discard block
 block discarded – undo
3438 3438
 						if ( $this->tgmpa->is_tgmpa_complete() ) {
3439 3439
 							// All plugins are active, so we display the complete string and hide the menu to protect users.
3440 3440
 							echo '<style type="text/css">#adminmenu .wp-submenu li.current { display: none !important; }</style>';
3441
-							$update_actions['dashboard'] = sprintf(
3442
-								esc_html( $this->tgmpa->strings['complete'] ),
3443
-								'<a href="' . esc_url( self_admin_url() ) . '">' . esc_html__( 'Return to the Dashboard', 'tgmpa' ) . '</a>'
3441
+							$update_actions[ 'dashboard' ] = sprintf(
3442
+								esc_html( $this->tgmpa->strings[ 'complete' ] ),
3443
+								'<a href="'.esc_url( self_admin_url() ).'">'.esc_html__( 'Return to the Dashboard', 'tgmpa' ).'</a>'
3444 3444
 							);
3445 3445
 						} else {
3446
-							$update_actions['tgmpa_page'] = '<a href="' . esc_url( $this->tgmpa->get_tgmpa_url() ) . '" target="_parent">' . esc_html( $this->tgmpa->strings['return'] ) . '</a>';
3446
+							$update_actions[ 'tgmpa_page' ] = '<a href="'.esc_url( $this->tgmpa->get_tgmpa_url() ).'" target="_parent">'.esc_html( $this->tgmpa->strings[ 'return' ] ).'</a>';
3447 3447
 						}
3448 3448
 
3449 3449
 						/**
@@ -3533,7 +3533,7 @@  discard block
 block discarded – undo
3533 3533
 		 * @return string
3534 3534
 		 */
3535 3535
 		public static function wrap_in_em( $string ) {
3536
-			return '<em>' . wp_kses_post( $string ) . '</em>';
3536
+			return '<em>'.wp_kses_post( $string ).'</em>';
3537 3537
 		}
3538 3538
 
3539 3539
 		/**
@@ -3547,7 +3547,7 @@  discard block
 block discarded – undo
3547 3547
 		 * @return string
3548 3548
 		 */
3549 3549
 		public static function wrap_in_strong( $string ) {
3550
-			return '<strong>' . wp_kses_post( $string ) . '</strong>';
3550
+			return '<strong>'.wp_kses_post( $string ).'</strong>';
3551 3551
 		}
3552 3552
 
3553 3553
 		/**
@@ -3584,7 +3584,7 @@  discard block
 block discarded – undo
3584 3584
 		 */
3585 3585
 		protected static function emulate_filter_bool( $value ) {
3586 3586
 			// @codingStandardsIgnoreStart
3587
-			static $true  = array(
3587
+			static $true = array(
3588 3588
 				'1',
3589 3589
 				'true', 'True', 'TRUE',
3590 3590
 				'y', 'Y',
Please login to merge, or discard this patch.