From a3e2172b4f06c674ff47b4e36acfc7b5fa07f796 Mon Sep 17 00:00:00 2001 From: Evan Mullins Date: Tue, 12 Oct 2021 18:12:24 -0400 Subject: [PATCH 1/2] add isModuleActive method to report active status of specified module --- includes/ModuleManager.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/includes/ModuleManager.php b/includes/ModuleManager.php index 269cfd9..7b9581a 100644 --- a/includes/ModuleManager.php +++ b/includes/ModuleManager.php @@ -71,4 +71,21 @@ public static function loadActiveModules() { } } + /** + * Report active status of specified module. + * + * @param string $module name of specified module + */ + 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 From 79237434dc04cca3a68c847d2188ac38d925b5eb Mon Sep 17 00:00:00 2001 From: Evan Mullins Date: Wed, 13 Oct 2021 12:41:41 -0400 Subject: [PATCH 2/2] add return value to doc comment --- includes/ModuleManager.php | 1 + 1 file changed, 1 insertion(+) diff --git a/includes/ModuleManager.php b/includes/ModuleManager.php index 7b9581a..4cc1d18 100644 --- a/includes/ModuleManager.php +++ b/includes/ModuleManager.php @@ -75,6 +75,7 @@ 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 ) {