PluginProbe
aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder / 2.14.0
aBlocks – Gutenberg Blocks, User Dashboard Builder, Popup Builder, Form Builder & Animation Builder v2.14.0
2.14.0 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 All 81 releases
← All changes | includes/blocks/academy-pdf/block.php +38 -0 2.7.4 → 2.14.0 View file →
@@ -1,0 +1,38 @@
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 +}