PluginProbe
JetFormBuilder — Dynamic Blocks Form Builder / 3.6.6
JetFormBuilder — Dynamic Blocks Form Builder v3.6.6
3.6.6.1 3.6.6 3.6.5.4 3.6.5.3 3.6.5.2 3.6.5.1 3.6.5 3.6.4.2 3.6.4.1 3.6.4 3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 All 134 releases
jetformbuilder / modules / onboarding / builders / no-builder-handler.php

no-builder-handler.php in JetFormBuilder — Dynamic Blocks Form Builder 3.6.6, at modules/onboarding/builders/no-builder-handler.php

33 lines 742 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace JFB_Modules\Onboarding\Builders;
4
5 use JFB_Modules\Onboarding\Builders\Exceptions\Use_Form_Exception;
6 use JFB_Modules\Onboarding\Builders\Interfaces\Builder_Interface;
7
8 class No_Builder_Handler {
9
10 public function init_hooks() {
11 add_action( 'jet-form-builder/use-form', array( $this, 'check_redirect' ), 999 );
12 }
13
14 /**
15 * Check if some builders used the form correctly
16 *
17 * @param Builder_Interface $builder
18 *
19 * @return void
20 * @throws Use_Form_Exception
21 */
22 public function check_redirect( Builder_Interface $builder ) {
23 if ( $builder->get_redirect_url() ) {
24 return;
25 }
26
27 throw new Use_Form_Exception(
28 esc_html__( 'Something went wrong, check if you chose a builder.', 'jet-form-builder' )
29 );
30 }
31
32 }
33