Submit
Path:
~
/
home
/
getwphos
/
www
/
preferredexotics
/
wp-content
/
plugins
/
lastudio-element-kit
/
includes
/
extensions
/
File Content:
manager.php
<?php namespace LaStudioKitExtensions; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } final class Manager { private $modules = []; public function __construct() { $modules = [ 'elementor', 'swatches', 'mega-menu', 'portfolios', 'albums', 'events', 'give-wp' ]; foreach ( $modules as $module_name ) { $class_name = str_replace( '-', ' ', $module_name ); $class_name = str_replace( ' ', '', ucwords( $class_name ) ); $class_name = '\LaStudioKitExtensions\\' . $class_name . '\Module'; /** @var Module_Base $class_name */ if( ( $class_name::is_active() ) ){ $this->modules[ $module_name ] = $class_name::instance(); } } } /** * @param string $module_name * * @return Module_Base[]; */ public function get_modules( $module_name ) { if ( $module_name ) { if ( isset( $this->modules[ $module_name ] ) ) { return $this->modules[ $module_name ]; } return null; } return $this->modules; } }
Submit
FILE
FOLDER
Name
Size
Permission
Action
albums
---
0755
elementor
---
0755
events
---
0755
give-wp
---
0755
mega-menu
---
0755
portfolios
---
0755
swatches
---
0755
manager.php
1232 bytes
0644
module-base.php
1160 bytes
0644
N4ST4R_ID | Naxtarrr