PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.8
Booking for Appointments and Events Calendar – Amelia v2.4.8
2.4.8 2.4.7 2.4.6 2.4.5 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 4 months ago images 7 months ago modules 1 day ago DiviAmelia.php 5 years ago DiviAmeliaWhiteLabelHelper.php 1 day ago loader.php 1 day ago
loader.php
27 lines
1 <?php
2
3 if (!class_exists('ET_Builder_Element')) {
4 return;
5 }
6
7 $module_files = glob(__DIR__ . '/modules/*/*.php');
8
9 require_once __DIR__ . '/DiviAmeliaWhiteLabelHelper.php';
10
11 $hidden_modules = ['Search', 'Events', 'Booking', 'Catalog'];
12
13 // Check if we're in Divi builder context (admin or visual builder)
14 $is_builder = is_admin()
15 || isset($_GET['et_fb'])
16 || (function_exists('et_core_is_fb_enabled') && et_core_is_fb_enabled());
17
18 foreach ((array) $module_files as $module_file) {
19 if ($module_file && preg_match("/\/modules\/\b([^\/]+)\/\\1\.php$/", $module_file, $matches)) {
20 // Skip hidden modules in builder, but load them on frontend for existing pages
21 if (in_array($matches[1], $hidden_modules) && $is_builder) {
22 continue;
23 }
24 require_once $module_file;
25 }
26 }
27