PluginProbe ʕ •ᴥ•ʔ
Strong Testimonials / 3.3.6
Strong Testimonials v3.3.6
3.3.6 3.3.5 3.3.4 3.3.3 3.3.2 3.3.1 trunk 1.0.1 2.30.9 2.31.10 2.32 2.32.1 2.32.2 2.32.3 2.32.4 2.33 2.34 2.35 2.36 2.37 2.38 2.38.1 2.39 2.39.1 2.39.2 2.39.3 2.40.0 2.40.1 2.40.2 2.40.3 2.40.4 2.40.5 2.40.6 2.40.7 2.41.0 2.41.1 2.50.0 2.50.1 2.50.2 2.50.3 2.50.4 2.51.0 2.51.1 2.51.2 2.51.3 2.51.4 2.51.5 2.51.6 2.51.7 2.51.8 2.51.9 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.17 3.2.18 3.2.19 3.2.2 3.2.20 3.2.21 3.2.22 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0
strong-testimonials / includes / class-strong-gutemberg.php
strong-testimonials / includes Last commit date
elementor 1 year ago logs 2 months ago strong-testimonials-beaver-block 1 year ago submodules 9 months ago class-strong-gutemberg.php 1 year ago class-strong-log.php 1 year ago class-strong-mail.php 1 year ago class-strong-testimonials-average-shortcode.php 1 year ago class-strong-testimonials-count-shortcode.php 1 year ago class-strong-testimonials-defaults.php 3 weeks ago class-strong-testimonials-form.php 2 months ago class-strong-testimonials-order.php 1 year ago class-strong-testimonials-privacy.php 1 year ago class-strong-testimonials-render.php 2 months ago class-strong-testimonials-templates.php 3 weeks ago class-strong-testimonials-view-shortcode.php 1 month ago class-strong-testimonials-view-widget.php 1 year ago class-strong-view-display.php 6 days ago class-strong-view-form.php 3 weeks ago class-strong-view-slideshow.php 1 month ago class-strong-view.php 1 month ago class-walker-strong-category-checklist-front.php 1 year ago deprecated.php 1 year ago filters.php 2 months ago functions-activation.php 3 weeks ago functions-content.php 1 year ago functions-image.php 6 months ago functions-rating.php 1 year ago functions-template-form.php 3 weeks ago functions-template.php 3 weeks ago functions-views.php 1 year ago functions.php 2 weeks ago l10n-polylang.php 1 year ago l10n-wpml.php 1 year ago post-types.php 1 week ago retro.php 1 year ago scripts.php 2 months ago
class-strong-gutemberg.php
69 lines
1 <?php
2
3 /**
4 * Class that handles all the assets and includes for every block
5 *
6 * @since 2.40.5
7 */
8
9 class Strong_Gutemberg {
10
11 public function __construct() {
12 add_action( 'init', array( $this, 'register_block_type' ) );
13 add_action( 'init', array( $this, 'generate_js_vars' ) );
14 }
15
16 public function register_block_type() {
17 global $pagenow;
18 $deps = array( 'wp-i18n', 'wp-element', 'wp-blocks', 'wp-components', 'wp-api', 'wp-data' );
19
20 if ( wp_script_is( 'wp-block-editor', 'registered' ) ) {
21 $deps[] = 'wp-block-editor';
22 } else {
23 if ( 'widgets.php' !== $pagenow ) {
24 $deps[] = 'wp-editor';
25 }
26 }
27 wp_register_script( 'st-block-js', WPMTST_URL . 'assets/dist/blocks.js', $deps, WPMTST_VERSION );
28
29 wp_register_style( 'st-block-css', WPMTST_URL . 'assets/dist/blocks.css', array(), WPMTST_VERSION );
30
31 register_block_type(
32 'strongtestimonials/view',
33 array(
34 'render_callback' => array( $this, 'render_view' ),
35 'editor_script' => 'st-block-js',
36 'editor_style' => 'st-block-css',
37 )
38 );
39 }
40
41 public function generate_js_vars() {
42
43 wp_localize_script(
44 'st-block-js',
45 'stViews',
46 array(
47 'adminURL' => admin_url(),
48 'ajaxURL' => admin_url( 'admin-ajax.php' ),
49 'views' => wpmtst_unserialize_views( wpmtst_get_views() ),
50 )
51 );
52 }
53
54 public function render_view( $attributes ) {
55
56 if ( 0 === count( $attributes ) ) {
57 return;
58 }
59
60 if ( 0 === absint( $attributes['id'] ) ) {
61 return;
62 }
63
64 return "[testimonial_view id={$attributes['id']}]";
65 }
66 }
67
68 new Strong_Gutemberg();
69