PluginProbe
aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder / 2.11.1
aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder v2.11.1
2.13.0 2.13.1 2.12.0 2.11.1 2.11.0 2.10.0 2.9.0 2.7.4 2.7.5 2.7.6 2.7.7 2.8.0 2.8.1 2.9.1 trunk 1.0 1.0-beta1 1.0-beta2 1.0-beta3 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 All 80 releases
ablocks / includes / blocks / academy-pdf / block.php

block.php in aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder 2.11.1, at includes/blocks/academy-pdf/block.php

39 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 namespace ABlocks\Blocks\AcademyPdf;
3
4 if ( ! defined( 'ABSPATH' ) ) {
5 exit;
6 }
7
8 use ABlocks\Classes\BlockBaseAbstract;
9 use ABlocks\Classes\CssGeneratorV2;
10 use ABlocks\Helper;
11 use ABlocks\Controls\Typography;
12 use ABlocks\Controls\Background;
13 use ABlocks\Controls\Border;
14 use ABlocks\Controls\Dimensions;
15
16 class Block extends BlockBaseAbstract {
17 protected $block_name = 'academy-pdf';
18
19 public function build_css( $attributes ) {
20 $css_generator = new CssGeneratorV2( $attributes, $this->block_name );
21
22 return $css_generator->generate_css();
23 }
24
25
26
27 public function render_block_content( $attributes, $content, $block_instance ) {
28 $attr_array = [
29 'src' => esc_url_raw( Helper::get_attribute_value( $attributes, 'src' ) ),
30 'width' => sanitize_text_field( Helper::get_attribute_value( $attributes, 'width' ) ),
31 'height' => sanitize_text_field( Helper::get_attribute_value( $attributes, 'height' ) ),
32 ];
33 $shortcode = '[academy_pdf ' . Helper::attr_shortcode( $attr_array ) . ']';
34 echo do_shortcode( $shortcode );
35 }
36
37
38 }
39