Page Builder Gutenberg Blocks – CoBlocks - Version 1.26.1

Version Description

Download this release

Release Info

Developer Godaddy
Plugin Icon 128x128 Page Builder Gutenberg Blocks – CoBlocks
Version 1.26.1
Comparing to
See all releases

Code changes from version 1.26.0 to 1.26.1

class-coblocks.php CHANGED
@@ -5,7 +5,7 @@
5
  * Description: CoBlocks is a suite of professional <strong>page building content blocks</strong> for the WordPress Gutenberg block editor. Our blocks are hyper-focused on empowering makers to build beautifully rich pages in WordPress.
6
  * Author: GoDaddy
7
  * Author URI: https://www.godaddy.com
8
- * Version: 1.26.0
9
  * Text Domain: coblocks
10
  * Domain Path: /languages
11
  * Tested up to: 5.4
@@ -26,7 +26,7 @@ if ( ! defined( 'ABSPATH' ) ) {
26
  exit;
27
  }
28
 
29
- define( 'COBLOCKS_VERSION', '1.26.0' );
30
  define( 'COBLOCKS_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
31
  define( 'COBLOCKS_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
32
  define( 'COBLOCKS_PLUGIN_FILE', __FILE__ );
5
  * Description: CoBlocks is a suite of professional <strong>page building content blocks</strong> for the WordPress Gutenberg block editor. Our blocks are hyper-focused on empowering makers to build beautifully rich pages in WordPress.
6
  * Author: GoDaddy
7
  * Author URI: https://www.godaddy.com
8
+ * Version: 1.26.1
9
  * Text Domain: coblocks
10
  * Domain Path: /languages
11
  * Tested up to: 5.4
26
  exit;
27
  }
28
 
29
+ define( 'COBLOCKS_VERSION', '1.26.1' );
30
  define( 'COBLOCKS_PLUGIN_DIR', plugin_dir_path( __FILE__ ) );
31
  define( 'COBLOCKS_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
32
  define( 'COBLOCKS_PLUGIN_FILE', __FILE__ );
includes/class-coblocks-block-assets.php CHANGED
@@ -84,11 +84,7 @@ class CoBlocks_Block_Assets {
84
  // in the coblocks/* namespace.
85
  $wp_post = get_post( $post );
86
  if ( $wp_post instanceof WP_Post ) {
87
- $post_content = $wp_post->post_content;
88
- }
89
-
90
- if ( false !== strpos( $post_content, '<!-- wp:coblocks/' ) ) {
91
- $has_coblock = true;
92
  }
93
  }
94
 
84
  // in the coblocks/* namespace.
85
  $wp_post = get_post( $post );
86
  if ( $wp_post instanceof WP_Post ) {
87
+ $has_coblock = false !== strpos( $wp_post->post_content, '<!-- wp:coblocks/' );
 
 
 
 
88
  }
89
  }
90
 
includes/class-coblocks-form.php CHANGED
@@ -192,13 +192,11 @@ class CoBlocks_Form {
192
  $submitted_hash = filter_input( INPUT_POST, 'form-hash', FILTER_SANITIZE_STRING );
193
 
194
  ob_start();
195
-
196
  ?>
197
 
198
  <div class="coblocks-form" id="<?php echo esc_attr( $this->form_hash ); ?>">
199
 
200
  <?php
201
-
202
  if ( $submitted_hash === $this->form_hash ) {
203
 
204
  $submit_form = $this->process_form_submission( $atts );
@@ -210,16 +208,21 @@ class CoBlocks_Form {
210
  print( '</div>' );
211
 
212
  return ob_get_clean();
213
-
214
  }
215
  }
216
-
217
  ?>
218
 
219
  <form action="<?php echo esc_url( sprintf( '%1$s#%2$s', set_url_scheme( get_the_permalink() ), $this->form_hash ) ); ?>" method="post">
220
  <?php echo do_blocks( $content ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
221
  <input class="coblocks-field verify" type="email" name="coblocks-verify-email" autocomplete="off" placeholder="<?php esc_attr_e( 'Email', 'coblocks' ); ?>" tabindex="-1">
222
  <input type="hidden" name="form-hash" value="<?php echo esc_attr( $this->form_hash ); ?>">
 
 
 
 
 
 
 
223
  </form>
224
 
225
  </div>
@@ -227,7 +230,6 @@ class CoBlocks_Form {
227
  <?php
228
 
229
  return ob_get_clean();
230
-
231
  }
232
 
233
  /**
@@ -769,42 +771,31 @@ class CoBlocks_Form {
769
  $atts['className'],
770
  $btn_class
771
  );
772
-
773
  }
774
 
775
  if ( isset( $atts['customBackgroundButtonColor'] ) ) {
776
-
777
  $styles[] = "background-color: {$atts['customBackgroundButtonColor']};";
778
-
779
  }
780
 
781
  if ( isset( $atts['customTextButtonColor'] ) ) {
782
-
783
  $styles[] = "color: {$atts['customTextButtonColor']};";
784
-
785
  }
786
 
787
  ob_start();
788
-
789
  ?>
790
 
791
  <div class="coblocks-form__submit wp-block-button">
792
  <button type="submit" class="wp-block-button__link<?php echo esc_attr( $btn_class ); ?>" style="<?php echo esc_attr( implode( ' ', $styles ) ); ?>"><?php echo esc_html( $btn_text ); ?></button>
793
  <?php wp_nonce_field( 'coblocks-form-submit', 'form-submit' ); ?>
794
  <input type="hidden" name="action" value="coblocks-form-submit">
795
- <?php
796
- if ( $recaptcha_site_key && $recaptcha_secret_key ) {
797
- ?>
798
  <input type="hidden" class="g-recaptcha-token" name="g-recaptcha-token" />
799
- <?php
800
- }
801
- ?>
802
  </div>
803
 
804
  <?php
805
-
806
  return ob_get_clean();
807
-
808
  }
809
 
810
  /**
192
  $submitted_hash = filter_input( INPUT_POST, 'form-hash', FILTER_SANITIZE_STRING );
193
 
194
  ob_start();
 
195
  ?>
196
 
197
  <div class="coblocks-form" id="<?php echo esc_attr( $this->form_hash ); ?>">
198
 
199
  <?php
 
200
  if ( $submitted_hash === $this->form_hash ) {
201
 
202
  $submit_form = $this->process_form_submission( $atts );
208
  print( '</div>' );
209
 
210
  return ob_get_clean();
 
211
  }
212
  }
 
213
  ?>
214
 
215
  <form action="<?php echo esc_url( sprintf( '%1$s#%2$s', set_url_scheme( get_the_permalink() ), $this->form_hash ) ); ?>" method="post">
216
  <?php echo do_blocks( $content ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
217
  <input class="coblocks-field verify" type="email" name="coblocks-verify-email" autocomplete="off" placeholder="<?php esc_attr_e( 'Email', 'coblocks' ); ?>" tabindex="-1">
218
  <input type="hidden" name="form-hash" value="<?php echo esc_attr( $this->form_hash ); ?>">
219
+
220
+ <?php
221
+ // Output a submit button if it's not found in the block content.
222
+ if ( false === strpos( $content, 'coblocks-form__submit' ) ) :
223
+ echo $this->render_field_submit_button( $atts ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
224
+ endif;
225
+ ?>
226
  </form>
227
 
228
  </div>
230
  <?php
231
 
232
  return ob_get_clean();
 
233
  }
234
 
235
  /**
771
  $atts['className'],
772
  $btn_class
773
  );
 
774
  }
775
 
776
  if ( isset( $atts['customBackgroundButtonColor'] ) ) {
 
777
  $styles[] = "background-color: {$atts['customBackgroundButtonColor']};";
 
778
  }
779
 
780
  if ( isset( $atts['customTextButtonColor'] ) ) {
 
781
  $styles[] = "color: {$atts['customTextButtonColor']};";
 
782
  }
783
 
784
  ob_start();
 
785
  ?>
786
 
787
  <div class="coblocks-form__submit wp-block-button">
788
  <button type="submit" class="wp-block-button__link<?php echo esc_attr( $btn_class ); ?>" style="<?php echo esc_attr( implode( ' ', $styles ) ); ?>"><?php echo esc_html( $btn_text ); ?></button>
789
  <?php wp_nonce_field( 'coblocks-form-submit', 'form-submit' ); ?>
790
  <input type="hidden" name="action" value="coblocks-form-submit">
791
+
792
+ <?php if ( $recaptcha_site_key && $recaptcha_secret_key ) : ?>
 
793
  <input type="hidden" class="g-recaptcha-token" name="g-recaptcha-token" />
794
+ <?php endif; ?>
 
 
795
  </div>
796
 
797
  <?php
 
798
  return ob_get_clean();
 
799
  }
800
 
801
  /**
readme.txt CHANGED
@@ -6,7 +6,7 @@ Tags: page builder, Gutenberg blocks, WordPress blocks, gutenberg, blocks
6
  Requires at least: 5.0
7
  Tested up to: 5.4
8
  Requires PHP: 5.6
9
- Stable tag: 1.26.0
10
  License: GPL-2.0
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
 
@@ -123,15 +123,6 @@ Developers can also apply minor style touch-ups to their themes if necessary. If
123
 
124
  == Changelog ==
125
 
126
- ### Enhancements
127
- * Allow core/shortcode block in the Pricing Table block [#1465](https://github.com/godaddy-wordpress/coblocks/pull/1465)
128
- * Use columns/gutter utilities on the Pricing Table block [#1440](https://github.com/godaddy-wordpress/coblocks/pull/1440)
129
- * Only load front end CSS when it is needed [#1455](https://github.com/godaddy-wordpress/coblocks/pull/1455)
130
-
131
  ### Bug Fixes
132
- * Maintain Masonry block gutter as browser viewport resizes [#1469](https://github.com/godaddy-wordpress/coblocks/pull/1469)
133
- * Propagate Hero alignment to children [#1463](https://github.com/godaddy-wordpress/coblocks/pull/1463)
134
-
135
- ### Misc
136
- * Add form block e2e test to confirm emails are being sent [#1468](https://github.com/godaddy-wordpress/coblocks/pull/1468)
137
- * Improve keywords for icons [#1448](https://github.com/godaddy-wordpress/coblocks/pull/1448)
6
  Requires at least: 5.0
7
  Tested up to: 5.4
8
  Requires PHP: 5.6
9
+ Stable tag: 1.26.1
10
  License: GPL-2.0
11
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
 
123
 
124
  == Changelog ==
125
 
 
 
 
 
 
126
  ### Bug Fixes
127
+ * Render a submit button if not found in the block content [#1479](https://github.com/godaddy-wordpress/coblocks/pull/1479)
128
+ * Remove a condition where a variable may not be defined [#1477](https://github.com/godaddy-wordpress/coblocks/pull/1477)