PluginProbe ʕ •ᴥ•ʔ
Royal Addons for Elementor – Addons and Templates Kit for Elementor / 1.7.1057
Royal Addons for Elementor – Addons and Templates Kit for Elementor v1.7.1057
1.7.1062 1.7.1061 1.7.1060 1.7.1059 1.7.1058 trunk 1.0.0 1.1.0 1.2 1.3 1.3.1 1.3.2 1.3.21 1.3.22 1.3.23 1.3.24 1.3.25 1.3.26 1.3.27 1.3.28 1.3.29 1.3.30 1.3.31 1.3.32 1.3.33 1.3.34 1.3.35 1.3.36 1.3.37 1.3.38 1.3.39 1.3.40 1.3.41 1.3.42 1.3.43 1.3.44 1.3.45 1.3.46 1.3.47 1.3.48 1.3.49 1.3.50 1.3.51 1.3.52 1.3.53 1.3.54 1.3.55 1.3.56 1.3.57 1.3.58 1.3.59 1.3.60 1.3.61 1.3.62 1.3.63 1.3.64 1.3.65 1.3.66 1.3.67 1.3.68 1.3.69 1.3.70 1.3.71 1.3.72 1.3.73 1.3.74 1.3.75 1.3.76 1.3.77 1.3.78 1.3.79 1.3.80 1.3.81 1.3.82 1.3.83 1.3.84 1.3.85 1.3.86 1.3.87 1.3.88 1.3.89 1.3.90 1.3.91 1.3.92 1.3.93 1.3.94 1.3.95 1.3.96 1.3.97 1.3.971 1.3.972 1.3.973 1.3.974 1.3.975 1.3.976 1.3.977 1.3.978 1.3.979 1.3.980 1.3.981 1.3.982 1.3.983 1.3.984 1.3.985 1.3.986 1.3.987 1.7.1 1.7.1001 1.7.1002 1.7.1003 1.7.1004 1.7.1005 1.7.1006 1.7.1007 1.7.1008 1.7.1009 1.7.1010 1.7.1011 1.7.1012 1.7.1013 1.7.1014 1.7.1015 1.7.1016 1.7.1017 1.7.1018 1.7.1019 1.7.1020 1.7.1021 1.7.1022 1.7.1023 1.7.1024 1.7.1025 1.7.1026 1.7.1027 1.7.1028 1.7.1029 1.7.1030 1.7.1031 1.7.1032 1.7.1033 1.7.1034 1.7.1035 1.7.1036 1.7.1037 1.7.1038 1.7.1039 1.7.1040 1.7.1041 1.7.1042 1.7.1043 1.7.1044 1.7.1045 1.7.1046 1.7.1047 1.7.1048 1.7.1049 1.7.1050 1.7.1051 1.7.1052 1.7.1053 1.7.1054 1.7.1055 1.7.1056 1.7.1057
royal-elementor-addons / includes / modules-manager.php
royal-elementor-addons / includes Last commit date
controls 1 month ago display-conditions 1 month ago woocommerce 1 month ago modules-manager.php 1 month ago
modules-manager.php
66 lines
1 <?php
2 namespace WprAddons;
3 use WprAddons\Classes\Utilities;
4
5 if ( ! defined( 'ABSPATH' ) ) {
6 exit; // Exit if accessed directly.
7 }
8
9 final class Manager {
10
11 public function __construct() {
12 $modules = Utilities::get_available_modules( Utilities::get_registered_modules() );
13
14 if ( empty(Utilities::get_available_modules( Utilities::get_registered_modules() )) && false === get_option('wpr-element-toggle-all') ) {
15 $modules = Utilities::get_registered_modules();
16 }
17
18 foreach ( $modules as $data ) {
19 $module = $data[0];
20
21 $class_name = str_replace( '-', ' ', $module );
22 $class_name = str_replace( ' ', '', ucwords( $class_name ) );
23 $class_name = __NAMESPACE__ .'\\Modules\\'. $class_name .'\Module';
24
25 $class_name::instance();
26 }
27
28 // Theme Builder Modules
29 $theme_builder_modules = Utilities::get_available_modules( Utilities::get_theme_builder_modules() );
30
31 if ( empty(Utilities::get_available_modules( Utilities::get_theme_builder_modules() )) && false === get_option('wpr-element-toggle-all') ) {
32 $theme_builder_modules = Utilities::get_theme_builder_modules();
33 }
34
35 foreach ( $theme_builder_modules as $data ) {
36 $module = $data[0];
37
38 $class_name = str_replace( '-', ' ', $module );
39 $class_name = str_replace( ' ', '', ucwords( $class_name ) );
40 $class_name = __NAMESPACE__ .'\\Modules\\ThemeBuilder\\'. $class_name .'\Module';
41
42 $class_name::instance();
43 }
44
45 // Woocommerce Builder Modules
46 if ( class_exists( 'woocommerce' ) ) {
47 $woocommerce_builder_modules = Utilities::get_available_modules( Utilities::get_woocommerce_builder_modules() );
48
49 if ( empty(Utilities::get_available_modules( Utilities::get_woocommerce_builder_modules() )) && false === get_option('wpr-element-toggle-all') ) {
50 $woocommerce_builder_modules = Utilities::get_woocommerce_builder_modules();
51 }
52
53
54 foreach ( $woocommerce_builder_modules as $data ) {
55 $module = $data[0];
56
57 $class_name = str_replace( '-', ' ', $module );
58 $class_name = str_replace( ' ', '', ucwords( $class_name ) );
59 $class_name = __NAMESPACE__ . '\\Modules\\ThemeBuilder\\Woocommerce\\' . $class_name . '\Module';
60
61 $class_name::instance();
62 }
63 }
64 }
65
66 }