PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.4
Booking for Appointments and Events Calendar – Amelia v2.4.4
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / extensions / divi_amelia / includes / loader.php
ameliabooking / extensions / divi_amelia / includes Last commit date
fields 3 months ago images 6 months ago modules 3 months ago DiviAmelia.php 4 years ago loader.php 6 months ago
loader.php
25 lines
1 <?php
2
3 if (!class_exists('ET_Builder_Element')) {
4 return;
5 }
6
7 $module_files = glob(__DIR__ . '/modules/*/*.php');
8
9 $hidden_modules = ['Search', 'Events', 'Booking', 'Catalog'];
10
11 // Check if we're in Divi builder context (admin or visual builder)
12 $is_builder = is_admin()
13 || isset($_GET['et_fb'])
14 || (function_exists('et_core_is_fb_enabled') && et_core_is_fb_enabled());
15
16 foreach ((array) $module_files as $module_file) {
17 if ($module_file && preg_match("/\/modules\/\b([^\/]+)\/\\1\.php$/", $module_file, $matches)) {
18 // Skip hidden modules in builder, but load them on frontend for existing pages
19 if (in_array($matches[1], $hidden_modules) && $is_builder) {
20 continue;
21 }
22 require_once $module_file;
23 }
24 }
25