PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.4.5.2
JetFormBuilder — Dynamic Blocks Form Builder v3.4.5.2
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 / modules / actions-v2 / call-hook / call-hook-action.php
jetformbuilder / modules / actions-v2 / call-hook Last commit date
assets 1 year ago call-hook-action.php 1 year ago call-hook.php 1 year ago
call-hook-action.php
71 lines
1 <?php
2
3 namespace JFB_Modules\Actions_V2\Call_Hook;
4
5 use Jet_Form_Builder\Actions\Action_Handler;
6 use Jet_Form_Builder\Actions\Types\Base;
7 use Jet_Form_Builder\Exceptions\Action_Exception;
8
9 // If this file is called directly, abort.
10 if ( ! defined( 'WPINC' ) ) {
11 die;
12 }
13
14 /**
15 * Define Base_Type class
16 */
17 class Call_Hook_Action extends Base {
18
19 public function get_name() {
20 return __( 'Call Hook', 'jet-form-builder' );
21 }
22
23 public function get_id() {
24 return 'call_hook';
25 }
26
27 /**
28 * Run a hook notification
29 *
30 * @param array $request
31 * @param Action_Handler $handler
32 *
33 * @return void
34 * @throws Action_Exception
35 */
36 public function do_action( array $request, Action_Handler $handler ) {
37
38 if ( empty( $this->settings['hook_name'] ) ) {
39 throw new Action_Exception(
40 'failed',
41 esc_html__( 'Empty hook name', 'jet-form-builder' )
42 );
43 }
44
45 /**
46 * Fires custom hook. Keep action for backward compatibility.
47 *
48 * @var string
49 */
50 do_action(
51 'jet-form-builder/custom-action/' . $this->settings['hook_name'],
52 $request,
53 $handler
54 );
55
56 /**
57 * Fires custom hook as filter to allow form validation on hook.
58 * Use this to perform an action on the hook and return validation result.
59 *
60 * @var bool
61 */
62 $handler->response_data['hook_result'] = apply_filters(
63 'jet-form-builder/custom-filter/' . $this->settings['hook_name'],
64 true,
65 $request,
66 $handler
67 );
68 }
69
70 }
71