summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYury German <blueknight@gentoo.org>2022-01-23 18:37:36 -0500
committerYury German <blueknight@gentoo.org>2022-01-23 18:37:36 -0500
commitf18b23a3a9378fb0a98856d436aa9ebf94e47429 (patch)
treee418433e22854ebd2d77eaa869d5d0470a973317 /plugins/jetpack/extensions/blocks/send-a-message/send-a-message.php
parentAdd classic-editor 1.5 (diff)
downloadblogs-gentoo-f18b23a3a9378fb0a98856d436aa9ebf94e47429.tar.gz
blogs-gentoo-f18b23a3a9378fb0a98856d436aa9ebf94e47429.tar.bz2
blogs-gentoo-f18b23a3a9378fb0a98856d436aa9ebf94e47429.zip
Updating Classic Editor, Google Authenticatior, Jetpack, Public Post Preview, Table of Contents, Wordpress Importer
Signed-off-by: Yury German <blueknight@gentoo.org>
Diffstat (limited to 'plugins/jetpack/extensions/blocks/send-a-message/send-a-message.php')
-rw-r--r--plugins/jetpack/extensions/blocks/send-a-message/send-a-message.php46
1 files changed, 46 insertions, 0 deletions
diff --git a/plugins/jetpack/extensions/blocks/send-a-message/send-a-message.php b/plugins/jetpack/extensions/blocks/send-a-message/send-a-message.php
new file mode 100644
index 00000000..5c3c8605
--- /dev/null
+++ b/plugins/jetpack/extensions/blocks/send-a-message/send-a-message.php
@@ -0,0 +1,46 @@
+<?php
+/**
+ * Send a Message Block.
+ *
+ * @package automattic/jetpack
+ */
+
+namespace Automattic\Jetpack\Extensions\Send_A_Message;
+
+require_once __DIR__ . '/whatsapp-button/whatsapp-button.php';
+
+use Automattic\Jetpack\Blocks;
+use Jetpack_Gutenberg;
+
+const FEATURE_NAME = 'send-a-message';
+const BLOCK_NAME = 'jetpack/' . FEATURE_NAME;
+
+/**
+ * Registers the block for use in Gutenberg
+ * This is done via an action so that we can disable
+ * registration if we need to.
+ */
+function register_block() {
+ Blocks::jetpack_register_block(
+ BLOCK_NAME,
+ array(
+ 'render_callback' => __NAMESPACE__ . '\render_block',
+ 'plan_check' => true,
+ )
+ );
+}
+add_action( 'init', __NAMESPACE__ . '\register_block' );
+
+/**
+ * Render callback.
+ *
+ * @param array $attributes Array containing the block attributes.
+ * @param string $content String containing the block content.
+ *
+ * @return string
+ */
+function render_block( $attributes, $content ) {
+ Jetpack_Gutenberg::load_styles_as_required( FEATURE_NAME );
+
+ return $content;
+}