PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.6.1
JetFormBuilder — Dynamic Blocks Form Builder v3.6.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 / components / module / module-tools.php
jetformbuilder / components / module Last commit date
base-module-after-install-it.php 2 years ago base-module-dir-it.php 2 years ago base-module-dir-trait.php 2 years ago base-module-handle-it.php 2 years ago base-module-handle-trait.php 2 years ago base-module-it.php 2 years ago base-module-static-instance-it.php 2 years ago base-module-static-instance-trait.php 2 years ago base-module-url-it.php 2 years ago base-module-url-trait.php 2 years ago mock-module.php 2 years ago module-controller-it.php 2 years ago module-controller-trait.php 2 years ago module-tools.php 2 years ago
module-tools.php
52 lines
1 <?php
2
3
4 namespace JFB_Components\Module;
5
6 use Jet_Form_Builder\Exceptions\Repository_Exception;
7
8 // If this file is called directly, abort.
9 if ( ! defined( 'WPINC' ) ) {
10 die;
11 }
12
13 class Module_Tools {
14
15 public static function get_url( string $module_name, string $url ): string {
16 try {
17 $module = jet_form_builder()->module( $module_name );
18 } catch ( Repository_Exception $exception ) {
19 return '';
20 }
21
22 if ( ! ( $module instanceof Base_Module_Url_It ) ) {
23 return '';
24 }
25
26 return $module->get_url( $url );
27 }
28
29 public static function get_dir( string $module_name, string $path ): string {
30 try {
31 $module = jet_form_builder()->module( $module_name );
32 } catch ( Repository_Exception $exception ) {
33 return '';
34 }
35
36 if ( ! ( $module instanceof Base_Module_Dir_It ) ) {
37 // phpcs:disable WordPress.Security.EscapeOutput.OutputNotEscaped
38 _doing_it_wrong(
39 __METHOD__,
40 get_class( $module ) . ' is not implemented ' . Base_Module_Dir_It::class,
41 '3.1.0'
42 );
43 // phpcs:enable WordPress.Security.EscapeOutput.OutputNotEscaped
44
45 return '';
46 }
47
48 return $module->get_dir( $path );
49 }
50
51 }
52