PluginProbe ʕ •ᴥ•ʔ
ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor / 4.0.1
ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor v4.0.1
4.0.2 4.0.1 4.0.0 3.10.02 3.10.01 3.9.10 3.9.9 3.9.8 3.9.7 3.9.5 3.9.6 3.9.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.3.1 2.3.1.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.4.0 2.5.0 2.5.1 2.5.10 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.8.5 2.8.6 2.8.7 2.8.8 2.9.0 2.9.1 2.9.2 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.4.7 3.4.8 3.4.9 3.5.0 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.6.0 3.6.1 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.7.5 3.7.6 3.7.7 3.7.8 3.7.9 3.8.0 3.8.1 3.8.2 3.9.0 3.9.1 3.9.2 trunk 1.2.6 1.2.7 1.2.9 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.10 1.5.11 1.5.12 1.5.2 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.0.9.1 2.0.9.2 2.0.9.3
elementskit-lite / core / build-modules.php
elementskit-lite / core Last commit date
activation-actions.php 4 years ago build-inline-scripts.php 3 weeks ago build-modules.php 4 months ago build-widgets.php 4 months ago config-list.php 4 months ago editor-promotion.php 3 weeks ago handler-api.php 6 months ago handler-widget.php 4 years ago plugin-unsubscribe.php 3 weeks ago
build-modules.php
50 lines
1 <?php
2 namespace ElementsKit_Lite\Core;
3
4 use ElementsKit_Lite\Libs\Framework\Attr;
5
6 defined( 'ABSPATH' ) || exit;
7
8 /**
9 * Module registrar.
10 *
11 * Call assosiated classes of every modules.
12 *
13 * @since 1.0.0
14 * @access public
15 */
16 class Build_Modules {
17
18 private $modules;
19
20 use \ElementsKit_Lite\Traits\Singleton;
21
22 /**
23 * Hold the module list.
24 *
25 * @since 1.0.0
26 * @access public
27 * @static
28 */
29
30 public function __construct() {
31 $this->modules = \ElementsKit_Lite\Config\Module_List::instance()->get_list( 'active' );
32
33 foreach ( $this->modules as $module_slug => $module ) {
34 if ( isset( $module['path'] ) ) {
35 include_once $module['path'] . 'init.php';
36 }
37
38 // make the class name and call it.
39 $class_name = (
40 isset( $module['base_class_name'] )
41 ? $module['base_class_name']
42 : '\ElementsKit_Lite\Modules\\' . \ElementsKit_Lite\Utils::make_classname( $module_slug ) . '\Init'
43 );
44 if ( class_exists( $class_name ) ) {
45 new $class_name();
46 }
47 }
48 }
49 }
50