Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 11
0.00% covered (danger)
0.00%
0 / 2
CRAP
n/a
0 / 0
Automattic\Jetpack\Extensions\Send_A_Message\register_block
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
2
Automattic\Jetpack\Extensions\Send_A_Message\render_block
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2/**
3 * Send a Message Block.
4 *
5 * @package automattic/jetpack
6 */
7
8namespace Automattic\Jetpack\Extensions\Send_A_Message;
9
10require_once __DIR__ . '/whatsapp-button/whatsapp-button.php';
11
12use Automattic\Jetpack\Blocks;
13use Jetpack_Gutenberg;
14
15/**
16 * Registers the block for use in Gutenberg
17 * This is done via an action so that we can disable
18 * registration if we need to.
19 */
20function register_block() {
21    Blocks::jetpack_register_block(
22        __DIR__,
23        array(
24            'render_callback' => __NAMESPACE__ . '\render_block',
25            'plan_check'      => true,
26        )
27    );
28}
29add_action( 'init', __NAMESPACE__ . '\register_block' );
30
31/**
32 * Render callback.
33 *
34 * @param array  $attributes Array containing the block attributes.
35 * @param string $content    String containing the block content.
36 *
37 * @return string
38 */
39function render_block( $attributes, $content ) {
40    Jetpack_Gutenberg::load_styles_as_required( Blocks::get_block_feature( __DIR__ ) );
41
42    return $content;
43}