modules = $helper->get_eae_modules() ; $this->modules = apply_filters('wts_eae_active_modules', $this->modules); // Todo:: apply filter for modules that depends on third party plugins foreach ( $this->modules as $key => $module_name ) { //echo 'Key '. $key; if($module_name['enabled'] == 'true'){ $class_name = str_replace( '-', ' ', $key ); //$class_name = $module_name['Name']; $class_name = str_replace( ' ', '', ucwords( $class_name ) ); $class_name = 'WTS_EAE' . '\\Modules\\' . $class_name . '\Module'; $this->modules[ $module_name['name'] ] = $class_name::instance(); } } } }