| @@ -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 | } |