diff --git a/woocommerce-gutenberg-products-block.php b/woocommerce-gutenberg-products-block.php index 352058365da..fd4cbc641fa 100644 --- a/woocommerce-gutenberg-products-block.php +++ b/woocommerce-gutenberg-products-block.php @@ -1,5 +1,4 @@ id; $is_woocommerce_page = - property_exists($current_screen, 'parent_base') && + property_exists( $current_screen, 'parent_base' ) && 'woocommerce' === $current_screen->parent_base; return $is_plugins_page || $is_woocommerce_page; } -if (version_compare($GLOBALS['wp_version'], $minimum_wp_version, '<')) { +if ( version_compare( $GLOBALS['wp_version'], $minimum_wp_version, '<' ) ) { /** * Outputs for an admin notice about running WooCommerce Blocks on outdated WordPress. * * @since 2.5.0 */ - function woocommerce_blocks_admin_unsupported_wp_notice() - { - if (should_display_compatibility_notices()) { -?> + function woocommerce_blocks_admin_unsupported_wp_notice() { + if ( should_display_compatibility_notices() ) { + ?>
-

+

-

'; printf( /* translators: %1$s is referring to a php constant name, %2$s is referring to the wp-config.php file. */ - esc_html__('WooCommerce Blocks development mode requires the %1$s constant to be defined and true in your %2$s file. Otherwise you are loading the blocks package from WooCommerce core.', 'woo-gutenberg-products-block'), + esc_html__( 'WooCommerce Blocks development mode requires the %1$s constant to be defined and true in your %2$s file. Otherwise you are loading the blocks package from WooCommerce core.', 'woo-gutenberg-products-block' ), 'JETPACK_AUTOLOAD_DEV', 'wp-config.php' ); @@ -116,16 +112,16 @@ function () { * If the autoloader is not present, let's log the failure and display a nice admin notice. */ $autoloader = __DIR__ . '/vendor/autoload_packages.php'; -if (is_readable($autoloader)) { +if ( is_readable( $autoloader ) ) { require $autoloader; } else { - if (defined('WP_DEBUG') && WP_DEBUG) { + if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) { error_log( // phpcs:ignore sprintf( /* translators: 1: composer command. 2: plugin directory */ - esc_html__('Your installation of the WooCommerce Blocks feature plugin is incomplete. Please run %1$s within the %2$s directory.', 'woo-gutenberg-products-block'), + esc_html__( 'Your installation of the WooCommerce Blocks feature plugin is incomplete. Please run %1$s within the %2$s directory.', 'woo-gutenberg-products-block' ), '`composer install`', - '`' . esc_html(str_replace(ABSPATH, '', __DIR__)) . '`' + '`' . esc_html( str_replace( ABSPATH, '', __DIR__ ) ) . '`' ) ); } @@ -135,26 +131,26 @@ function () { add_action( 'admin_notices', function () { - ?> + ?>

composer install', - '' . esc_html(str_replace(ABSPATH, '', __DIR__)) . '' + '' . esc_html( str_replace( ABSPATH, '', __DIR__ ) ) . '' ); ?>

- registered[$handle], $wp_scripts->registered[$handle]->src)) { + if ( ! isset( $wp_scripts->registered[ $handle ], $wp_scripts->registered[ $handle ]->src ) ) { return $file; } - $handle_src = explode('/build/', $wp_scripts->registered[$handle]->src); + $handle_src = explode( '/build/', $wp_scripts->registered[ $handle ]->src ); $handle_filename = $handle_src[1]; $locale = determine_locale(); $lang_dir = WP_LANG_DIR . '/plugins'; // Translations are always based on the unminified filename. - if (substr($handle_filename, -7) === '.min.js') { - $handle_filename = substr($handle_filename, 0, -7) . '.js'; + if ( substr( $handle_filename, -7 ) === '.min.js' ) { + $handle_filename = substr( $handle_filename, 0, -7 ) . '.js'; } - $core_path_md5 = md5('packages/woocommerce-blocks/build/' . $handle_filename); + $core_path_md5 = md5( 'packages/woocommerce-blocks/build/' . $handle_filename ); /** * Return file path of the corresponding translation file in the WC Core is @@ -218,7 +213,7 @@ function load_woocommerce_core_json_translation($file, $handle, $domain) return $lang_dir . '/woocommerce-' . $locale . '-' . $core_path_md5 . '.json'; } -add_filter('load_script_translation_file', 'load_woocommerce_core_json_translation', 10, 3); +add_filter( 'load_script_translation_file', 'load_woocommerce_core_json_translation', 10, 3 ); /** * Filter translations so we can retrieve translations from Core when the original and the translated @@ -229,35 +224,33 @@ function load_woocommerce_core_json_translation($file, $handle, $domain) * @param string $domain The text domain. * @return string WC Blocks translation. In case it's the same as $text, Core translation. */ -function woocommerce_blocks_get_php_translation_from_core($translation, $text, $domain) -{ - if ('woo-gutenberg-products-block' !== $domain) { +function woocommerce_blocks_get_php_translation_from_core( $translation, $text, $domain ) { + if ( 'woo-gutenberg-products-block' !== $domain ) { return $translation; } // When translation is the same, that could mean the string is not translated. // In that case, load it from core. - if ($translation === $text) { - return translate($text, 'woocommerce'); // phpcs:ignore WordPress.WP.I18n.LowLevelTranslationFunction, WordPress.WP.I18n.NonSingularStringLiteralText, WordPress.WP.I18n.TextDomainMismatch + if ( $translation === $text ) { + return translate( $text, 'woocommerce' ); // phpcs:ignore WordPress.WP.I18n.LowLevelTranslationFunction, WordPress.WP.I18n.NonSingularStringLiteralText, WordPress.WP.I18n.TextDomainMismatch } return $translation; } -add_filter('gettext', 'woocommerce_blocks_get_php_translation_from_core', 10, 3); +add_filter( 'gettext', 'woocommerce_blocks_get_php_translation_from_core', 10, 3 ); /** * Add notice to the admin dashboard if the plugin is outdated. * * @see https://github.com/woocommerce/woocommerce-blocks/issues/5587 */ -function woocommerce_blocks_plugin_outdated_notice() -{ +function woocommerce_blocks_plugin_outdated_notice() { $is_active = - is_plugin_active('woo-gutenberg-products-block/woocommerce-gutenberg-products-block.php') || - is_plugin_active('woocommerce-gutenberg-products-block/woocommerce-gutenberg-products-block.php') || - is_plugin_active('woocommerce-blocks/woocommerce-gutenberg-products-block.php'); + is_plugin_active( 'woo-gutenberg-products-block/woocommerce-gutenberg-products-block.php' ) || + is_plugin_active( 'woocommerce-gutenberg-products-block/woocommerce-gutenberg-products-block.php' ) || + is_plugin_active( 'woocommerce-blocks/woocommerce-gutenberg-products-block.php' ); - if (!$is_active) { + if ( ! $is_active ) { return; } @@ -268,17 +261,17 @@ function woocommerce_blocks_plugin_outdated_notice() * the current path is from the WC Core, we can consider the plugin is * outdated because Jetpack Autoloader always loads the newer package. */ - if (!strpos($woocommerce_blocks_path, 'packages/woocommerce-blocks')) { + if ( ! strpos( $woocommerce_blocks_path, 'packages/woocommerce-blocks' ) ) { return; } - if (should_display_compatibility_notices()) { - ?> + if ( should_display_compatibility_notices() ) { + ?>
-

+

-