| @@ 361-377 (lines=17) @@ | ||
| 358 | return; |
|
| 359 | } |
|
| 360 | ||
| 361 | if ( self::is_enabled_jetpack_recurring_payments() ) { |
|
| 362 | jetpack_register_block( |
|
| 363 | 'jetpack/recurring-payments', |
|
| 364 | array( |
|
| 365 | 'render_callback' => array( $this, 'render_button' ), |
|
| 366 | ) |
|
| 367 | ); |
|
| 368 | } else { |
|
| 369 | Jetpack_Gutenberg::set_extension_unavailable( |
|
| 370 | 'jetpack/recurring-payments', |
|
| 371 | 'missing_plan', |
|
| 372 | array( |
|
| 373 | 'required_feature' => 'memberships', |
|
| 374 | 'required_plan' => self::$required_plan, |
|
| 375 | ) |
|
| 376 | ); |
|
| 377 | } |
|
| 378 | ||
| 379 | self::$has_registered_block = true; |
|
| 380 | } |
|
| @@ 68-84 (lines=17) @@ | ||
| 65 | } |
|
| 66 | ||
| 67 | function register_gutenberg_block() { |
|
| 68 | if ( $this->is_enabled_jetpack_simple_payments() ) { |
|
| 69 | jetpack_register_block( |
|
| 70 | 'jetpack/simple-payments', |
|
| 71 | array( |
|
| 72 | 'render_callback' => 'render_gutenberg_block', |
|
| 73 | ) |
|
| 74 | ); |
|
| 75 | } else { |
|
| 76 | Jetpack_Gutenberg::set_extension_unavailable( |
|
| 77 | 'jetpack/simple-payments', |
|
| 78 | 'missing_plan', |
|
| 79 | array( |
|
| 80 | 'required_feature' => 'simple-payments', |
|
| 81 | 'required_plan' => self::$required_plan, |
|
| 82 | ) |
|
| 83 | ); |
|
| 84 | } |
|
| 85 | } |
|
| 86 | ||
| 87 | /** |
|