PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 2.1.1
JetFormBuilder — Dynamic Blocks Form Builder v2.1.1
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 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 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.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / includes / actions / events / default-process / default-with-gateway-executor.php
jetformbuilder / includes / actions / events / default-process Last commit date
default-process-event.php 3 years ago default-process-executor.php 3 years ago default-with-gateway-executor.php 3 years ago
default-with-gateway-executor.php
51 lines
1 <?php
2
3
4 namespace Jet_Form_Builder\Actions\Events\Default_Process;
5
6
7 use Jet_Form_Builder\Exceptions\Action_Exception;
8 use Jet_Form_Builder\Exceptions\Gateway_Exception;
9 use Jet_Form_Builder\Exceptions\Repository_Exception;
10 use Jet_Form_Builder\Gateways\Gateway_Manager;
11
12 class Default_With_Gateway_Executor extends Default_Process_Executor {
13
14 public function before_execute() {
15 try {
16 jet_fb_gateway_current()->before_actions();
17 } catch ( Repository_Exception $exception ) {
18 return;
19 }
20
21 parent::before_execute();
22 }
23
24 /**
25 * @throws Action_Exception
26 */
27 public function after_execute() {
28 parent::after_execute();
29
30 try {
31 jet_fb_gateway_current()->after_actions( jet_fb_action_handler() );
32 } catch ( Repository_Exception $exception ) {
33 return;
34 } catch ( Gateway_Exception $exception ) {
35 throw ( new Action_Exception( $exception->getMessage(), $exception->get_additional() ) )->dynamic_error();
36 }
37 }
38
39 public function is_supported(): bool {
40 Gateway_Manager::instance()->set_gateways_options_by_form_id( jet_fb_handler()->form_id );
41
42 try {
43 Gateway_Manager::instance()->get_current_gateway_controller();
44 } catch ( Repository_Exception $exception ) {
45 return false;
46 }
47
48 return true;
49 }
50
51 }