diff --git a/src/wp-admin/includes/class-wp-plugins-list-table.php b/src/wp-admin/includes/class-wp-plugins-list-table.php index e487e32cfb4f..4c7c653d2de5 100644 --- a/src/wp-admin/includes/class-wp-plugins-list-table.php +++ b/src/wp-admin/includes/class-wp-plugins-list-table.php @@ -387,7 +387,7 @@ public function _order_callback( $plugin_a, $plugin_b ) { $a = $plugin_a[ $orderby ]; $b = $plugin_b[ $orderby ]; - if ( $a == $b ) { + if ( $a === $b ) { return 0; } @@ -745,9 +745,11 @@ public function single_row( $item ) { } elseif ( 'dropins' === $context ) { $dropins = _get_dropins(); $plugin_name = $plugin_file; - if ( $plugin_file != $plugin_data['Name'] ) { + + if ( $plugin_file !== $plugin_data['Name'] ) { $plugin_name .= '
' . $plugin_data['Name']; } + if ( true === ( $dropins[ $plugin_file ][1] ) ) { // Doesn't require a constant. $is_active = true; $description = '

' . $dropins[ $plugin_file ][0] . '

'; @@ -764,6 +766,7 @@ public function single_row( $item ) { 'wp-config.php' ) . '

'; } + if ( $plugin_data['Description'] ) { $description .= '

' . $plugin_data['Description'] . '

'; } @@ -947,6 +950,7 @@ public function single_row( $item ) { $compatible_php = is_php_version_compatible( $requires_php ); $class = $is_active ? 'active' : 'inactive'; $checkbox_id = 'checkbox_' . md5( $plugin_data['Name'] ); + if ( $restrict_network_active || $restrict_network_only || in_array( $status, array( 'mustuse', 'dropins' ), true ) || ! $compatible_php ) { $checkbox = ''; } else { @@ -959,6 +963,7 @@ public function single_row( $item ) { esc_attr( $plugin_file ) ); } + if ( 'dropins' !== $context ) { $description = '

' . ( $plugin_data['Description'] ? $plugin_data['Description'] : ' ' ) . '

'; $plugin_name = $plugin_data['Name']; @@ -1124,7 +1129,7 @@ public function single_row( $item ) { $url = add_query_arg( $query_args, 'plugins.php' ); - if ( 'unavailable' == $action ) { + if ( 'unavailable' === $action ) { $html[] = '' . $text . ''; } else { $html[] = sprintf(