I double checked my edits and they are fine... I double checked using a mix of beyond compare, Notepad ++ and my online code editor...
The invalid index error is being generated by the INVISIBLE badge code...
1274: $badgeAction = 'invisible';
1275: if ($memberContext[$memberID]['show_online'] == "0" && !in_array($badgeAction,$currentBadges))
1276: {
1277: $badgeID = GetBadgeIDByAction($badgeAction);
1278: $ret = AddBadgeToMember($memberID,$badgeID,false);
1279: if ($ret == true)
1280: {
1281: $currentBadges[] = $badgeAction;
1282: $newBadges[] = $badgeAction;
1283: }
The error is generated by Line 1275. Where is "show_online" defined?