summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'MLEB/Translate/utils/TranslateMetadata.php')
-rw-r--r--MLEB/Translate/utils/TranslateMetadata.php12
1 files changed, 6 insertions, 6 deletions
diff --git a/MLEB/Translate/utils/TranslateMetadata.php b/MLEB/Translate/utils/TranslateMetadata.php
index c6d0027e..a0cd25f6 100644
--- a/MLEB/Translate/utils/TranslateMetadata.php
+++ b/MLEB/Translate/utils/TranslateMetadata.php
@@ -14,9 +14,7 @@ class TranslateMetadata {
/** @var array Map of (group => key => value) */
private static $cache = [];
- /**
- * @param string[] $groups List of translate groups
- */
+ /** @param string[] $groups List of translate groups */
public static function preloadGroups( array $groups ) {
$missing = array_keys( array_diff_key( array_flip( $groups ), self::$cache ) );
if ( !$missing ) {
@@ -93,12 +91,12 @@ class TranslateMetadata {
/**
* Wrapper for getting subgroups.
* @param string $groupId
- * @return string[]|bool
+ * @return string[]|null
* @since 2012-05-09
*/
- public static function getSubgroups( $groupId ) {
+ public static function getSubgroups( string $groupId ): ?array {
$groups = self::get( $groupId, 'subgroups' );
- if ( $groups !== false ) {
+ if ( is_string( $groups ) ) {
if ( strpos( $groups, '|' ) !== false ) {
$groups = explode( '|', $groups );
} else {
@@ -110,6 +108,8 @@ class TranslateMetadata {
unset( $groups[$index] );
}
}
+ } else {
+ $groups = null;
}
return $groups;