diff --git a/Topcoder/class.topcoder.plugin.php b/Topcoder/class.topcoder.plugin.php index 5087db0..8689ad0 100644 --- a/Topcoder/class.topcoder.plugin.php +++ b/Topcoder/class.topcoder.plugin.php @@ -1835,7 +1835,7 @@ private static function loadTopcoderUserDetailsByHandle($topcoderHandle) { $roleNames = array_column($topcoderRoles, 'roleName'); $lowerRoleNames = array_map('strtolower', $roleNames); $cachedUser['Roles'] = $roleNames; - $cachedUser['IsAdmin'] = in_array("admin", $lowerRoleNames) || in_array("administrator", $lowerRoleNames); + $cachedUser['IsAdmin'] = count(array_intersect($lowerRoleNames, ["connect manager", "admin", "administrator"])) > 0; } $topcoderRating = self::loadTopcoderRating($topcoderHandle); //loaded by handle