Completed
Pull Request — develop (#569)
by
unknown
02:13
created
class-tgm-plugin-activation.php 4 patches
Doc Comments   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -1892,7 +1892,7 @@  discard block
 block discarded – undo
1892 1892
 		 *
1893 1893
 		 * @since 2.4.0
1894 1894
 		 *
1895
-		 * @return object The TGM_Plugin_Activation object.
1895
+		 * @return TGM_Plugin_Activation The TGM_Plugin_Activation object.
1896 1896
 		 */
1897 1897
 		public static function get_instance() {
1898 1898
 			if ( ! isset( self::$instance ) && ! ( self::$instance instanceof self ) ) {
@@ -2049,7 +2049,7 @@  discard block
 block discarded – undo
2049 2049
 		 *
2050 2050
 		 * @since 2.5.0
2051 2051
 		 *
2052
-		 * @return array CSS classnames.
2052
+		 * @return string[] CSS classnames.
2053 2053
 		 */
2054 2054
 		public function get_table_classes() {
2055 2055
 			return array( 'widefat', 'fixed' );
Please login to merge, or discard this patch.
Braces   +8 added lines, -4 removed lines patch added patch discarded remove patch
@@ -949,7 +949,8 @@  discard block
 block discarded – undo
949 949
 					if ( ! $automatic ) {
950 950
 						// Make sure message doesn't display again if bulk activation is performed
951 951
 						// immediately after a single activation.
952
-						if ( ! isset( $_POST['action'] ) ) { // WPCS: CSRF OK.
952
+						if ( ! isset( $_POST['action'] ) ) {
953
+// WPCS: CSRF OK.
953 954
 							echo '<div id="message" class="updated"><p>', esc_html( $this->strings['activated_successfully'] ), ' <strong>', esc_html( $this->plugins[ $slug ]['name'] ), '.</strong></p></div>';
954 955
 						}
955 956
 					} else {
@@ -970,7 +971,8 @@  discard block
 block discarded – undo
970 971
 				if ( ! $automatic ) {
971 972
 					// Make sure message doesn't display again if bulk activation is performed
972 973
 					// immediately after a single activation.
973
-					if ( ! isset( $_POST['action'] ) ) { // WPCS: CSRF OK.
974
+					if ( ! isset( $_POST['action'] ) ) {
975
+// WPCS: CSRF OK.
974 976
 						echo '<div id="message" class="error"><p>',
975 977
 							sprintf(
976 978
 								esc_html( $this->strings['plugin_needs_higher_version'] ),
@@ -1621,10 +1623,12 @@  discard block
 block discarded – undo
1621 1623
 			if ( 'update-core' === $screen->base ) {
1622 1624
 				// Core update screen.
1623 1625
 				return true;
1624
-			} elseif ( 'plugins' === $screen->base && ! empty( $_POST['action'] ) ) { // WPCS: CSRF ok.
1626
+			} elseif ( 'plugins' === $screen->base && ! empty( $_POST['action'] ) ) {
1627
+// WPCS: CSRF ok.
1625 1628
 				// Plugins bulk update screen.
1626 1629
 				return true;
1627
-			} elseif ( 'update' === $screen->base && ! empty( $_POST['action'] ) ) { // WPCS: CSRF ok.
1630
+			} elseif ( 'update' === $screen->base && ! empty( $_POST['action'] ) ) {
1631
+// WPCS: CSRF ok.
1628 1632
 				// Individual updates (ajax call).
1629 1633
 				return true;
1630 1634
 			}
Please login to merge, or discard this patch.
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -1441,13 +1441,13 @@
 block discarded – undo
1441 1441
 			$key     = preg_replace( '`[^A-Za-z0-9_-]`', '', $key );
1442 1442
 
1443 1443
 			/**
1444
-			* Filter a sanitized key string.
1445
-			*
1446
-			* @since 2.5.0
1447
-			*
1448
-			* @param string $key     Sanitized key.
1449
-			* @param string $raw_key The key prior to sanitization.
1450
-			*/
1444
+			 * Filter a sanitized key string.
1445
+			 *
1446
+			 * @since 2.5.0
1447
+			 *
1448
+			 * @param string $key     Sanitized key.
1449
+			 * @param string $raw_key The key prior to sanitization.
1450
+			 */
1451 1451
 			return apply_filters( 'tgmpa_sanitize_key', $key, $raw_key );
1452 1452
 		}
1453 1453
 
Please login to merge, or discard this patch.
Spacing   +280 added lines, -280 removed lines patch added patch discarded remove patch
@@ -264,7 +264,7 @@  discard block
 block discarded – undo
264 264
 		 */
265 265
 		public function __construct() {
266 266
 			// Set the current WordPress version.
267
-			$this->wp_version = $GLOBALS['wp_version'];
267
+			$this->wp_version = $GLOBALS[ 'wp_version' ];
268 268
 
269 269
 			// Announce that the class is ready, and pass the object (for advanced use).
270 270
 			do_action_ref_array( 'tgmpa_init', array( $this ) );
@@ -482,10 +482,10 @@  discard block
 block discarded – undo
482 482
 			if ( false !== strpos( __FILE__, WP_PLUGIN_DIR ) || false !== strpos( __FILE__, WPMU_PLUGIN_DIR ) ) {
483 483
 				// Plugin, we'll need to adjust the file name.
484 484
 				add_action( 'load_textdomain_mofile', array( $this, 'correct_plugin_mofile' ), 10, 2 );
485
-				load_theme_textdomain( 'tgmpa', dirname( __FILE__ ) . '/languages' );
485
+				load_theme_textdomain( 'tgmpa', dirname( __FILE__ ).'/languages' );
486 486
 				remove_action( 'load_textdomain_mofile', array( $this, 'correct_plugin_mofile' ), 10 );
487 487
 			} else {
488
-				load_theme_textdomain( 'tgmpa', dirname( __FILE__ ) . '/languages' );
488
+				load_theme_textdomain( 'tgmpa', dirname( __FILE__ ).'/languages' );
489 489
 			}
490 490
 		}
491 491
 
@@ -558,15 +558,15 @@  discard block
 block discarded – undo
558 558
 		public function add_plugin_action_link_filters() {
559 559
 			foreach ( $this->plugins as $slug => $plugin ) {
560 560
 				if ( false === $this->can_plugin_activate( $slug ) ) {
561
-					add_filter( 'plugin_action_links_' . $plugin['file_path'], array( $this, 'filter_plugin_action_links_activate' ), 20 );
561
+					add_filter( 'plugin_action_links_'.$plugin[ 'file_path' ], array( $this, 'filter_plugin_action_links_activate' ), 20 );
562 562
 				}
563 563
 
564
-				if ( true === $plugin['force_activation'] ) {
565
-					add_filter( 'plugin_action_links_' . $plugin['file_path'], array( $this, 'filter_plugin_action_links_deactivate' ), 20 );
564
+				if ( true === $plugin[ 'force_activation' ] ) {
565
+					add_filter( 'plugin_action_links_'.$plugin[ 'file_path' ], array( $this, 'filter_plugin_action_links_deactivate' ), 20 );
566 566
 				}
567 567
 
568 568
 				if ( false !== $this->does_plugin_require_update( $slug ) ) {
569
-					add_filter( 'plugin_action_links_' . $plugin['file_path'], array( $this, 'filter_plugin_action_links_update' ), 20 );
569
+					add_filter( 'plugin_action_links_'.$plugin[ 'file_path' ], array( $this, 'filter_plugin_action_links_update' ), 20 );
570 570
 				}
571 571
 			}
572 572
 		}
@@ -581,7 +581,7 @@  discard block
 block discarded – undo
581 581
 		 * @return array
582 582
 		 */
583 583
 		public function filter_plugin_action_links_activate( $actions ) {
584
-			unset( $actions['activate'] );
584
+			unset( $actions[ 'activate' ] );
585 585
 
586 586
 			return $actions;
587 587
 		}
@@ -595,7 +595,7 @@  discard block
 block discarded – undo
595 595
 		 * @return array
596 596
 		 */
597 597
 		public function filter_plugin_action_links_deactivate( $actions ) {
598
-			unset( $actions['deactivate'] );
598
+			unset( $actions[ 'deactivate' ] );
599 599
 
600 600
 			return $actions;
601 601
 		}
@@ -610,7 +610,7 @@  discard block
 block discarded – undo
610 610
 		 * @return array
611 611
 		 */
612 612
 		public function filter_plugin_action_links_update( $actions ) {
613
-			$actions['update'] = sprintf(
613
+			$actions[ 'update' ] = sprintf(
614 614
 				'<a href="%1$s" title="%2$s" class="edit">%3$s</a>',
615 615
 				esc_url( $this->get_tgmpa_status_url( 'update' ) ),
616 616
 				esc_attr__( 'This plugin needs to be updated to be compatible with your theme.', 'tgmpa' ),
@@ -648,9 +648,9 @@  discard block
 block discarded – undo
648 648
 				return;
649 649
 			}
650 650
 
651
-			if ( isset( $_REQUEST['tab'] ) && 'plugin-information' === $_REQUEST['tab'] ) {
651
+			if ( isset( $_REQUEST[ 'tab' ] ) && 'plugin-information' === $_REQUEST[ 'tab' ] ) {
652 652
 				// Needed for install_plugin_information().
653
-				require_once ABSPATH . 'wp-admin/includes/plugin-install.php';
653
+				require_once ABSPATH.'wp-admin/includes/plugin-install.php';
654 654
 
655 655
 				wp_enqueue_style( 'plugin-install' );
656 656
 
@@ -678,7 +678,7 @@  discard block
 block discarded – undo
678 678
 		 * @since 2.1.0
679 679
 		 */
680 680
 		public function thickbox() {
681
-			if ( ! get_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice_' . $this->id, true ) ) {
681
+			if ( ! get_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice_'.$this->id, true ) ) {
682 682
 				add_thickbox();
683 683
 			}
684 684
 		}
@@ -707,11 +707,11 @@  discard block
 block discarded – undo
707 707
 			$args = apply_filters(
708 708
 				'tgmpa_admin_menu_args',
709 709
 				array(
710
-					'parent_slug' => $this->parent_slug,                     // Parent Menu slug.
711
-					'page_title'  => $this->strings['page_title'],           // Page title.
712
-					'menu_title'  => $this->strings['menu_title'],           // Menu title.
713
-					'capability'  => $this->capability,                      // Capability.
714
-					'menu_slug'   => $this->menu,                            // Menu slug.
710
+					'parent_slug' => $this->parent_slug, // Parent Menu slug.
711
+					'page_title'  => $this->strings[ 'page_title' ], // Page title.
712
+					'menu_title'  => $this->strings[ 'menu_title' ], // Menu title.
713
+					'capability'  => $this->capability, // Capability.
714
+					'menu_slug'   => $this->menu, // Menu slug.
715 715
 					'function'    => array( $this, 'install_plugins_page' ), // Callback.
716 716
 				)
717 717
 			);
@@ -735,9 +735,9 @@  discard block
 block discarded – undo
735 735
 			}
736 736
 
737 737
 			if ( 'themes.php' === $this->parent_slug ) {
738
-				$this->page_hook = call_user_func( 'add_theme_page', $args['page_title'], $args['menu_title'], $args['capability'], $args['menu_slug'], $args['function'] );
738
+				$this->page_hook = call_user_func( 'add_theme_page', $args[ 'page_title' ], $args[ 'menu_title' ], $args[ 'capability' ], $args[ 'menu_slug' ], $args[ 'function' ] );
739 739
 			} else {
740
-				$this->page_hook = call_user_func( 'add_submenu_page', $args['parent_slug'], $args['page_title'], $args['menu_title'], $args['capability'], $args['menu_slug'], $args['function'] );
740
+				$this->page_hook = call_user_func( 'add_submenu_page', $args[ 'parent_slug' ], $args[ 'page_title' ], $args[ 'menu_title' ], $args[ 'capability' ], $args[ 'menu_slug' ], $args[ 'function' ] );
741 741
 			}
742 742
 		}
743 743
 
@@ -806,37 +806,37 @@  discard block
 block discarded – undo
806 806
 		 * @return boolean True on success, false on failure.
807 807
 		 */
808 808
 		protected function do_plugin_install() {
809
-			if ( empty( $_GET['plugin'] ) ) {
809
+			if ( empty( $_GET[ 'plugin' ] ) ) {
810 810
 				return false;
811 811
 			}
812 812
 
813 813
 			// All plugin information will be stored in an array for processing.
814
-			$slug = $this->sanitize_key( urldecode( $_GET['plugin'] ) );
814
+			$slug = $this->sanitize_key( urldecode( $_GET[ 'plugin' ] ) );
815 815
 
816 816
 			if ( ! isset( $this->plugins[ $slug ] ) ) {
817 817
 				return false;
818 818
 			}
819 819
 
820 820
 			// Was an install or upgrade action link clicked?
821
-			if ( ( isset( $_GET['tgmpa-install'] ) && 'install-plugin' === $_GET['tgmpa-install'] ) || ( isset( $_GET['tgmpa-update'] ) && 'update-plugin' === $_GET['tgmpa-update'] ) ) {
821
+			if ( ( isset( $_GET[ 'tgmpa-install' ] ) && 'install-plugin' === $_GET[ 'tgmpa-install' ] ) || ( isset( $_GET[ 'tgmpa-update' ] ) && 'update-plugin' === $_GET[ 'tgmpa-update' ] ) ) {
822 822
 
823 823
 				$install_type = 'install';
824
-				if ( isset( $_GET['tgmpa-update'] ) && 'update-plugin' === $_GET['tgmpa-update'] ) {
824
+				if ( isset( $_GET[ 'tgmpa-update' ] ) && 'update-plugin' === $_GET[ 'tgmpa-update' ] ) {
825 825
 					$install_type = 'update';
826 826
 				}
827 827
 
828
-				check_admin_referer( 'tgmpa-' . $install_type, 'tgmpa-nonce' );
828
+				check_admin_referer( 'tgmpa-'.$install_type, 'tgmpa-nonce' );
829 829
 
830 830
 				// Pass necessary information via URL if WP_Filesystem is needed.
831 831
 				$url = wp_nonce_url(
832 832
 					add_query_arg(
833 833
 						array(
834 834
 							'plugin'                 => urlencode( $slug ),
835
-							'tgmpa-' . $install_type => $install_type . '-plugin',
835
+							'tgmpa-'.$install_type => $install_type.'-plugin',
836 836
 						),
837 837
 						$this->get_tgmpa_url()
838 838
 					),
839
-					'tgmpa-' . $install_type,
839
+					'tgmpa-'.$install_type,
840 840
 					'tgmpa-nonce'
841 841
 				);
842 842
 
@@ -855,29 +855,29 @@  discard block
 block discarded – undo
855 855
 
856 856
 				// Prep variables for Plugin_Installer_Skin class.
857 857
 				$extra         = array();
858
-				$extra['slug'] = $slug; // Needed for potentially renaming of directory name.
858
+				$extra[ 'slug' ] = $slug; // Needed for potentially renaming of directory name.
859 859
 				$source        = $this->get_download_url( $slug );
860
-				$api           = ( 'repo' === $this->plugins[ $slug ]['source_type'] ) ? $this->get_plugins_api( $slug ) : null;
860
+				$api           = ( 'repo' === $this->plugins[ $slug ][ 'source_type' ] ) ? $this->get_plugins_api( $slug ) : null;
861 861
 				$api           = ( false !== $api ) ? $api : null;
862 862
 
863 863
 				$url = add_query_arg(
864 864
 					array(
865
-						'action' => $install_type . '-plugin',
865
+						'action' => $install_type.'-plugin',
866 866
 						'plugin' => urlencode( $slug ),
867 867
 					),
868 868
 					'update.php'
869 869
 				);
870 870
 
871 871
 				if ( ! class_exists( 'Plugin_Upgrader', false ) ) {
872
-					require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
872
+					require_once ABSPATH.'wp-admin/includes/class-wp-upgrader.php';
873 873
 				}
874 874
 
875
-				$title     = ( 'update' === $install_type ) ? $this->strings['updating'] : $this->strings['installing'];
875
+				$title     = ( 'update' === $install_type ) ? $this->strings[ 'updating' ] : $this->strings[ 'installing' ];
876 876
 				$skin_args = array(
877
-					'type'   => ( 'bundled' !== $this->plugins[ $slug ]['source_type'] ) ? 'web' : 'upload',
878
-					'title'  => sprintf( $title, $this->plugins[ $slug ]['name'] ),
877
+					'type'   => ( 'bundled' !== $this->plugins[ $slug ][ 'source_type' ] ) ? 'web' : 'upload',
878
+					'title'  => sprintf( $title, $this->plugins[ $slug ][ 'name' ] ),
879 879
 					'url'    => esc_url_raw( $url ),
880
-					'nonce'  => $install_type . '-plugin_' . $slug,
880
+					'nonce'  => $install_type.'-plugin_'.$slug,
881 881
 					'plugin' => '',
882 882
 					'api'    => $api,
883 883
 					'extra'  => $extra,
@@ -885,7 +885,7 @@  discard block
 block discarded – undo
885 885
 				unset( $title );
886 886
 
887 887
 				if ( 'update' === $install_type ) {
888
-					$skin_args['plugin'] = $this->plugins[ $slug ]['file_path'];
888
+					$skin_args[ 'plugin' ] = $this->plugins[ $slug ][ 'file_path' ];
889 889
 					$skin                = new Plugin_Upgrader_Skin( $skin_args );
890 890
 				} else {
891 891
 					$skin = new Plugin_Installer_Skin( $skin_args );
@@ -900,10 +900,10 @@  discard block
 block discarded – undo
900 900
 				if ( 'update' === $install_type ) {
901 901
 					// Inject our info into the update transient.
902 902
 					$to_inject                    = array( $slug => $this->plugins[ $slug ] );
903
-					$to_inject[ $slug ]['source'] = $source;
903
+					$to_inject[ $slug ][ 'source' ] = $source;
904 904
 					$this->inject_update_info( $to_inject );
905 905
 
906
-					$upgrader->upgrade( $this->plugins[ $slug ]['file_path'] );
906
+					$upgrader->upgrade( $this->plugins[ $slug ][ 'file_path' ] );
907 907
 				} else {
908 908
 					$upgrader->install( $source );
909 909
 				}
@@ -926,18 +926,18 @@  discard block
 block discarded – undo
926 926
 
927 927
 				// Display message based on if all plugins are now active or not.
928 928
 				if ( $this->is_tgmpa_complete() ) {
929
-					echo '<p>', sprintf( esc_html( $this->strings['complete'] ), '<a href="' . esc_url( self_admin_url() ) . '">' . esc_html__( 'Return to the Dashboard', 'tgmpa' ) . '</a>' ), '</p>';
929
+					echo '<p>', sprintf( esc_html( $this->strings[ 'complete' ] ), '<a href="'.esc_url( self_admin_url() ).'">'.esc_html__( 'Return to the Dashboard', 'tgmpa' ).'</a>' ), '</p>';
930 930
 					echo '<style type="text/css">#adminmenu .wp-submenu li.current { display: none !important; }</style>';
931 931
 				} else {
932
-					echo '<p><a href="', esc_url( $this->get_tgmpa_url() ), '" target="_parent">', esc_html( $this->strings['return'] ), '</a></p>';
932
+					echo '<p><a href="', esc_url( $this->get_tgmpa_url() ), '" target="_parent">', esc_html( $this->strings[ 'return' ] ), '</a></p>';
933 933
 				}
934 934
 
935 935
 				return true;
936
-			} elseif ( isset( $this->plugins[ $slug ]['file_path'], $_GET['tgmpa-activate'] ) && 'activate-plugin' === $_GET['tgmpa-activate'] ) {
936
+			} elseif ( isset( $this->plugins[ $slug ][ 'file_path' ], $_GET[ 'tgmpa-activate' ] ) && 'activate-plugin' === $_GET[ 'tgmpa-activate' ] ) {
937 937
 				// Activate action link was clicked.
938 938
 				check_admin_referer( 'tgmpa-activate', 'tgmpa-nonce' );
939 939
 
940
-				if ( false === $this->activate_single_plugin( $this->plugins[ $slug ]['file_path'], $slug ) ) {
940
+				if ( false === $this->activate_single_plugin( $this->plugins[ $slug ][ 'file_path' ], $slug ) ) {
941 941
 					return true; // Finish execution of the function early as we encountered an error.
942 942
 				}
943 943
 			}
@@ -960,7 +960,7 @@  discard block
 block discarded – undo
960 960
 			}
961 961
 
962 962
 			foreach ( $plugins as $slug => $plugin ) {
963
-				$file_path = $plugin['file_path'];
963
+				$file_path = $plugin[ 'file_path' ];
964 964
 
965 965
 				if ( empty( $repo_updates->response[ $file_path ] ) ) {
966 966
 					$repo_updates->response[ $file_path ] = new stdClass;
@@ -969,10 +969,10 @@  discard block
 block discarded – undo
969 969
 				// We only really need to set package, but let's do all we can in case WP changes something.
970 970
 				$repo_updates->response[ $file_path ]->slug        = $slug;
971 971
 				$repo_updates->response[ $file_path ]->plugin      = $file_path;
972
-				$repo_updates->response[ $file_path ]->new_version = $plugin['version'];
973
-				$repo_updates->response[ $file_path ]->package     = $plugin['source'];
974
-				if ( empty( $repo_updates->response[ $file_path ]->url ) && ! empty( $plugin['external_url'] ) ) {
975
-					$repo_updates->response[ $file_path ]->url = $plugin['external_url'];
972
+				$repo_updates->response[ $file_path ]->new_version = $plugin[ 'version' ];
973
+				$repo_updates->response[ $file_path ]->package     = $plugin[ 'source' ];
974
+				if ( empty( $repo_updates->response[ $file_path ]->url ) && ! empty( $plugin[ 'external_url' ] ) ) {
975
+					$repo_updates->response[ $file_path ]->url = $plugin[ 'external_url' ];
976 976
 				}
977 977
 			}
978 978
 
@@ -996,13 +996,13 @@  discard block
 block discarded – undo
996 996
 		 * @return string $source
997 997
 		 */
998 998
 		public function maybe_adjust_source_dir( $source, $remote_source, $upgrader ) {
999
-			if ( ! $this->is_tgmpa_page() || ! is_object( $GLOBALS['wp_filesystem'] ) ) {
999
+			if ( ! $this->is_tgmpa_page() || ! is_object( $GLOBALS[ 'wp_filesystem' ] ) ) {
1000 1000
 				return $source;
1001 1001
 			}
1002 1002
 
1003 1003
 			// Check for single file plugins.
1004
-			$source_files = array_keys( $GLOBALS['wp_filesystem']->dirlist( $remote_source ) );
1005
-			if ( 1 === count( $source_files ) && false === $GLOBALS['wp_filesystem']->is_dir( $source ) ) {
1004
+			$source_files = array_keys( $GLOBALS[ 'wp_filesystem' ]->dirlist( $remote_source ) );
1005
+			if ( 1 === count( $source_files ) && false === $GLOBALS[ 'wp_filesystem' ]->is_dir( $source ) ) {
1006 1006
 				return $source;
1007 1007
 			}
1008 1008
 
@@ -1010,12 +1010,12 @@  discard block
 block discarded – undo
1010 1010
 			$desired_slug = '';
1011 1011
 
1012 1012
 			// Figure out what the slug is supposed to be.
1013
-			if ( false === $upgrader->bulk && ! empty( $upgrader->skin->options['extra']['slug'] ) ) {
1014
-				$desired_slug = $upgrader->skin->options['extra']['slug'];
1013
+			if ( false === $upgrader->bulk && ! empty( $upgrader->skin->options[ 'extra' ][ 'slug' ] ) ) {
1014
+				$desired_slug = $upgrader->skin->options[ 'extra' ][ 'slug' ];
1015 1015
 			} else {
1016 1016
 				// Bulk installer contains less info, so fall back on the info registered here.
1017 1017
 				foreach ( $this->plugins as $slug => $plugin ) {
1018
-					if ( ! empty( $upgrader->skin->plugin_names[ $upgrader->skin->i ] ) && $plugin['name'] === $upgrader->skin->plugin_names[ $upgrader->skin->i ] ) {
1018
+					if ( ! empty( $upgrader->skin->plugin_names[ $upgrader->skin->i ] ) && $plugin[ 'name' ] === $upgrader->skin->plugin_names[ $upgrader->skin->i ] ) {
1019 1019
 						$desired_slug = $slug;
1020 1020
 						break;
1021 1021
 					}
@@ -1028,15 +1028,15 @@  discard block
 block discarded – undo
1028 1028
 
1029 1029
 				if ( ! empty( $subdir_name ) && $subdir_name !== $desired_slug ) {
1030 1030
 					$from = untrailingslashit( $source );
1031
-					$to   = trailingslashit( $remote_source ) . $desired_slug;
1031
+					$to   = trailingslashit( $remote_source ).$desired_slug;
1032 1032
 
1033
-					if ( true === $GLOBALS['wp_filesystem']->move( $from, $to ) ) {
1033
+					if ( true === $GLOBALS[ 'wp_filesystem' ]->move( $from, $to ) ) {
1034 1034
 						return trailingslashit( $to );
1035 1035
 					} else {
1036
-						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 ) );
1036
+						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 ) );
1037 1037
 					}
1038 1038
 				} elseif ( empty( $subdir_name ) ) {
1039
-					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 ) );
1039
+					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 ) );
1040 1040
 				}
1041 1041
 			}
1042 1042
 
@@ -1060,19 +1060,19 @@  discard block
 block discarded – undo
1060 1060
 
1061 1061
 				if ( is_wp_error( $activate ) ) {
1062 1062
 					echo '<div id="message" class="error"><p>', wp_kses_post( $activate->get_error_message() ), '</p></div>',
1063
-						'<p><a href="', esc_url( $this->get_tgmpa_url() ), '" target="_parent">', esc_html( $this->strings['return'] ), '</a></p>';
1063
+						'<p><a href="', esc_url( $this->get_tgmpa_url() ), '" target="_parent">', esc_html( $this->strings[ 'return' ] ), '</a></p>';
1064 1064
 
1065 1065
 					return false; // End it here if there is an error with activation.
1066 1066
 				} else {
1067 1067
 					if ( ! $automatic ) {
1068 1068
 						// Make sure message doesn't display again if bulk activation is performed
1069 1069
 						// immediately after a single activation.
1070
-						if ( ! isset( $_POST['action'] ) ) { // WPCS: CSRF OK.
1071
-							echo '<div id="message" class="updated"><p>', esc_html( $this->strings['activated_successfully'] ), ' <strong>', esc_html( $this->plugins[ $slug ]['name'] ), '.</strong></p></div>';
1070
+						if ( ! isset( $_POST[ 'action' ] ) ) { // WPCS: CSRF OK.
1071
+							echo '<div id="message" class="updated"><p>', esc_html( $this->strings[ 'activated_successfully' ] ), ' <strong>', esc_html( $this->plugins[ $slug ][ 'name' ] ), '.</strong></p></div>';
1072 1072
 						}
1073 1073
 					} else {
1074 1074
 						// Simpler message layout for use on the plugin install page.
1075
-						echo '<p>', esc_html( $this->strings['plugin_activated'] ), '</p>';
1075
+						echo '<p>', esc_html( $this->strings[ 'plugin_activated' ] ), '</p>';
1076 1076
 					}
1077 1077
 				}
1078 1078
 			} elseif ( $this->is_plugin_active( $slug ) ) {
@@ -1080,25 +1080,25 @@  discard block
 block discarded – undo
1080 1080
 				// on the plugin install page.
1081 1081
 				echo '<div id="message" class="error"><p>',
1082 1082
 					sprintf(
1083
-						esc_html( $this->strings['plugin_already_active'] ),
1084
-						'<strong>' . esc_html( $this->plugins[ $slug ]['name'] ) . '</strong>'
1083
+						esc_html( $this->strings[ 'plugin_already_active' ] ),
1084
+						'<strong>'.esc_html( $this->plugins[ $slug ][ 'name' ] ).'</strong>'
1085 1085
 					),
1086 1086
 					'</p></div>';
1087 1087
 			} elseif ( $this->does_plugin_require_update( $slug ) ) {
1088 1088
 				if ( ! $automatic ) {
1089 1089
 					// Make sure message doesn't display again if bulk activation is performed
1090 1090
 					// immediately after a single activation.
1091
-					if ( ! isset( $_POST['action'] ) ) { // WPCS: CSRF OK.
1091
+					if ( ! isset( $_POST[ 'action' ] ) ) { // WPCS: CSRF OK.
1092 1092
 						echo '<div id="message" class="error"><p>',
1093 1093
 							sprintf(
1094
-								esc_html( $this->strings['plugin_needs_higher_version'] ),
1095
-								'<strong>' . esc_html( $this->plugins[ $slug ]['name'] ) . '</strong>'
1094
+								esc_html( $this->strings[ 'plugin_needs_higher_version' ] ),
1095
+								'<strong>'.esc_html( $this->plugins[ $slug ][ 'name' ] ).'</strong>'
1096 1096
 							),
1097 1097
 							'</p></div>';
1098 1098
 					}
1099 1099
 				} else {
1100 1100
 					// Simpler message layout for use on the plugin install page.
1101
-					echo '<p>', sprintf( esc_html( $this->strings['plugin_needs_higher_version'] ), esc_html( $this->plugins[ $slug ]['name'] ) ), '</p>';
1101
+					echo '<p>', sprintf( esc_html( $this->strings[ 'plugin_needs_higher_version' ] ), esc_html( $this->plugins[ $slug ][ 'name' ] ) ), '</p>';
1102 1102
 				}
1103 1103
 			}
1104 1104
 
@@ -1122,7 +1122,7 @@  discard block
 block discarded – undo
1122 1122
 		 */
1123 1123
 		public function notices() {
1124 1124
 			// Remove nag on the install page / Return early if the nag message has been dismissed or user < author.
1125
-			if ( ( $this->is_tgmpa_page() || $this->is_core_update_page() ) || get_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice_' . $this->id, true ) || ! current_user_can( apply_filters( 'tgmpa_show_admin_notice_capability', 'publish_posts' ) ) ) {
1125
+			if ( ( $this->is_tgmpa_page() || $this->is_core_update_page() ) || get_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice_'.$this->id, true ) || ! current_user_can( apply_filters( 'tgmpa_show_admin_notice_capability', 'publish_posts' ) ) ) {
1126 1126
 				return;
1127 1127
 			}
1128 1128
 
@@ -1143,18 +1143,18 @@  discard block
 block discarded – undo
1143 1143
 				}
1144 1144
 
1145 1145
 				if ( $force_activated ) {
1146
-					$message['notice_force_activation'][] = $slug;
1146
+					$message[ 'notice_force_activation' ][ ] = $slug;
1147 1147
 				} else if ( ! $this->is_plugin_installed( $slug ) ) {
1148 1148
 					if ( current_user_can( 'install_plugins' ) ) {
1149 1149
 						$install_link_count++;
1150 1150
 
1151
-						if ( true === $plugin['required'] ) {
1152
-							$message['notice_can_install_required'][] = $slug;
1151
+						if ( true === $plugin[ 'required' ] ) {
1152
+							$message[ 'notice_can_install_required' ][ ] = $slug;
1153 1153
 						} else {
1154
-							$message['notice_can_install_recommended'][] = $slug;
1154
+							$message[ 'notice_can_install_recommended' ][ ] = $slug;
1155 1155
 						}
1156 1156
 					}
1157
-					if ( true === $plugin['required'] ) {
1157
+					if ( true === $plugin[ 'required' ] ) {
1158 1158
 						$total_required_action_count++;
1159 1159
 					}
1160 1160
 				} else {
@@ -1162,13 +1162,13 @@  discard block
 block discarded – undo
1162 1162
 						if ( current_user_can( 'activate_plugins' ) ) {
1163 1163
 							$activate_link_count++;
1164 1164
 
1165
-							if ( true === $plugin['required'] ) {
1166
-								$message['notice_can_activate_required'][] = $slug;
1165
+							if ( true === $plugin[ 'required' ] ) {
1166
+								$message[ 'notice_can_activate_required' ][ ] = $slug;
1167 1167
 							} else {
1168
-								$message['notice_can_activate_recommended'][] = $slug;
1168
+								$message[ 'notice_can_activate_recommended' ][ ] = $slug;
1169 1169
 							}
1170 1170
 						}
1171
-						if ( true === $plugin['required'] ) {
1171
+						if ( true === $plugin[ 'required' ] ) {
1172 1172
 							$total_required_action_count++;
1173 1173
 						}
1174 1174
 					}
@@ -1179,12 +1179,12 @@  discard block
 block discarded – undo
1179 1179
 							$update_link_count++;
1180 1180
 
1181 1181
 							if ( $this->does_plugin_require_update( $slug ) ) {
1182
-								$message['notice_ask_to_update'][] = $slug;
1182
+								$message[ 'notice_ask_to_update' ][ ] = $slug;
1183 1183
 							} elseif ( false !== $this->does_plugin_have_update( $slug ) ) {
1184
-								$message['notice_ask_to_update_maybe'][] = $slug;
1184
+								$message[ 'notice_ask_to_update_maybe' ][ ] = $slug;
1185 1185
 							}
1186 1186
 						}
1187
-						if ( true === $plugin['required'] ) {
1187
+						if ( true === $plugin[ 'required' ] ) {
1188 1188
 							$total_required_action_count++;
1189 1189
 						}
1190 1190
 					}
@@ -1199,10 +1199,10 @@  discard block
 block discarded – undo
1199 1199
 
1200 1200
 				// As add_settings_error() wraps the final message in a <p> and as the final message can't be
1201 1201
 				// filtered, using <p>'s in our html would render invalid html output.
1202
-				$line_template = '<span style="display: block; margin: 0.5em 0.5em 0 0; clear: both;">%s</span>' . "\n";
1202
+				$line_template = '<span style="display: block; margin: 0.5em 0.5em 0 0; clear: both;">%s</span>'."\n";
1203 1203
 
1204 1204
 				if ( ! current_user_can( 'activate_plugins' ) && ! current_user_can( 'install_plugins' ) && ! current_user_can( 'update_plugins' ) ) {
1205
-					$rendered = esc_html__( $this->strings['notice_cannot_install_activate'] ) . ' ' . esc_html__( $this->strings['contact_admin'] );
1205
+					$rendered = esc_html__( $this->strings[ 'notice_cannot_install_activate' ] ).' '.esc_html__( $this->strings[ 'contact_admin' ] );
1206 1206
 					$rendered .= $this->create_user_action_links_for_notice( 0, 0, 0, $line_template );
1207 1207
 				} else {
1208 1208
 
@@ -1217,14 +1217,14 @@  discard block
 block discarded – undo
1217 1217
 
1218 1218
 						// Get the external info link for a plugin if one is available.
1219 1219
 						foreach ( $plugin_group as $plugin_slug ) {
1220
-							$linked_plugins[] = $this->get_info_link( $plugin_slug );
1220
+							$linked_plugins[ ] = $this->get_info_link( $plugin_slug );
1221 1221
 						}
1222 1222
 						unset( $plugin_slug );
1223 1223
 
1224 1224
 						$count          = count( $plugin_group );
1225 1225
 						$linked_plugins = array_map( array( 'TGMPA_Utils', 'wrap_in_em' ), $linked_plugins );
1226 1226
 						$last_plugin    = array_pop( $linked_plugins ); // Pop off last name to prep for readability.
1227
-						$imploded       = empty( $linked_plugins ) ? $last_plugin : ( implode( ', ', $linked_plugins ) . ' ' . esc_html_x( 'and', 'plugin A *and* plugin B', 'tgmpa' ) . ' ' . $last_plugin );
1227
+						$imploded       = empty( $linked_plugins ) ? $last_plugin : ( implode( ', ', $linked_plugins ).' '.esc_html_x( 'and', 'plugin A *and* plugin B', 'tgmpa' ).' '.$last_plugin );
1228 1228
 
1229 1229
 						$rendered .= sprintf(
1230 1230
 							$line_template,
@@ -1246,7 +1246,7 @@  discard block
 block discarded – undo
1246 1246
 			}
1247 1247
 
1248 1248
 			// Admin options pages already output settings_errors, so this is to avoid duplication.
1249
-			if ( 'options-general' !== $GLOBALS['current_screen']->parent_base ) {
1249
+			if ( 'options-general' !== $GLOBALS[ 'current_screen' ]->parent_base ) {
1250 1250
 				$this->display_settings_errors();
1251 1251
 			}
1252 1252
 		}
@@ -1268,32 +1268,32 @@  discard block
 block discarded – undo
1268 1268
 				'install'  => '',
1269 1269
 				'update'   => '',
1270 1270
 				'activate' => '',
1271
-				'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>' : '',
1271
+				'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>' : '',
1272 1272
 			);
1273 1273
 
1274 1274
 			$link_template = '<a href="%2$s">%1$s</a>';
1275 1275
 
1276 1276
 			if ( current_user_can( 'install_plugins' ) ) {
1277 1277
 				if ( $install_count > 0 ) {
1278
-					$action_links['install'] = sprintf(
1278
+					$action_links[ 'install' ] = sprintf(
1279 1279
 						$link_template,
1280
-						translate_nooped_plural( $this->strings['install_link'], $install_count, 'tgmpa' ),
1280
+						translate_nooped_plural( $this->strings[ 'install_link' ], $install_count, 'tgmpa' ),
1281 1281
 						esc_url( $this->get_tgmpa_status_url( 'install' ) )
1282 1282
 					);
1283 1283
 				}
1284 1284
 				if ( $update_count > 0 ) {
1285
-					$action_links['update'] = sprintf(
1285
+					$action_links[ 'update' ] = sprintf(
1286 1286
 						$link_template,
1287
-						translate_nooped_plural( $this->strings['update_link'], $update_count, 'tgmpa' ),
1287
+						translate_nooped_plural( $this->strings[ 'update_link' ], $update_count, 'tgmpa' ),
1288 1288
 						esc_url( $this->get_tgmpa_status_url( 'update' ) )
1289 1289
 					);
1290 1290
 				}
1291 1291
 			}
1292 1292
 
1293 1293
 			if ( current_user_can( 'activate_plugins' ) && $activate_count > 0 ) {
1294
-				$action_links['activate'] = sprintf(
1294
+				$action_links[ 'activate' ] = sprintf(
1295 1295
 					$link_template,
1296
-					translate_nooped_plural( $this->strings['activate_link'], $activate_count, 'tgmpa' ),
1296
+					translate_nooped_plural( $this->strings[ 'activate_link' ], $activate_count, 'tgmpa' ),
1297 1297
 					esc_url( $this->get_tgmpa_status_url( 'activate' ) )
1298 1298
 				);
1299 1299
 			}
@@ -1321,8 +1321,8 @@  discard block
 block discarded – undo
1321 1321
 		 * @return string
1322 1322
 		 */
1323 1323
 		protected function get_admin_notice_class() {
1324
-			if ( ! empty( $this->strings['nag_type'] ) ) {
1325
-				return sanitize_html_class( strtolower( $this->strings['nag_type'] ) );
1324
+			if ( ! empty( $this->strings[ 'nag_type' ] ) ) {
1325
+				return sanitize_html_class( strtolower( $this->strings[ 'nag_type' ] ) );
1326 1326
 			} else {
1327 1327
 				if ( version_compare( $this->wp_version, '4.2', '>=' ) ) {
1328 1328
 					return 'notice-warning';
@@ -1345,7 +1345,7 @@  discard block
 block discarded – undo
1345 1345
 			settings_errors( 'tgmpa' );
1346 1346
 
1347 1347
 			foreach ( (array) $wp_settings_errors as $key => $details ) {
1348
-				if ( 'tgmpa' === $details['setting'] ) {
1348
+				if ( 'tgmpa' === $details[ 'setting' ] ) {
1349 1349
 					unset( $wp_settings_errors[ $key ] );
1350 1350
 					break;
1351 1351
 				}
@@ -1361,8 +1361,8 @@  discard block
 block discarded – undo
1361 1361
 		 * @since 2.1.0
1362 1362
 		 */
1363 1363
 		public function dismiss() {
1364
-			if ( isset( $_GET['tgmpa-dismiss'] ) && check_admin_referer( 'tgmpa-dismiss-' . get_current_user_id() ) ) {
1365
-				update_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice_' . $this->id, 1 );
1364
+			if ( isset( $_GET[ 'tgmpa-dismiss' ] ) && check_admin_referer( 'tgmpa-dismiss-'.get_current_user_id() ) ) {
1365
+				update_user_meta( get_current_user_id(), 'tgmpa_dismissed_notice_'.$this->id, 1 );
1366 1366
 			}
1367 1367
 		}
1368 1368
 
@@ -1378,54 +1378,54 @@  discard block
 block discarded – undo
1378 1378
 		 * @return null Return early if incorrect argument.
1379 1379
 		 */
1380 1380
 		public function register( $plugin ) {
1381
-			if ( empty( $plugin['slug'] ) || empty( $plugin['name'] ) ) {
1381
+			if ( empty( $plugin[ 'slug' ] ) || empty( $plugin[ 'name' ] ) ) {
1382 1382
 				return;
1383 1383
 			}
1384 1384
 
1385
-			if ( empty( $plugin['slug'] ) || ! is_string( $plugin['slug'] ) || isset( $this->plugins[ $plugin['slug'] ] ) ) {
1385
+			if ( empty( $plugin[ 'slug' ] ) || ! is_string( $plugin[ 'slug' ] ) || isset( $this->plugins[ $plugin[ 'slug' ] ] ) ) {
1386 1386
 				return;
1387 1387
 			}
1388 1388
 
1389 1389
 			$defaults = array(
1390
-				'name'               => '',      // String
1391
-				'slug'               => '',      // String
1392
-				'source'             => 'repo',  // String
1393
-				'required'           => false,   // Boolean
1394
-				'version'            => '',      // String
1395
-				'force_activation'   => false,   // Boolean
1396
-				'force_deactivation' => false,   // Boolean
1397
-				'external_url'       => '',      // String
1398
-				'is_callable'        => '',      // String|Array.
1390
+				'name'               => '', // String
1391
+				'slug'               => '', // String
1392
+				'source'             => 'repo', // String
1393
+				'required'           => false, // Boolean
1394
+				'version'            => '', // String
1395
+				'force_activation'   => false, // Boolean
1396
+				'force_deactivation' => false, // Boolean
1397
+				'external_url'       => '', // String
1398
+				'is_callable'        => '', // String|Array.
1399 1399
 			);
1400 1400
 
1401 1401
 			// Prepare the received data.
1402 1402
 			$plugin = wp_parse_args( $plugin, $defaults );
1403 1403
 
1404 1404
 			// Standardize the received slug.
1405
-			$plugin['slug'] = $this->sanitize_key( $plugin['slug'] );
1405
+			$plugin[ 'slug' ] = $this->sanitize_key( $plugin[ 'slug' ] );
1406 1406
 
1407 1407
 			// Forgive users for using string versions of booleans or floats for version number.
1408
-			$plugin['version']            = (string) $plugin['version'];
1409
-			$plugin['source']             = empty( $plugin['source'] ) ? 'repo' : $plugin['source'];
1410
-			$plugin['required']           = TGMPA_Utils::validate_bool( $plugin['required'] );
1411
-			$plugin['force_activation']   = TGMPA_Utils::validate_bool( $plugin['force_activation'] );
1412
-			$plugin['force_deactivation'] = TGMPA_Utils::validate_bool( $plugin['force_deactivation'] );
1408
+			$plugin[ 'version' ]            = (string) $plugin[ 'version' ];
1409
+			$plugin[ 'source' ]             = empty( $plugin[ 'source' ] ) ? 'repo' : $plugin[ 'source' ];
1410
+			$plugin[ 'required' ]           = TGMPA_Utils::validate_bool( $plugin[ 'required' ] );
1411
+			$plugin[ 'force_activation' ]   = TGMPA_Utils::validate_bool( $plugin[ 'force_activation' ] );
1412
+			$plugin[ 'force_deactivation' ] = TGMPA_Utils::validate_bool( $plugin[ 'force_deactivation' ] );
1413 1413
 
1414 1414
 			// Enrich the received data.
1415
-			$plugin['file_path']   = $this->_get_plugin_basename_from_slug( $plugin['slug'] );
1416
-			$plugin['source_type'] = $this->get_plugin_source_type( $plugin['source'] );
1415
+			$plugin[ 'file_path' ]   = $this->_get_plugin_basename_from_slug( $plugin[ 'slug' ] );
1416
+			$plugin[ 'source_type' ] = $this->get_plugin_source_type( $plugin[ 'source' ] );
1417 1417
 
1418 1418
 			// Set the class properties.
1419
-			$this->plugins[ $plugin['slug'] ]    = $plugin;
1420
-			$this->sort_order[ $plugin['slug'] ] = $plugin['name'];
1419
+			$this->plugins[ $plugin[ 'slug' ] ]    = $plugin;
1420
+			$this->sort_order[ $plugin[ 'slug' ] ] = $plugin[ 'name' ];
1421 1421
 
1422 1422
 			// Should we add the force activation hook ?
1423
-			if ( true === $plugin['force_activation'] ) {
1423
+			if ( true === $plugin[ 'force_activation' ] ) {
1424 1424
 				$this->has_forced_activation = true;
1425 1425
 			}
1426 1426
 
1427 1427
 			// Should we add the force deactivation hook ?
1428
-			if ( true === $plugin['force_deactivation'] ) {
1428
+			if ( true === $plugin[ 'force_deactivation' ] ) {
1429 1429
 				$this->has_forced_deactivation = true;
1430 1430
 			}
1431 1431
 		}
@@ -1551,11 +1551,11 @@  discard block
 block discarded – undo
1551 1551
 		 */
1552 1552
 		public function populate_file_path( $plugin_slug = '' ) {
1553 1553
 			if ( ! empty( $plugin_slug ) && is_string( $plugin_slug ) && isset( $this->plugins[ $plugin_slug ] ) ) {
1554
-				$this->plugins[ $plugin_slug ]['file_path'] = $this->_get_plugin_basename_from_slug( $plugin_slug );
1554
+				$this->plugins[ $plugin_slug ][ 'file_path' ] = $this->_get_plugin_basename_from_slug( $plugin_slug );
1555 1555
 			} else {
1556 1556
 				// Add file_path key for all plugins.
1557 1557
 				foreach ( $this->plugins as $slug => $values ) {
1558
-					$this->plugins[ $slug ]['file_path'] = $this->_get_plugin_basename_from_slug( $slug );
1558
+					$this->plugins[ $slug ][ 'file_path' ] = $this->_get_plugin_basename_from_slug( $slug );
1559 1559
 				}
1560 1560
 			}
1561 1561
 		}
@@ -1573,7 +1573,7 @@  discard block
 block discarded – undo
1573 1573
 			$keys = array_keys( $this->get_plugins() );
1574 1574
 
1575 1575
 			foreach ( $keys as $key ) {
1576
-				if ( preg_match( '|^' . $slug . '/|', $key ) ) {
1576
+				if ( preg_match( '|^'.$slug.'/|', $key ) ) {
1577 1577
 					return $key;
1578 1578
 				}
1579 1579
 			}
@@ -1595,7 +1595,7 @@  discard block
 block discarded – undo
1595 1595
 		 */
1596 1596
 		public function _get_plugin_data_from_name( $name, $data = 'slug' ) {
1597 1597
 			foreach ( $this->plugins as $values ) {
1598
-				if ( $name === $values['name'] && isset( $values[ $data ] ) ) {
1598
+				if ( $name === $values[ 'name' ] && isset( $values[ $data ] ) ) {
1599 1599
 					return $values[ $data ];
1600 1600
 				}
1601 1601
 			}
@@ -1614,13 +1614,13 @@  discard block
 block discarded – undo
1614 1614
 		public function get_download_url( $slug ) {
1615 1615
 			$dl_source = '';
1616 1616
 
1617
-			switch ( $this->plugins[ $slug ]['source_type'] ) {
1617
+			switch ( $this->plugins[ $slug ][ 'source_type' ] ) {
1618 1618
 				case 'repo':
1619 1619
 					return $this->get_wp_repo_download_url( $slug );
1620 1620
 				case 'external':
1621
-					return $this->plugins[ $slug ]['source'];
1621
+					return $this->plugins[ $slug ][ 'source' ];
1622 1622
 				case 'bundled':
1623
-					return $this->default_path . $this->plugins[ $slug ]['source'];
1623
+					return $this->default_path.$this->plugins[ $slug ][ 'source' ];
1624 1624
 			}
1625 1625
 
1626 1626
 			return $dl_source; // Should never happen.
@@ -1658,7 +1658,7 @@  discard block
 block discarded – undo
1658 1658
 
1659 1659
 			if ( ! isset( $api[ $slug ] ) ) {
1660 1660
 				if ( ! function_exists( 'plugins_api' ) ) {
1661
-					require_once ABSPATH . 'wp-admin/includes/plugin-install.php';
1661
+					require_once ABSPATH.'wp-admin/includes/plugin-install.php';
1662 1662
 				}
1663 1663
 
1664 1664
 				$response = plugins_api( 'plugin_information', array( 'slug' => $slug, 'fields' => array( 'sections' => false ) ) );
@@ -1666,7 +1666,7 @@  discard block
 block discarded – undo
1666 1666
 				$api[ $slug ] = false;
1667 1667
 
1668 1668
 				if ( is_wp_error( $response ) ) {
1669
-					wp_die( esc_html( $this->strings['oops'] ) );
1669
+					wp_die( esc_html( $this->strings[ 'oops' ] ) );
1670 1670
 				} else {
1671 1671
 					$api[ $slug ] = $response;
1672 1672
 				}
@@ -1685,13 +1685,13 @@  discard block
 block discarded – undo
1685 1685
 		 *                or the plugin name if not.
1686 1686
 		 */
1687 1687
 		public function get_info_link( $slug ) {
1688
-			if ( ! empty( $this->plugins[ $slug ]['external_url'] ) && preg_match( self::IS_URL_REGEX, $this->plugins[ $slug ]['external_url'] ) ) {
1688
+			if ( ! empty( $this->plugins[ $slug ][ 'external_url' ] ) && preg_match( self::IS_URL_REGEX, $this->plugins[ $slug ][ 'external_url' ] ) ) {
1689 1689
 				$link = sprintf(
1690 1690
 					'<a href="%1$s" target="_blank">%2$s</a>',
1691
-					esc_url( $this->plugins[ $slug ]['external_url'] ),
1692
-					esc_html( $this->plugins[ $slug ]['name'] )
1691
+					esc_url( $this->plugins[ $slug ][ 'external_url' ] ),
1692
+					esc_html( $this->plugins[ $slug ][ 'name' ] )
1693 1693
 				);
1694
-			} elseif ( 'repo' === $this->plugins[ $slug ]['source_type'] ) {
1694
+			} elseif ( 'repo' === $this->plugins[ $slug ][ 'source_type' ] ) {
1695 1695
 				$url = add_query_arg(
1696 1696
 					array(
1697 1697
 						'tab'       => 'plugin-information',
@@ -1706,10 +1706,10 @@  discard block
 block discarded – undo
1706 1706
 				$link = sprintf(
1707 1707
 					'<a href="%1$s" class="thickbox">%2$s</a>',
1708 1708
 					esc_url( $url ),
1709
-					esc_html( $this->plugins[ $slug ]['name'] )
1709
+					esc_html( $this->plugins[ $slug ][ 'name' ] )
1710 1710
 				);
1711 1711
 			} else {
1712
-				$link = esc_html( $this->plugins[ $slug ]['name'] ); // No hyperlink.
1712
+				$link = esc_html( $this->plugins[ $slug ][ 'name' ] ); // No hyperlink.
1713 1713
 			}
1714 1714
 
1715 1715
 			return $link;
@@ -1723,7 +1723,7 @@  discard block
 block discarded – undo
1723 1723
 		 * @return boolean True when on the TGMPA page, false otherwise.
1724 1724
 		 */
1725 1725
 		protected function is_tgmpa_page() {
1726
-			return isset( $_GET['page'] ) && $this->menu === $_GET['page'];
1726
+			return isset( $_GET[ 'page' ] ) && $this->menu === $_GET[ 'page' ];
1727 1727
 		}
1728 1728
 
1729 1729
 		/**
@@ -1744,10 +1744,10 @@  discard block
 block discarded – undo
1744 1744
 			if ( 'update-core' === $screen->base ) {
1745 1745
 				// Core update screen.
1746 1746
 				return true;
1747
-			} elseif ( 'plugins' === $screen->base && ! empty( $_POST['action'] ) ) { // WPCS: CSRF ok.
1747
+			} elseif ( 'plugins' === $screen->base && ! empty( $_POST[ 'action' ] ) ) { // WPCS: CSRF ok.
1748 1748
 				// Plugins bulk update screen.
1749 1749
 				return true;
1750
-			} elseif ( 'update' === $screen->base && ! empty( $_POST['action'] ) ) { // WPCS: CSRF ok.
1750
+			} elseif ( 'update' === $screen->base && ! empty( $_POST[ 'action' ] ) ) { // WPCS: CSRF ok.
1751 1751
 				// Individual updates (ajax call).
1752 1752
 				return true;
1753 1753
 			}
@@ -1834,7 +1834,7 @@  discard block
 block discarded – undo
1834 1834
 		public function is_plugin_installed( $slug ) {
1835 1835
 			$installed_plugins = $this->get_plugins(); // Retrieve a list of all installed plugins (WP cached).
1836 1836
 
1837
-			return ( ! empty( $installed_plugins[ $this->plugins[ $slug ]['file_path'] ] ) );
1837
+			return ( ! empty( $installed_plugins[ $this->plugins[ $slug ][ 'file_path' ] ] ) );
1838 1838
 		}
1839 1839
 
1840 1840
 		/**
@@ -1846,7 +1846,7 @@  discard block
 block discarded – undo
1846 1846
 		 * @return bool True if active, false otherwise.
1847 1847
 		 */
1848 1848
 		public function is_plugin_active( $slug ) {
1849
-			return ( ( ! empty( $this->plugins[ $slug ]['is_callable'] ) && is_callable( $this->plugins[ $slug ]['is_callable'] ) ) || is_plugin_active( $this->plugins[ $slug ]['file_path'] ) );
1849
+			return ( ( ! empty( $this->plugins[ $slug ][ 'is_callable' ] ) && is_callable( $this->plugins[ $slug ][ 'is_callable' ] ) ) || is_plugin_active( $this->plugins[ $slug ][ 'file_path' ] ) );
1850 1850
 		}
1851 1851
 
1852 1852
 		/**
@@ -1860,7 +1860,7 @@  discard block
 block discarded – undo
1860 1860
 		 */
1861 1861
 		public function can_plugin_update( $slug ) {
1862 1862
 			// We currently can't get reliable info on non-WP-repo plugins - issue #380.
1863
-			if ( 'repo' !== $this->plugins[ $slug ]['source_type'] ) {
1863
+			if ( 'repo' !== $this->plugins[ $slug ][ 'source_type' ] ) {
1864 1864
 				return true;
1865 1865
 			}
1866 1866
 
@@ -1916,8 +1916,8 @@  discard block
 block discarded – undo
1916 1916
 		public function get_installed_version( $slug ) {
1917 1917
 			$installed_plugins = $this->get_plugins(); // Retrieve a list of all installed plugins (WP cached).
1918 1918
 
1919
-			if ( ! empty( $installed_plugins[ $this->plugins[ $slug ]['file_path'] ]['Version'] ) ) {
1920
-				return $installed_plugins[ $this->plugins[ $slug ]['file_path'] ]['Version'];
1919
+			if ( ! empty( $installed_plugins[ $this->plugins[ $slug ][ 'file_path' ] ][ 'Version' ] ) ) {
1920
+				return $installed_plugins[ $this->plugins[ $slug ][ 'file_path' ] ][ 'Version' ];
1921 1921
 			}
1922 1922
 
1923 1923
 			return '';
@@ -1933,7 +1933,7 @@  discard block
 block discarded – undo
1933 1933
 		 */
1934 1934
 		public function does_plugin_require_update( $slug ) {
1935 1935
 			$installed_version = $this->get_installed_version( $slug );
1936
-			$minimum_version   = $this->plugins[ $slug ]['version'];
1936
+			$minimum_version   = $this->plugins[ $slug ][ 'version' ];
1937 1937
 
1938 1938
 			return version_compare( $minimum_version, $installed_version, '>' );
1939 1939
 		}
@@ -1948,9 +1948,9 @@  discard block
 block discarded – undo
1948 1948
 		 */
1949 1949
 		public function does_plugin_have_update( $slug ) {
1950 1950
 			// Presume bundled and external plugins will point to a package which meets the minimum required version.
1951
-			if ( 'repo' !== $this->plugins[ $slug ]['source_type'] ) {
1951
+			if ( 'repo' !== $this->plugins[ $slug ][ 'source_type' ] ) {
1952 1952
 				if ( $this->does_plugin_require_update( $slug ) ) {
1953
-					return $this->plugins[ $slug ]['version'];
1953
+					return $this->plugins[ $slug ][ 'version' ];
1954 1954
 				}
1955 1955
 
1956 1956
 				return false;
@@ -1958,8 +1958,8 @@  discard block
 block discarded – undo
1958 1958
 
1959 1959
 			$repo_updates = get_site_transient( 'update_plugins' );
1960 1960
 
1961
-			if ( isset( $repo_updates->response[ $this->plugins[ $slug ]['file_path'] ]->new_version ) ) {
1962
-				return $repo_updates->response[ $this->plugins[ $slug ]['file_path'] ]->new_version;
1961
+			if ( isset( $repo_updates->response[ $this->plugins[ $slug ][ 'file_path' ] ]->new_version ) ) {
1962
+				return $repo_updates->response[ $this->plugins[ $slug ][ 'file_path' ] ]->new_version;
1963 1963
 			}
1964 1964
 
1965 1965
 			return false;
@@ -1975,14 +1975,14 @@  discard block
 block discarded – undo
1975 1975
 		 */
1976 1976
 		public function get_upgrade_notice( $slug ) {
1977 1977
 			// We currently can't get reliable info on non-WP-repo plugins - issue #380.
1978
-			if ( 'repo' !== $this->plugins[ $slug ]['source_type'] ) {
1978
+			if ( 'repo' !== $this->plugins[ $slug ][ 'source_type' ] ) {
1979 1979
 				return '';
1980 1980
 			}
1981 1981
 
1982 1982
 			$repo_updates = get_site_transient( 'update_plugins' );
1983 1983
 
1984
-			if ( ! empty( $repo_updates->response[ $this->plugins[ $slug ]['file_path'] ]->upgrade_notice ) ) {
1985
-				return $repo_updates->response[ $this->plugins[ $slug ]['file_path'] ]->upgrade_notice;
1984
+			if ( ! empty( $repo_updates->response[ $this->plugins[ $slug ][ 'file_path' ] ]->upgrade_notice ) ) {
1985
+				return $repo_updates->response[ $this->plugins[ $slug ][ 'file_path' ] ]->upgrade_notice;
1986 1986
 			}
1987 1987
 
1988 1988
 			return '';
@@ -1998,7 +1998,7 @@  discard block
 block discarded – undo
1998 1998
 		 */
1999 1999
 		public function get_plugins( $plugin_folder = '' ) {
2000 2000
 			if ( ! function_exists( 'get_plugins' ) ) {
2001
-				require_once ABSPATH . 'wp-admin/includes/plugin.php';
2001
+				require_once ABSPATH.'wp-admin/includes/plugin.php';
2002 2002
 			}
2003 2003
 
2004 2004
 			return get_plugins( $plugin_folder );
@@ -2013,7 +2013,7 @@  discard block
 block discarded – undo
2013 2013
 		 * @since 2.1.1
2014 2014
 		 */
2015 2015
 		public function update_dismiss() {
2016
-			delete_metadata( 'user', null, 'tgmpa_dismissed_notice_' . $this->id, null, true );
2016
+			delete_metadata( 'user', null, 'tgmpa_dismissed_notice_'.$this->id, null, true );
2017 2017
 		}
2018 2018
 
2019 2019
 		/**
@@ -2032,14 +2032,14 @@  discard block
 block discarded – undo
2032 2032
 		 */
2033 2033
 		public function force_activation() {
2034 2034
 			foreach ( $this->plugins as $slug => $plugin ) {
2035
-				if ( true === $plugin['force_activation'] ) {
2035
+				if ( true === $plugin[ 'force_activation' ] ) {
2036 2036
 					if ( ! $this->is_plugin_installed( $slug ) ) {
2037 2037
 						// Oops, plugin isn't there so iterate to next condition.
2038 2038
 						continue;
2039 2039
 					} elseif ( $this->can_plugin_activate( $slug ) ) {
2040 2040
 						// There we go, activate the plugin.
2041
-						activate_plugin( $plugin['file_path'] );
2042
-						$this->force_activated_plugins[] = $slug;
2041
+						activate_plugin( $plugin[ 'file_path' ] );
2042
+						$this->force_activated_plugins[ ] = $slug;
2043 2043
 					}
2044 2044
 				}
2045 2045
 			}
@@ -2060,8 +2060,8 @@  discard block
 block discarded – undo
2060 2060
 		public function force_deactivation() {
2061 2061
 			foreach ( $this->plugins as $slug => $plugin ) {
2062 2062
 				// Only proceed forward if the parameter is set to true and plugin is active.
2063
-				if ( true === $plugin['force_deactivation'] && $this->is_plugin_active( $slug ) ) {
2064
-					deactivate_plugins( $plugin['file_path'] );
2063
+				if ( true === $plugin[ 'force_deactivation' ] && $this->is_plugin_active( $slug ) ) {
2064
+					deactivate_plugins( $plugin[ 'file_path' ] );
2065 2065
 				}
2066 2066
 			}
2067 2067
 		}
@@ -2102,7 +2102,7 @@  discard block
 block discarded – undo
2102 2102
 		 * Ensure only one instance of the class is ever invoked.
2103 2103
 		 */
2104 2104
 		function load_tgm_plugin_activation() {
2105
-			$GLOBALS['tgmpa'] = TGM_Plugin_Activation::get_instance();
2105
+			$GLOBALS[ 'tgmpa' ] = TGM_Plugin_Activation::get_instance();
2106 2106
 		}
2107 2107
 	}
2108 2108
 
@@ -2124,7 +2124,7 @@  discard block
 block discarded – undo
2124 2124
 	 * @param array $config  Optional. An array of configuration values.
2125 2125
 	 */
2126 2126
 	function tgmpa( $plugins, $config = array() ) {
2127
-		$instance = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) );
2127
+		$instance = call_user_func( array( get_class( $GLOBALS[ 'tgmpa' ] ), 'get_instance' ) );
2128 2128
 
2129 2129
 		foreach ( $plugins as $plugin ) {
2130 2130
 			call_user_func( array( $instance, 'register' ), $plugin );
@@ -2132,17 +2132,17 @@  discard block
 block discarded – undo
2132 2132
 
2133 2133
 		if ( ! empty( $config ) && is_array( $config ) ) {
2134 2134
 			// Send out notices for deprecated arguments passed.
2135
-			if ( isset( $config['notices'] ) ) {
2135
+			if ( isset( $config[ 'notices' ] ) ) {
2136 2136
 				_deprecated_argument( __FUNCTION__, '2.2.0', 'The `notices` config parameter was renamed to `has_notices` in TGMPA 2.2.0. Please adjust your configuration.' );
2137
-				if ( ! isset( $config['has_notices'] ) ) {
2138
-					$config['has_notices'] = $config['notices'];
2137
+				if ( ! isset( $config[ 'has_notices' ] ) ) {
2138
+					$config[ 'has_notices' ] = $config[ 'notices' ];
2139 2139
 				}
2140 2140
 			}
2141 2141
 
2142
-			if ( isset( $config['parent_menu_slug'] ) ) {
2142
+			if ( isset( $config[ 'parent_menu_slug' ] ) ) {
2143 2143
 				_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.' );
2144 2144
 			}
2145
-			if ( isset( $config['parent_url_slug'] ) ) {
2145
+			if ( isset( $config[ 'parent_url_slug' ] ) ) {
2146 2146
 				_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.' );
2147 2147
 			}
2148 2148
 
@@ -2158,7 +2158,7 @@  discard block
 block discarded – undo
2158 2158
  * @since 2.2.0
2159 2159
  */
2160 2160
 if ( ! class_exists( 'WP_List_Table' ) ) {
2161
-	require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php';
2161
+	require_once ABSPATH.'wp-admin/includes/class-wp-list-table.php';
2162 2162
 }
2163 2163
 
2164 2164
 if ( ! class_exists( 'TGMPA_List_Table' ) ) {
@@ -2219,7 +2219,7 @@  discard block
 block discarded – undo
2219 2219
 		 * @since 2.2.0
2220 2220
 		 */
2221 2221
 		public function __construct() {
2222
-			$this->tgmpa = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) );
2222
+			$this->tgmpa = call_user_func( array( get_class( $GLOBALS[ 'tgmpa' ] ), 'get_instance' ) );
2223 2223
 
2224 2224
 			parent::__construct(
2225 2225
 				array(
@@ -2229,8 +2229,8 @@  discard block
 block discarded – undo
2229 2229
 				)
2230 2230
 			);
2231 2231
 
2232
-			if ( isset( $_REQUEST['plugin_status'] ) && in_array( $_REQUEST['plugin_status'], array( 'install', 'update', 'activate' ), true ) ) {
2233
-				$this->view_context = sanitize_key( $_REQUEST['plugin_status'] );
2232
+			if ( isset( $_REQUEST[ 'plugin_status' ] ) && in_array( $_REQUEST[ 'plugin_status' ], array( 'install', 'update', 'activate' ), true ) ) {
2233
+				$this->view_context = sanitize_key( $_REQUEST[ 'plugin_status' ] );
2234 2234
 			}
2235 2235
 
2236 2236
 			add_filter( 'tgmpa_table_data_items', array( $this, 'sort_table_items' ) );
@@ -2277,20 +2277,20 @@  discard block
 block discarded – undo
2277 2277
 			}
2278 2278
 
2279 2279
 			foreach ( $plugins[ $this->view_context ] as $slug => $plugin ) {
2280
-				$table_data[ $i ]['sanitized_plugin']  = $plugin['name'];
2281
-				$table_data[ $i ]['slug']              = $slug;
2282
-				$table_data[ $i ]['plugin']            = '<strong>' . $this->tgmpa->get_info_link( $slug ) . '</strong>';
2283
-				$table_data[ $i ]['source']            = $this->get_plugin_source_type_text( $plugin['source_type'] );
2284
-				$table_data[ $i ]['type']              = $this->get_plugin_advise_type_text( $plugin['required'] );
2285
-				$table_data[ $i ]['status']            = $this->get_plugin_status_text( $slug );
2286
-				$table_data[ $i ]['installed_version'] = $this->tgmpa->get_installed_version( $slug );
2287
-				$table_data[ $i ]['minimum_version']   = $plugin['version'];
2288
-				$table_data[ $i ]['available_version'] = $this->tgmpa->does_plugin_have_update( $slug );
2280
+				$table_data[ $i ][ 'sanitized_plugin' ]  = $plugin[ 'name' ];
2281
+				$table_data[ $i ][ 'slug' ]              = $slug;
2282
+				$table_data[ $i ][ 'plugin' ]            = '<strong>'.$this->tgmpa->get_info_link( $slug ).'</strong>';
2283
+				$table_data[ $i ][ 'source' ]            = $this->get_plugin_source_type_text( $plugin[ 'source_type' ] );
2284
+				$table_data[ $i ][ 'type' ]              = $this->get_plugin_advise_type_text( $plugin[ 'required' ] );
2285
+				$table_data[ $i ][ 'status' ]            = $this->get_plugin_status_text( $slug );
2286
+				$table_data[ $i ][ 'installed_version' ] = $this->tgmpa->get_installed_version( $slug );
2287
+				$table_data[ $i ][ 'minimum_version' ]   = $plugin[ 'version' ];
2288
+				$table_data[ $i ][ 'available_version' ] = $this->tgmpa->does_plugin_have_update( $slug );
2289 2289
 
2290 2290
 				// Prep the upgrade notice info.
2291 2291
 				$upgrade_notice = $this->tgmpa->get_upgrade_notice( $slug );
2292 2292
 				if ( ! empty( $upgrade_notice ) ) {
2293
-					$table_data[ $i ]['upgrade_notice'] = $upgrade_notice;
2293
+					$table_data[ $i ][ 'upgrade_notice' ] = $upgrade_notice;
2294 2294
 
2295 2295
 					add_action( "tgmpa_after_plugin_row_$slug", array( $this, 'wp_plugin_update_row' ), 10, 2 );
2296 2296
 				}
@@ -2321,17 +2321,17 @@  discard block
 block discarded – undo
2321 2321
 					// No need to display plugins if they are installed, up-to-date and active.
2322 2322
 					continue;
2323 2323
 				} else {
2324
-					$plugins['all'][ $slug ] = $plugin;
2324
+					$plugins[ 'all' ][ $slug ] = $plugin;
2325 2325
 
2326 2326
 					if ( ! $this->tgmpa->is_plugin_installed( $slug ) ) {
2327
-						$plugins['install'][ $slug ] = $plugin;
2327
+						$plugins[ 'install' ][ $slug ] = $plugin;
2328 2328
 					} else {
2329 2329
 						if ( false !== $this->tgmpa->does_plugin_have_update( $slug ) ) {
2330
-							$plugins['update'][ $slug ] = $plugin;
2330
+							$plugins[ 'update' ][ $slug ] = $plugin;
2331 2331
 						}
2332 2332
 
2333 2333
 						if ( $this->tgmpa->can_plugin_activate( $slug ) ) {
2334
-							$plugins['activate'][ $slug ] = $plugin;
2334
+							$plugins[ 'activate' ][ $slug ] = $plugin;
2335 2335
 						}
2336 2336
 					}
2337 2337
 				}
@@ -2451,8 +2451,8 @@  discard block
 block discarded – undo
2451 2451
 			$name = array();
2452 2452
 
2453 2453
 			foreach ( $items as $i => $plugin ) {
2454
-				$type[ $i ] = $plugin['type']; // Required / recommended.
2455
-				$name[ $i ] = $plugin['sanitized_plugin'];
2454
+				$type[ $i ] = $plugin[ 'type' ]; // Required / recommended.
2455
+				$name[ $i ] = $plugin[ 'sanitized_plugin' ];
2456 2456
 			}
2457 2457
 
2458 2458
 			array_multisort( $type, SORT_DESC, $name, SORT_ASC, $items );
@@ -2538,9 +2538,9 @@  discard block
 block discarded – undo
2538 2538
 		public function column_cb( $item ) {
2539 2539
 			return sprintf(
2540 2540
 				'<input type="checkbox" name="%1$s[]" value="%2$s" id="%3$s" />',
2541
-				esc_attr( $this->_args['singular'] ),
2542
-				esc_attr( $item['slug'] ),
2543
-				esc_attr( $item['sanitized_plugin'] )
2541
+				esc_attr( $this->_args[ 'singular' ] ),
2542
+				esc_attr( $item[ 'slug' ] ),
2543
+				esc_attr( $item[ 'sanitized_plugin' ] )
2544 2544
 			);
2545 2545
 		}
2546 2546
 
@@ -2555,7 +2555,7 @@  discard block
 block discarded – undo
2555 2555
 		public function column_plugin( $item ) {
2556 2556
 			return sprintf(
2557 2557
 				'%1$s %2$s',
2558
-				$item['plugin'],
2558
+				$item[ 'plugin' ],
2559 2559
 				$this->row_actions( $this->get_row_actions( $item ), true )
2560 2560
 			);
2561 2561
 		}
@@ -2571,38 +2571,38 @@  discard block
 block discarded – undo
2571 2571
 		public function column_version( $item ) {
2572 2572
 			$output = array();
2573 2573
 
2574
-			if ( $this->tgmpa->is_plugin_installed( $item['slug'] ) ) {
2575
-				$installed = ! empty( $item['installed_version'] ) ? $item['installed_version'] : _x( 'unknown', 'as in: "version nr unknown"', 'tgmpa' );
2574
+			if ( $this->tgmpa->is_plugin_installed( $item[ 'slug' ] ) ) {
2575
+				$installed = ! empty( $item[ 'installed_version' ] ) ? $item[ 'installed_version' ] : _x( 'unknown', 'as in: "version nr unknown"', 'tgmpa' );
2576 2576
 
2577 2577
 				$color = '';
2578
-				if ( ! empty( $item['minimum_version'] ) && $this->tgmpa->does_plugin_require_update( $item['slug'] ) ) {
2578
+				if ( ! empty( $item[ 'minimum_version' ] ) && $this->tgmpa->does_plugin_require_update( $item[ 'slug' ] ) ) {
2579 2579
 					$color = ' color: #ff0000; font-weight: bold;';
2580 2580
 				}
2581 2581
 
2582
-				$output[] = sprintf(
2583
-					'<p><span style="min-width: 32px; text-align: right; float: right;%1$s">%2$s</span>' . __( 'Installed version:', 'tgmpa' ) . '</p>',
2582
+				$output[ ] = sprintf(
2583
+					'<p><span style="min-width: 32px; text-align: right; float: right;%1$s">%2$s</span>'.__( 'Installed version:', 'tgmpa' ).'</p>',
2584 2584
 					$color,
2585 2585
 					$installed
2586 2586
 				);
2587 2587
 			}
2588 2588
 
2589
-			if ( ! empty( $item['minimum_version'] ) ) {
2590
-				$output[] = sprintf(
2591
-					'<p><span style="min-width: 32px; text-align: right; float: right;">%1$s</span>' . __( 'Minimum required version:', 'tgmpa' ) . '</p>',
2592
-					$item['minimum_version']
2589
+			if ( ! empty( $item[ 'minimum_version' ] ) ) {
2590
+				$output[ ] = sprintf(
2591
+					'<p><span style="min-width: 32px; text-align: right; float: right;">%1$s</span>'.__( 'Minimum required version:', 'tgmpa' ).'</p>',
2592
+					$item[ 'minimum_version' ]
2593 2593
 				);
2594 2594
 			}
2595 2595
 
2596
-			if ( ! empty( $item['available_version'] ) ) {
2596
+			if ( ! empty( $item[ 'available_version' ] ) ) {
2597 2597
 				$color = '';
2598
-				if ( ! empty( $item['minimum_version'] ) && version_compare( $item['available_version'], $item['minimum_version'], '>=' ) ) {
2598
+				if ( ! empty( $item[ 'minimum_version' ] ) && version_compare( $item[ 'available_version' ], $item[ 'minimum_version' ], '>=' ) ) {
2599 2599
 					$color = ' color: #71C671; font-weight: bold;';
2600 2600
 				}
2601 2601
 
2602
-				$output[] = sprintf(
2603
-					'<p><span style="min-width: 32px; text-align: right; float: right;%1$s">%2$s</span>' . __( 'Available version:', 'tgmpa' ) . '</p>',
2602
+				$output[ ] = sprintf(
2603
+					'<p><span style="min-width: 32px; text-align: right; float: right;%1$s">%2$s</span>'.__( 'Available version:', 'tgmpa' ).'</p>',
2604 2604
 					$color,
2605
-					$item['available_version']
2605
+					$item[ 'available_version' ]
2606 2606
 				);
2607 2607
 			}
2608 2608
 
@@ -2623,7 +2623,7 @@  discard block
 block discarded – undo
2623 2623
 		 * @since 2.2.0
2624 2624
 		 */
2625 2625
 		public function no_items() {
2626
-			echo esc_html__( 'No plugins to install, update or activate.', 'tgmpa' ) . ' <a href="' . esc_url( self_admin_url() ) . '"> ' . esc_html__( 'Return to the Dashboard', 'tgmpa' ) . '</a>';
2626
+			echo esc_html__( 'No plugins to install, update or activate.', 'tgmpa' ).' <a href="'.esc_url( self_admin_url() ).'"> '.esc_html__( 'Return to the Dashboard', 'tgmpa' ).'</a>';
2627 2627
 			echo '<style type="text/css">#adminmenu .wp-submenu li.current { display: none !important; }</style>';
2628 2628
 		}
2629 2629
 
@@ -2643,8 +2643,8 @@  discard block
 block discarded – undo
2643 2643
 			);
2644 2644
 
2645 2645
 			if ( 'all' === $this->view_context || 'update' === $this->view_context ) {
2646
-				$columns['version'] = __( 'Version', 'tgmpa' );
2647
-				$columns['status']  = __( 'Status', 'tgmpa' );
2646
+				$columns[ 'version' ] = __( 'Version', 'tgmpa' );
2647
+				$columns[ 'status' ]  = __( 'Status', 'tgmpa' );
2648 2648
 			}
2649 2649
 
2650 2650
 			return apply_filters( 'tgmpa_table_columns', $columns );
@@ -2691,20 +2691,20 @@  discard block
 block discarded – undo
2691 2691
 			$action_links = array();
2692 2692
 
2693 2693
 			// Display the 'Install' action link if the plugin is not yet available.
2694
-			if ( ! $this->tgmpa->is_plugin_installed( $item['slug'] ) ) {
2694
+			if ( ! $this->tgmpa->is_plugin_installed( $item[ 'slug' ] ) ) {
2695 2695
 				/* translators: %s: plugin name in screen reader markup */
2696
-				$actions['install'] = __( 'Install %s', 'tgmpa' );
2696
+				$actions[ 'install' ] = __( 'Install %s', 'tgmpa' );
2697 2697
 			} else {
2698 2698
 				// Display the 'Update' action link if an update is available and WP complies with plugin minimum.
2699
-				if ( false !== $this->tgmpa->does_plugin_have_update( $item['slug'] ) && $this->tgmpa->can_plugin_update( $item['slug'] ) ) {
2699
+				if ( false !== $this->tgmpa->does_plugin_have_update( $item[ 'slug' ] ) && $this->tgmpa->can_plugin_update( $item[ 'slug' ] ) ) {
2700 2700
 					/* translators: %s: plugin name in screen reader markup */
2701
-					$actions['update'] = __( 'Update %s', 'tgmpa' );
2701
+					$actions[ 'update' ] = __( 'Update %s', 'tgmpa' );
2702 2702
 				}
2703 2703
 
2704 2704
 				// Display the 'Activate' action link, but only if the plugin meets the minimum version.
2705
-				if ( $this->tgmpa->can_plugin_activate( $item['slug'] ) ) {
2705
+				if ( $this->tgmpa->can_plugin_activate( $item[ 'slug' ] ) ) {
2706 2706
 					/* translators: %s: plugin name in screen reader markup */
2707
-					$actions['activate'] = __( 'Activate %s', 'tgmpa' );
2707
+					$actions[ 'activate' ] = __( 'Activate %s', 'tgmpa' );
2708 2708
 				}
2709 2709
 			}
2710 2710
 
@@ -2713,24 +2713,24 @@  discard block
 block discarded – undo
2713 2713
 				$nonce_url = wp_nonce_url(
2714 2714
 					add_query_arg(
2715 2715
 						array(
2716
-							'plugin'           => urlencode( $item['slug'] ),
2717
-							'tgmpa-' . $action => $action . '-plugin',
2716
+							'plugin'           => urlencode( $item[ 'slug' ] ),
2717
+							'tgmpa-'.$action => $action.'-plugin',
2718 2718
 						),
2719 2719
 						$this->tgmpa->get_tgmpa_url()
2720 2720
 					),
2721
-					'tgmpa-' . $action,
2721
+					'tgmpa-'.$action,
2722 2722
 					'tgmpa-nonce'
2723 2723
 				);
2724 2724
 
2725 2725
 				$action_links[ $action ] = sprintf(
2726
-					'<a href="%1$s">' . esc_html( $text ) . '</a>',
2726
+					'<a href="%1$s">'.esc_html( $text ).'</a>',
2727 2727
 					esc_url( $nonce_url ),
2728
-					'<span class="screen-reader-text">' . esc_html( $item['sanitized_plugin'] ) . '</span>'
2728
+					'<span class="screen-reader-text">'.esc_html( $item[ 'sanitized_plugin' ] ).'</span>'
2729 2729
 				);
2730 2730
 			}
2731 2731
 
2732 2732
 			$prefix = ( defined( 'WP_NETWORK_ADMIN' ) && WP_NETWORK_ADMIN ) ? 'network_admin_' : '';
2733
-			return apply_filters( "tgmpa_{$prefix}plugin_action_links", array_filter( $action_links ), $item['slug'], $item, $this->view_context );
2733
+			return apply_filters( "tgmpa_{$prefix}plugin_action_links", array_filter( $action_links ), $item[ 'slug' ], $item, $this->view_context );
2734 2734
 		}
2735 2735
 
2736 2736
 		/**
@@ -2751,7 +2751,7 @@  discard block
 block discarded – undo
2751 2751
 			 *
2752 2752
 			 * @since 2.5.0
2753 2753
 			 */
2754
-			do_action( "tgmpa_after_plugin_row_{$item['slug']}", $item['slug'], $item, $this->view_context );
2754
+			do_action( "tgmpa_after_plugin_row_{$item[ 'slug' ]}", $item[ 'slug' ], $item, $this->view_context );
2755 2755
 		}
2756 2756
 
2757 2757
 		/**
@@ -2766,7 +2766,7 @@  discard block
 block discarded – undo
2766 2766
 		 * @return null Return early if upgrade notice is empty.
2767 2767
 		 */
2768 2768
 		public function wp_plugin_update_row( $slug, $item ) {
2769
-			if ( empty( $item['upgrade_notice'] ) ) {
2769
+			if ( empty( $item[ 'upgrade_notice' ] ) ) {
2770 2770
 				return;
2771 2771
 			}
2772 2772
 
@@ -2775,7 +2775,7 @@  discard block
 block discarded – undo
2775 2775
 					<td colspan="', absint( $this->get_column_count() ), '" class="plugin-update colspanchange">
2776 2776
 						<div class="update-message">',
2777 2777
 							esc_html__( 'Upgrade message from the plugin author:', 'tgmpa' ),
2778
-							' <strong>', wp_kses_data( $item['upgrade_notice'] ), '</strong>
2778
+							' <strong>', wp_kses_data( $item[ 'upgrade_notice' ] ), '</strong>
2779 2779
 						</div>
2780 2780
 					</td>
2781 2781
 				</tr>';
@@ -2807,16 +2807,16 @@  discard block
 block discarded – undo
2807 2807
 
2808 2808
 			if ( 'update' !== $this->view_context && 'activate' !== $this->view_context ) {
2809 2809
 				if ( current_user_can( 'install_plugins' ) ) {
2810
-					$actions['tgmpa-bulk-install'] = __( 'Install', 'tgmpa' );
2810
+					$actions[ 'tgmpa-bulk-install' ] = __( 'Install', 'tgmpa' );
2811 2811
 				}
2812 2812
 			}
2813 2813
 
2814 2814
 			if ( 'install' !== $this->view_context ) {
2815 2815
 				if ( current_user_can( 'update_plugins' ) ) {
2816
-					$actions['tgmpa-bulk-update'] = __( 'Update', 'tgmpa' );
2816
+					$actions[ 'tgmpa-bulk-update' ] = __( 'Update', 'tgmpa' );
2817 2817
 				}
2818 2818
 				if ( current_user_can( 'activate_plugins' ) ) {
2819
-					$actions['tgmpa-bulk-activate'] = __( 'Activate', 'tgmpa' );
2819
+					$actions[ 'tgmpa-bulk-activate' ] = __( 'Activate', 'tgmpa' );
2820 2820
 				}
2821 2821
 			}
2822 2822
 
@@ -2835,7 +2835,7 @@  discard block
 block discarded – undo
2835 2835
 			// Bulk installation process.
2836 2836
 			if ( 'tgmpa-bulk-install' === $this->current_action() || 'tgmpa-bulk-update' === $this->current_action() ) {
2837 2837
 
2838
-				check_admin_referer( 'bulk-' . $this->_args['plural'] );
2838
+				check_admin_referer( 'bulk-'.$this->_args[ 'plural' ] );
2839 2839
 
2840 2840
 				$install_type = 'install';
2841 2841
 				if ( 'tgmpa-bulk-update' === $this->current_action() ) {
@@ -2845,7 +2845,7 @@  discard block
 block discarded – undo
2845 2845
 				$plugins_to_install = array();
2846 2846
 
2847 2847
 				// Did user actually select any plugins to install/update ?
2848
-				if ( empty( $_POST['plugin'] ) ) {
2848
+				if ( empty( $_POST[ 'plugin' ] ) ) {
2849 2849
 					if ( 'install' === $install_type ) {
2850 2850
 						$message = __( 'No plugins were selected to be installed. No action taken.', 'tgmpa' );
2851 2851
 					} else {
@@ -2857,11 +2857,11 @@  discard block
 block discarded – undo
2857 2857
 					return false;
2858 2858
 				}
2859 2859
 
2860
-				if ( is_array( $_POST['plugin'] ) ) {
2861
-					$plugins_to_install = (array) $_POST['plugin'];
2862
-				} elseif ( is_string( $_POST['plugin'] ) ) {
2860
+				if ( is_array( $_POST[ 'plugin' ] ) ) {
2861
+					$plugins_to_install = (array) $_POST[ 'plugin' ];
2862
+				} elseif ( is_string( $_POST[ 'plugin' ] ) ) {
2863 2863
 					// Received via Filesystem page - un-flatten array (WP bug #19643).
2864
-					$plugins_to_install = explode( ',', $_POST['plugin'] );
2864
+					$plugins_to_install = explode( ',', $_POST[ 'plugin' ] );
2865 2865
 				}
2866 2866
 
2867 2867
 				// Sanitize the received input.
@@ -2903,11 +2903,11 @@  discard block
 block discarded – undo
2903 2903
 				// Pass all necessary information if WP_Filesystem is needed.
2904 2904
 				$url = wp_nonce_url(
2905 2905
 					$this->tgmpa->get_tgmpa_url(),
2906
-					'bulk-' . $this->_args['plural']
2906
+					'bulk-'.$this->_args[ 'plural' ]
2907 2907
 				);
2908 2908
 
2909 2909
 				// Give validated data back to $_POST which is the only place the filesystem looks for extra fields.
2910
-				$_POST['plugin'] = implode( ',', $plugins_to_install ); // Work around for WP bug #19643.
2910
+				$_POST[ 'plugin' ] = implode( ',', $plugins_to_install ); // Work around for WP bug #19643.
2911 2911
 
2912 2912
 				$method = ''; // Leave blank so WP_Filesystem can populate it as necessary.
2913 2913
 				$fields = array_keys( $_POST ); // Extra fields to pass to WP_Filesystem.
@@ -2934,22 +2934,22 @@  discard block
 block discarded – undo
2934 2934
 
2935 2935
 				// Prepare the data for validated plugins for the install/upgrade.
2936 2936
 				foreach ( $plugins_to_install as $slug ) {
2937
-					$name   = $this->tgmpa->plugins[ $slug ]['name'];
2937
+					$name   = $this->tgmpa->plugins[ $slug ][ 'name' ];
2938 2938
 					$source = $this->tgmpa->get_download_url( $slug );
2939 2939
 
2940 2940
 					if ( ! empty( $name ) && ! empty( $source ) ) {
2941
-						$names[] = $name;
2941
+						$names[ ] = $name;
2942 2942
 
2943 2943
 						switch ( $install_type ) {
2944 2944
 
2945 2945
 							case 'install':
2946
-								$sources[] = $source;
2946
+								$sources[ ] = $source;
2947 2947
 								break;
2948 2948
 
2949 2949
 							case 'update':
2950
-								$file_paths[]                 = $this->tgmpa->plugins[ $slug ]['file_path'];
2950
+								$file_paths[ ]                 = $this->tgmpa->plugins[ $slug ][ 'file_path' ];
2951 2951
 								$to_inject[ $slug ]           = $this->tgmpa->plugins[ $slug ];
2952
-								$to_inject[ $slug ]['source'] = $source;
2952
+								$to_inject[ $slug ][ 'source' ] = $source;
2953 2953
 								break;
2954 2954
 						}
2955 2955
 					}
@@ -2961,7 +2961,7 @@  discard block
 block discarded – undo
2961 2961
 					new TGMPA_Bulk_Installer_Skin(
2962 2962
 						array(
2963 2963
 							'url'          => esc_url_raw( $this->tgmpa->get_tgmpa_url() ),
2964
-							'nonce'        => 'bulk-' . $this->_args['plural'],
2964
+							'nonce'        => 'bulk-'.$this->_args[ 'plural' ],
2965 2965
 							'names'        => $names,
2966 2966
 							'install_type' => $install_type,
2967 2967
 						)
@@ -2994,10 +2994,10 @@  discard block
 block discarded – undo
2994 2994
 
2995 2995
 			// Bulk activation process.
2996 2996
 			if ( 'tgmpa-bulk-activate' === $this->current_action() ) {
2997
-				check_admin_referer( 'bulk-' . $this->_args['plural'] );
2997
+				check_admin_referer( 'bulk-'.$this->_args[ 'plural' ] );
2998 2998
 
2999 2999
 				// Did user actually select any plugins to activate ?
3000
-				if ( empty( $_POST['plugin'] ) ) {
3000
+				if ( empty( $_POST[ 'plugin' ] ) ) {
3001 3001
 					echo '<div id="message" class="error"><p>', esc_html__( 'No plugins were selected to be activated. No action taken.', 'tgmpa' ), '</p></div>';
3002 3002
 
3003 3003
 					return false;
@@ -3005,8 +3005,8 @@  discard block
 block discarded – undo
3005 3005
 
3006 3006
 				// Grab plugin data from $_POST.
3007 3007
 				$plugins = array();
3008
-				if ( isset( $_POST['plugin'] ) ) {
3009
-					$plugins = array_map( 'urldecode', (array) $_POST['plugin'] );
3008
+				if ( isset( $_POST[ 'plugin' ] ) ) {
3009
+					$plugins = array_map( 'urldecode', (array) $_POST[ 'plugin' ] );
3010 3010
 					$plugins = array_map( array( $this->tgmpa, 'sanitize_key' ), $plugins );
3011 3011
 				}
3012 3012
 
@@ -3016,8 +3016,8 @@  discard block
 block discarded – undo
3016 3016
 				// Grab the file paths for the selected & inactive plugins from the registration array.
3017 3017
 				foreach ( $plugins as $slug ) {
3018 3018
 					if ( $this->tgmpa->can_plugin_activate( $slug ) ) {
3019
-						$plugins_to_activate[] = $this->tgmpa->plugins[ $slug ]['file_path'];
3020
-						$plugin_names[]        = $this->tgmpa->plugins[ $slug ]['name'];
3019
+						$plugins_to_activate[ ] = $this->tgmpa->plugins[ $slug ][ 'file_path' ];
3020
+						$plugin_names[ ]        = $this->tgmpa->plugins[ $slug ][ 'name' ];
3021 3021
 					}
3022 3022
 				}
3023 3023
 				unset( $slug );
@@ -3038,7 +3038,7 @@  discard block
 block discarded – undo
3038 3038
 					$count        = count( $plugin_names ); // Count so we can use _n function.
3039 3039
 					$plugin_names = array_map( array( 'TGMPA_Utils', 'wrap_in_strong' ), $plugin_names );
3040 3040
 					$last_plugin  = array_pop( $plugin_names ); // Pop off last name to prep for readability.
3041
-					$imploded     = empty( $plugin_names ) ? $last_plugin : ( implode( ', ', $plugin_names ) . ' ' . esc_html_x( 'and', 'plugin A *and* plugin B', 'tgmpa' ) . ' ' . $last_plugin );
3041
+					$imploded     = empty( $plugin_names ) ? $last_plugin : ( implode( ', ', $plugin_names ).' '.esc_html_x( 'and', 'plugin A *and* plugin B', 'tgmpa' ).' '.$last_plugin );
3042 3042
 
3043 3043
 					printf( // WPCS: xss ok.
3044 3044
 						'<div id="message" class="updated"><p>%1$s %2$s.</p></div>',
@@ -3141,16 +3141,16 @@  discard block
 block discarded – undo
3141 3141
 	 */
3142 3142
 	function tgmpa_load_bulk_installer() {
3143 3143
 		// Silently fail if 2.5+ is loaded *after* an older version.
3144
-		if ( ! isset( $GLOBALS['tgmpa'] ) ) {
3144
+		if ( ! isset( $GLOBALS[ 'tgmpa' ] ) ) {
3145 3145
 			return;
3146 3146
 		}
3147 3147
 
3148 3148
 		// Get TGMPA class instance.
3149
-		$tgmpa_instance = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) );
3149
+		$tgmpa_instance = call_user_func( array( get_class( $GLOBALS[ 'tgmpa' ] ), 'get_instance' ) );
3150 3150
 
3151
-		if ( isset( $_GET['page'] ) && $tgmpa_instance->menu === $_GET['page'] ) {
3151
+		if ( isset( $_GET[ 'page' ] ) && $tgmpa_instance->menu === $_GET[ 'page' ] ) {
3152 3152
 			if ( ! class_exists( 'Plugin_Upgrader', false ) ) {
3153
-				require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
3153
+				require_once ABSPATH.'wp-admin/includes/class-wp-upgrader.php';
3154 3154
 			}
3155 3155
 
3156 3156
 			if ( ! class_exists( 'TGMPA_Bulk_Installer' ) ) {
@@ -3217,11 +3217,11 @@  discard block
 block discarded – undo
3217 3217
 					 */
3218 3218
 					public function __construct( $skin = null ) {
3219 3219
 						// Get TGMPA class instance.
3220
-						$this->tgmpa = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) );
3220
+						$this->tgmpa = call_user_func( array( get_class( $GLOBALS[ 'tgmpa' ] ), 'get_instance' ) );
3221 3221
 
3222 3222
 						parent::__construct( $skin );
3223 3223
 
3224
-						if ( isset( $this->skin->options['install_type'] ) && 'update' === $this->skin->options['install_type'] ) {
3224
+						if ( isset( $this->skin->options[ 'install_type' ] ) && 'update' === $this->skin->options[ 'install_type' ] ) {
3225 3225
 							$this->clear_destination = true;
3226 3226
 						}
3227 3227
 
@@ -3238,8 +3238,8 @@  discard block
 block discarded – undo
3238 3238
 					 * @since 2.2.0
3239 3239
 					 */
3240 3240
 					public function activate_strings() {
3241
-						$this->strings['activation_failed']  = __( 'Plugin activation failed.', 'tgmpa' );
3242
-						$this->strings['activation_success'] = __( 'Plugin activated successfully.', 'tgmpa' );
3241
+						$this->strings[ 'activation_failed' ]  = __( 'Plugin activation failed.', 'tgmpa' );
3242
+						$this->strings[ 'activation_success' ] = __( 'Plugin activated successfully.', 'tgmpa' );
3243 3243
 					}
3244 3244
 
3245 3245
 					/**
@@ -3257,7 +3257,7 @@  discard block
 block discarded – undo
3257 3257
 
3258 3258
 						// Reset the strings in case we changed one during automatic activation.
3259 3259
 						if ( $this->tgmpa->is_automatic ) {
3260
-							if ( 'update' === $this->skin->options['install_type'] ) {
3260
+							if ( 'update' === $this->skin->options[ 'install_type' ] ) {
3261 3261
 								$this->upgrade_strings();
3262 3262
 							} else {
3263 3263
 								$this->install_strings();
@@ -3415,7 +3415,7 @@  discard block
 block discarded – undo
3415 3415
 						remove_filter( 'upgrader_post_install', array( $this, 'auto_activate' ), 10 );
3416 3416
 
3417 3417
 						// Force refresh of plugin update information.
3418
-						wp_clean_plugins_cache( $parsed_args['clear_update_cache'] );
3418
+						wp_clean_plugins_cache( $parsed_args[ 'clear_update_cache' ] );
3419 3419
 
3420 3420
 						return $results;
3421 3421
 					}
@@ -3466,13 +3466,13 @@  discard block
 block discarded – undo
3466 3466
 								$activate = activate_plugin( $plugin_info );
3467 3467
 
3468 3468
 								// Adjust the success string based on the activation result.
3469
-								$this->strings['process_success'] = $this->strings['process_success'] . "<br />\n";
3469
+								$this->strings[ 'process_success' ] = $this->strings[ 'process_success' ]."<br />\n";
3470 3470
 
3471 3471
 								if ( is_wp_error( $activate ) ) {
3472 3472
 									$this->skin->error( $activate );
3473
-									$this->strings['process_success'] .= $this->strings['activation_failed'];
3473
+									$this->strings[ 'process_success' ] .= $this->strings[ 'activation_failed' ];
3474 3474
 								} else {
3475
-									$this->strings['process_success'] .= $this->strings['activation_success'];
3475
+									$this->strings[ 'process_success' ] .= $this->strings[ 'activation_success' ];
3476 3476
 								}
3477 3477
 							}
3478 3478
 						}
@@ -3548,7 +3548,7 @@  discard block
 block discarded – undo
3548 3548
 					 */
3549 3549
 					public function __construct( $args = array() ) {
3550 3550
 						// Get TGMPA class instance.
3551
-						$this->tgmpa = call_user_func( array( get_class( $GLOBALS['tgmpa'] ), 'get_instance' ) );
3551
+						$this->tgmpa = call_user_func( array( get_class( $GLOBALS[ 'tgmpa' ] ), 'get_instance' ) );
3552 3552
 
3553 3553
 						// Parse default and new args.
3554 3554
 						$defaults = array(
@@ -3557,10 +3557,10 @@  discard block
 block discarded – undo
3557 3557
 							'names'        => array(),
3558 3558
 							'install_type' => 'install',
3559 3559
 						);
3560
-						$args     = wp_parse_args( $args, $defaults );
3560
+						$args = wp_parse_args( $args, $defaults );
3561 3561
 
3562 3562
 						// Set plugin names to $this->plugin_names property.
3563
-						$this->plugin_names = $args['names'];
3563
+						$this->plugin_names = $args[ 'names' ];
3564 3564
 
3565 3565
 						// Extract the new args.
3566 3566
 						parent::__construct( $args );
@@ -3575,32 +3575,32 @@  discard block
 block discarded – undo
3575 3575
 					 * @since 2.2.0
3576 3576
 					 */
3577 3577
 					public function add_strings() {
3578
-						if ( 'update' === $this->options['install_type'] ) {
3578
+						if ( 'update' === $this->options[ 'install_type' ] ) {
3579 3579
 							parent::add_strings();
3580 3580
 							/* translators: 1: plugin name, 2: action number 3: total number of actions. */
3581
-							$this->upgrader->strings['skin_before_update_header'] = __( 'Updating Plugin %1$s (%2$d/%3$d)', 'tgmpa' );
3581
+							$this->upgrader->strings[ 'skin_before_update_header' ] = __( 'Updating Plugin %1$s (%2$d/%3$d)', 'tgmpa' );
3582 3582
 						} else {
3583 3583
 							/* translators: 1: plugin name, 2: error message. */
3584
-							$this->upgrader->strings['skin_update_failed_error'] = __( 'An error occurred while installing %1$s: <strong>%2$s</strong>.', 'tgmpa' );
3584
+							$this->upgrader->strings[ 'skin_update_failed_error' ] = __( 'An error occurred while installing %1$s: <strong>%2$s</strong>.', 'tgmpa' );
3585 3585
 							/* translators: 1: plugin name. */
3586
-							$this->upgrader->strings['skin_update_failed']       = __( 'The installation of %1$s failed.', 'tgmpa' );
3586
+							$this->upgrader->strings[ 'skin_update_failed' ]       = __( 'The installation of %1$s failed.', 'tgmpa' );
3587 3587
 
3588 3588
 							if ( $this->tgmpa->is_automatic ) {
3589 3589
 								// Automatic activation strings.
3590
-								$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' );
3590
+								$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' );
3591 3591
 								/* translators: 1: plugin name. */
3592
-								$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>';
3593
-								$this->upgrader->strings['skin_upgrade_end']          = __( 'All installations and activations have been completed.', 'tgmpa' );
3592
+								$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>';
3593
+								$this->upgrader->strings[ 'skin_upgrade_end' ]          = __( 'All installations and activations have been completed.', 'tgmpa' );
3594 3594
 								/* translators: 1: plugin name, 2: action number 3: total number of actions. */
3595
-								$this->upgrader->strings['skin_before_update_header'] = __( 'Installing and Activating Plugin %1$s (%2$d/%3$d)', 'tgmpa' );
3595
+								$this->upgrader->strings[ 'skin_before_update_header' ] = __( 'Installing and Activating Plugin %1$s (%2$d/%3$d)', 'tgmpa' );
3596 3596
 							} else {
3597 3597
 								// Default installation strings.
3598
-								$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' );
3598
+								$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' );
3599 3599
 								/* translators: 1: plugin name. */
3600
-								$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>';
3601
-								$this->upgrader->strings['skin_upgrade_end']          = __( 'All installations have been completed.', 'tgmpa' );
3600
+								$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>';
3601
+								$this->upgrader->strings[ 'skin_upgrade_end' ]          = __( 'All installations have been completed.', 'tgmpa' );
3602 3602
 								/* translators: 1: plugin name, 2: action number 3: total number of actions. */
3603
-								$this->upgrader->strings['skin_before_update_header'] = __( 'Installing Plugin %1$s (%2$d/%3$d)', 'tgmpa' );
3603
+								$this->upgrader->strings[ 'skin_before_update_header' ] = __( 'Installing Plugin %1$s (%2$d/%3$d)', 'tgmpa' );
3604 3604
 							}
3605 3605
 						}
3606 3606
 					}
@@ -3658,12 +3658,12 @@  discard block
 block discarded – undo
3658 3658
 						if ( $this->tgmpa->is_tgmpa_complete() ) {
3659 3659
 							// All plugins are active, so we display the complete string and hide the menu to protect users.
3660 3660
 							echo '<style type="text/css">#adminmenu .wp-submenu li.current { display: none !important; }</style>';
3661
-							$update_actions['dashboard'] = sprintf(
3662
-								esc_html( $this->tgmpa->strings['complete'] ),
3663
-								'<a href="' . esc_url( self_admin_url() ) . '">' . esc_html__( 'Return to the Dashboard', 'tgmpa' ) . '</a>'
3661
+							$update_actions[ 'dashboard' ] = sprintf(
3662
+								esc_html( $this->tgmpa->strings[ 'complete' ] ),
3663
+								'<a href="'.esc_url( self_admin_url() ).'">'.esc_html__( 'Return to the Dashboard', 'tgmpa' ).'</a>'
3664 3664
 							);
3665 3665
 						} else {
3666
-							$update_actions['tgmpa_page'] = '<a href="' . esc_url( $this->tgmpa->get_tgmpa_url() ) . '" target="_parent">' . esc_html( $this->tgmpa->strings['return'] ) . '</a>';
3666
+							$update_actions[ 'tgmpa_page' ] = '<a href="'.esc_url( $this->tgmpa->get_tgmpa_url() ).'" target="_parent">'.esc_html( $this->tgmpa->strings[ 'return' ] ).'</a>';
3667 3667
 						}
3668 3668
 
3669 3669
 						/**
@@ -3753,7 +3753,7 @@  discard block
 block discarded – undo
3753 3753
 		 * @return string
3754 3754
 		 */
3755 3755
 		public static function wrap_in_em( $string ) {
3756
-			return '<em>' . wp_kses_post( $string ) . '</em>';
3756
+			return '<em>'.wp_kses_post( $string ).'</em>';
3757 3757
 		}
3758 3758
 
3759 3759
 		/**
@@ -3767,7 +3767,7 @@  discard block
 block discarded – undo
3767 3767
 		 * @return string
3768 3768
 		 */
3769 3769
 		public static function wrap_in_strong( $string ) {
3770
-			return '<strong>' . wp_kses_post( $string ) . '</strong>';
3770
+			return '<strong>'.wp_kses_post( $string ).'</strong>';
3771 3771
 		}
3772 3772
 
3773 3773
 		/**
@@ -3804,7 +3804,7 @@  discard block
 block discarded – undo
3804 3804
 		 */
3805 3805
 		protected static function emulate_filter_bool( $value ) {
3806 3806
 			// @codingStandardsIgnoreStart
3807
-			static $true  = array(
3807
+			static $true = array(
3808 3808
 				'1',
3809 3809
 				'true', 'True', 'TRUE',
3810 3810
 				'y', 'Y',
Please login to merge, or discard this patch.
example.php 1 patch
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
 /**
21 21
  * Include the TGM_Plugin_Activation class.
22 22
  */
23
-require_once dirname( __FILE__ ) . '/class-tgm-plugin-activation.php';
23
+require_once dirname( __FILE__ ).'/class-tgm-plugin-activation.php';
24 24
 
25 25
 add_action( 'tgmpa_register', 'my_theme_register_required_plugins' );
26 26
 /**
@@ -48,7 +48,7 @@  discard block
 block discarded – undo
48 48
 		array(
49 49
 			'name'               => 'TGM Example Plugin', // The plugin name.
50 50
 			'slug'               => 'tgm-example-plugin', // The plugin slug (typically the folder name).
51
-			'source'             => get_stylesheet_directory() . '/lib/plugins/tgm-example-plugin.zip', // The plugin source.
51
+			'source'             => get_stylesheet_directory().'/lib/plugins/tgm-example-plugin.zip', // The plugin source.
52 52
 			'required'           => true, // If false, the plugin is only 'recommended' instead of required.
53 53
 			'version'            => '', // E.g. 1.0.0. If set, the active plugin must be this version or higher. If the plugin version is higher than the plugin version installed, the user will be notified to update the plugin.
54 54
 			'force_activation'   => false, // If true, plugin is activated upon theme activation and cannot be deactivated until theme switch.
@@ -106,16 +106,16 @@  discard block
 block discarded – undo
106 106
 	 * Only uncomment the strings in the config array if you want to customize the strings.
107 107
 	 */
108 108
 	$config = array(
109
-		'id'           => 'tgmpa',                 // Unique ID for hashing notices for multiple instances of TGMPA.
110
-		'default_path' => '',                      // Default absolute path to bundled plugins.
109
+		'id'           => 'tgmpa', // Unique ID for hashing notices for multiple instances of TGMPA.
110
+		'default_path' => '', // Default absolute path to bundled plugins.
111 111
 		'menu'         => 'tgmpa-install-plugins', // Menu slug.
112
-		'parent_slug'  => 'themes.php',            // Parent menu slug.
113
-		'capability'   => 'edit_theme_options',    // Capability needed to view plugin install page, should be a capability associated with the parent menu used.
114
-		'has_notices'  => true,                    // Show admin notices or not.
115
-		'dismissable'  => true,                    // If false, a user cannot dismiss the nag message.
116
-		'dismiss_msg'  => '',                      // If 'dismissable' is false, this message will be output at top of nag.
117
-		'is_automatic' => false,                   // Automatically activate plugins after installation or not.
118
-		'message'      => '',                      // Message to output right before the plugins table.
112
+		'parent_slug'  => 'themes.php', // Parent menu slug.
113
+		'capability'   => 'edit_theme_options', // Capability needed to view plugin install page, should be a capability associated with the parent menu used.
114
+		'has_notices'  => true, // Show admin notices or not.
115
+		'dismissable'  => true, // If false, a user cannot dismiss the nag message.
116
+		'dismiss_msg'  => '', // If 'dismissable' is false, this message will be output at top of nag.
117
+		'is_automatic' => false, // Automatically activate plugins after installation or not.
118
+		'message'      => '', // Message to output right before the plugins table.
119 119
 
120 120
 		/*
121 121
 		'strings'      => array(
Please login to merge, or discard this patch.