PluginProbe ʕ •ᴥ•ʔ
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets / 4.9.5
ShopEngine Elementor WooCommerce Builder Addon – All in One WooCommerce Solution with eCommerce Templates & Woo Widgets v4.9.5
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 1 week ago quick-view 1 week ago swatches 3 years ago wishlist 1 week ago manifest.php 3 years ago
manifest.php
46 lines
1 <?php
2
3 namespace ShopEngine\Modules;
4
5 defined('ABSPATH') || exit;
6
7 use ShopEngine\Core\Register\Module_List;
8
9 class Manifest
10 {
11 public function init() {
12
13 add_action('init', [$this, 'manifest_modules'], 0);
14 }
15
16 public function manifest_modules() {
17
18 foreach(Module_List::instance()->get_list(true, 'active') as $module) {
19
20 if($module['status'] != 'active') {
21 continue;
22 }
23 if($module['package'] === 'pro-disabled') {
24 continue;
25 }
26
27 if(isset($module['path'])) {
28
29 $fl = $module['path'] . '/' . $module['slug'] . '.php';
30
31 if(file_exists($fl)) {
32
33 require_once $fl;
34 }
35 }
36
37 $module['base_class']::instance()->init();
38
39 }
40
41 if ( !wp_doing_ajax() && !empty($_SERVER['REQUEST_URI']) && strpos(sanitize_text_field(wp_unslash($_SERVER['REQUEST_URI'])), 'wp-json/') === false ) {
42 do_action('shopengine/module/comparison-module-pro-support');
43 }
44 }
45 }
46