PluginProbe
ShopBuilder – WooCommerce Builder For Elementor / 1.1.2
ShopBuilder – WooCommerce Builder For Elementor v1.1.2
3.4.2 3.4.1 3.4.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.13 2.1.14 2.1.15 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 All 63 releases
← All changes | app/Modules/ModuleManager.php +36 -38 2.0.31.1.2 View file →
@@ -1,39 +1,37 @@
1 -<?php
2 -
3 -namespace RadiusTheme\SB\Modules;
4 -defined( 'ABSPATH' ) || exit();
5 -
6 -use RadiusTheme\SB\Models\ModuleList;
7 -
8 -use RadiusTheme\SB\Traits\SingletonTrait;
9 -
10 -class ModuleManager {
11 -
12 - use SingletonTrait;
13 -
14 - private $module_list;
15 -
16 - private function __construct() {
17 - add_action( 'init', [ $this, 'load_modules' ], 15 );
18 - }
19 -
20 - public function load_modules() {
21 -
22 - foreach ( ModuleList::instance()->get_list( true, 'active' ) as $module ) {
23 -
24 - if ( isset( $module['active'] ) && $module['active'] !== 'on' ) {
25 - continue;
26 - }
27 -
28 - if ( ! empty( $module['package'] ) && $module['package'] === 'pro-disabled' ) {
29 - continue;
30 - }
31 -
32 - if ( isset( $module['base_class'] ) && class_exists( $module['base_class'] ) ) {
33 - $module['base_class']::instance();
34 - }
35 -
36 - }
37 -
38 - }
1 +<?php
2 +
3 +namespace RadiusTheme\SB\Modules;
4 +defined( 'ABSPATH' ) || exit();
5 +
6 +use RadiusTheme\SB\Models\ModuleList;
7 +use RadiusTheme\SB\Modules\WishList\Wishlist;
8 +use RadiusTheme\SB\Traits\SingletonTrait;
9 +
10 +class ModuleManager {
11 +
12 + use SingletonTrait;
13 +
14 + private $module_list;
15 +
16 + private function __construct() {
17 + add_action( 'init', [ $this, 'load_modules' ], 0 );
18 + }
19 +
20 + public function load_modules() {
21 +
22 + foreach ( ModuleList::instance()->get_list( true, 'active' ) as $module ) {
23 + if ( isset( $module['active'] ) && $module['active'] !== 'on' ) {
24 + continue;
25 + }
26 +
27 + if ( ! empty( $module['package'] ) && $module['package'] === 'pro-disabled' ) {
28 + continue;
29 + }
30 +
31 + if ( isset( $module['base_class'] ) && class_exists( $module['base_class'] ) ) {
32 + $module['base_class']::instance();
33 + }
34 + }
35 +
36 + }
39 37 }