PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets / 2.4.0
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets v2.4.0
4.9.5 4.9.4 4.9.3 4.9.2 4.9.1 4.9.0 2.0.0 2.1.0 2.2.0 2.2.1 2.2.2 2.3.0 2.4.0 2.5.0 2.5.1 3.0.0 3.1.0 3.1.1 4.0.0 4.0.1 4.1.0 4.1.1 4.2.0 4.2.1 4.3.0 4.3.1 4.4.0 4.5.0 4.5.1 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.6.8 4.6.9 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.8.1 4.8.2 4.8.3 4.8.4 4.8.5 4.8.6 4.8.7 4.8.8 4.8.9 trunk 0.1.2-beta 0.1.3-beta 0.1.4-beta 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.2.1 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.5.0 1.5.1 1.6.0 1.6.1 1.7.0 1.8.0 1.8.1 1.9.0
shopengine / modules / manifest.php
shopengine / modules Last commit date
comparison 4 years ago quick-view 4 years ago swatches 4 years ago wishlist 4 years ago manifest.php 4 years ago
manifest.php
52 lines
1 <?php
2
3 namespace ShopEngine\Modules;
4
5 defined('ABSPATH') || exit;
6
7 use ShopEngine\Core\Register\Module_List;
8
9
10 class Manifest
11 {
12
13 private $module_list;
14
15 public function init() {
16
17 add_action('init', [$this, 'manifest_modules'], 0);
18 }
19
20 public function manifest_modules() {
21
22 foreach(Module_List::instance()->get_list(true, 'active') as $module) {
23
24 if($module['status'] != 'active') {
25 continue;
26 }
27 if($module['package'] === 'pro-disabled') {
28 continue;
29 }
30
31 if(isset($module['path'])) {
32
33 $fl = $module['path'] . '/' . $module['slug'] . '.php';
34
35 if(file_exists($fl)) {
36
37 require_once $fl;
38 }
39 }
40
41 $module['base_class']::instance()->init();
42
43 }
44
45 if ( !wp_doing_ajax() && strpos($_SERVER['REQUEST_URI'], 'wp-json/') === false ) {
46 do_action('shopengine/module/comparison-module-pro-support');
47 }
48
49
50 }
51 }
52