diff --git a/includes/ModuleManager.php b/includes/ModuleManager.php index 269cfd9..4cc1d18 100644 --- a/includes/ModuleManager.php +++ b/includes/ModuleManager.php @@ -71,4 +71,22 @@ public static function loadActiveModules() { } } + /** + * Report active status of specified module. + * + * @param string $module name of specified module + * @return boolean boolean specifying if the named module is active or not + */ + public static function isModuleActive( $module_name ) { + + $activeModules = Endurance_ModuleRegistry::collection()->where( 'isActive', '===', true )->all(); + + foreach ( $activeModules as $name => $module ) { + if ( $module_name === $name ) { + return true; + } + } + + return false; + } } \ No newline at end of file