Так если количество групп нигде не задано, может стоит сделать код более универсальным?
Тут ведь смысл в том, чтобы отключить все группы кроме одной.