diff options
Diffstat (limited to 'plugins/jetpack/extensions/blocks/gif/gif.php')
-rw-r--r-- | plugins/jetpack/extensions/blocks/gif/gif.php | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/plugins/jetpack/extensions/blocks/gif/gif.php b/plugins/jetpack/extensions/blocks/gif/gif.php deleted file mode 100644 index cb35f3da..00000000 --- a/plugins/jetpack/extensions/blocks/gif/gif.php +++ /dev/null @@ -1,67 +0,0 @@ -<?php -/** - * GIF Block. - * - * @since 7.0.0 - * - * @package Jetpack - */ - -jetpack_register_block( - 'jetpack/gif', - array( - 'render_callback' => 'jetpack_gif_block_render', - ) -); - -/** - * Gif block registration/dependency declaration. - * - * @param array $attr - Array containing the gif block attributes. - * - * @return string - */ -function jetpack_gif_block_render( $attr ) { - $padding_top = isset( $attr['paddingTop'] ) ? $attr['paddingTop'] : 0; - $style = 'padding-top:' . $padding_top; - $giphy_url = isset( $attr['giphyUrl'] ) ? $attr['giphyUrl'] : null; - $search_text = isset( $attr['searchText'] ) ? $attr['searchText'] : ''; - $caption = isset( $attr['caption'] ) ? $attr['caption'] : null; - - if ( ! $giphy_url ) { - return null; - } - - /* TODO: replace with centralized block_class function */ - $align = isset( $attr['align'] ) ? $attr['align'] : 'center'; - $type = 'gif'; - $classes = array( - 'wp-block-jetpack-' . $type, - 'align' . $align, - ); - if ( isset( $attr['className'] ) ) { - array_push( $classes, $attr['className'] ); - } - $classes = implode( $classes, ' ' ); - - ob_start(); - ?> - <div class="<?php echo esc_attr( $classes ); ?>"> - <figure> - <div class="wp-block-jetpack-gif-wrapper" style="<?php echo esc_attr( $style ); ?>"> - <iframe src="<?php echo esc_url( $giphy_url ); ?>" - title="<?php echo esc_attr( $search_text ); ?>"></iframe> - </div> - <?php if ( $caption ) : ?> - <figcaption - class="wp-block-jetpack-gif-caption gallery-caption"><?php echo wp_kses_post( $caption ); ?></figcaption> - <?php endif; ?> - </figure> - </div> - <?php - $html = ob_get_clean(); - - Jetpack_Gutenberg::load_assets_as_required( 'gif' ); - - return $html; -} |