diff options
author | Yury German <blueknight@gentoo.org> | 2019-04-28 17:39:03 -0400 |
---|---|---|
committer | Yury German <blueknight@gentoo.org> | 2019-04-28 17:39:03 -0400 |
commit | 2ab16973706e120bc344c83be6295b54fd908c57 (patch) | |
tree | 358267a52d9542c77c90e3663cea32d13b8cb639 /plugins/jetpack/modules/simple-payments/simple-payments.php | |
parent | Update twentysixteen 1.7 (diff) | |
download | blogs-gentoo-2ab16973706e120bc344c83be6295b54fd908c57.tar.gz blogs-gentoo-2ab16973706e120bc344c83be6295b54fd908c57.tar.bz2 blogs-gentoo-2ab16973706e120bc344c83be6295b54fd908c57.zip |
Updating packages for 5.1.1
Signed-off-by: Yury German <blueknight@gentoo.org>
Diffstat (limited to 'plugins/jetpack/modules/simple-payments/simple-payments.php')
-rw-r--r-- | plugins/jetpack/modules/simple-payments/simple-payments.php | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/plugins/jetpack/modules/simple-payments/simple-payments.php b/plugins/jetpack/modules/simple-payments/simple-payments.php index 690c71a1..e1b7f8d7 100644 --- a/plugins/jetpack/modules/simple-payments/simple-payments.php +++ b/plugins/jetpack/modules/simple-payments/simple-payments.php @@ -40,6 +40,7 @@ class Jetpack_Simple_Payments { private function register_init_hooks() { add_action( 'init', array( $this, 'init_hook_action' ) ); + add_action( 'jetpack_register_gutenberg_extensions', array( $this, 'register_gutenberg_block' ) ); add_action( 'rest_api_init', array( $this, 'register_meta_fields_in_rest_api' ) ); } @@ -57,11 +58,13 @@ class Jetpack_Simple_Payments { $this->setup_cpts(); add_filter( 'the_content', array( $this, 'remove_auto_paragraph_from_product_description' ), 0 ); + } + function register_gutenberg_block() { if ( $this->is_enabled_jetpack_simple_payments() ) { - jetpack_register_block( 'simple-payments' ); + jetpack_register_block( 'jetpack/simple-payments' ); } else { - jetpack_register_block( 'simple-payments', array(), array( 'available' => false, 'unavailable_reason' => 'missing_plan' ) ); + Jetpack_Gutenberg::set_extension_unavailable( 'jetpack/simple-payments', 'missing_plan' ); } } @@ -105,7 +108,7 @@ class Jetpack_Simple_Payments { } // For all Jetpack sites - return Jetpack::is_active() && Jetpack::active_plan_supports( 'simple-payments'); + return Jetpack::is_active() && Jetpack_Plan::supports( 'simple-payments'); } function parse_shortcode( $attrs, $content = false ) { @@ -138,7 +141,7 @@ class Jetpack_Simple_Payments { $data['id'] = $attrs['id']; - if( ! wp_style_is( 'jetpack-simple-payments', 'enqueue' ) ) { + if( ! wp_style_is( 'jetpack-simple-payments', 'enqueued' ) ) { wp_enqueue_style( 'jetpack-simple-payments' ); } @@ -285,7 +288,13 @@ class Jetpack_Simple_Payments { ); } - return "$price $currency"; + // Fall back to unspecified currency symbol like `¤1,234.05`. + // @link https://en.wikipedia.org/wiki/Currency_sign_(typography). + if ( ! $currency ) { + return '¤' . number_format_i18n( $price, 2 ); + } + + return number_format_i18n( $price, 2 ) . ' ' . $currency; } /** |