Попробуйте так:
[CODE]function makDelUserToGroup($uid, $gid)
{
if(intval($uid) > 0)
{
$makUserGroups = CUser::GetUserGroup($uid);
if(!empty($gid))
{
$key1 = array_search(42,$makUserGroups);
if ($key1 !== false)
unset($makUserGroups[$key1]);
if (!empty($gid))
$gid = array_merge($makUserGroups, $gid);
else
$gid = $makUserGroups;
CUser::SetUserGroup($uid, $gid);
return true;
}
}
return false;
}
[/CODE]
[CODE]function makDelUserToGroup($uid, $gid)
{
if(intval($uid) > 0)
{
$makUserGroups = CUser::GetUserGroup($uid);
if(!empty($gid))
{
$key1 = array_search(42,$makUserGroups);
if ($key1 !== false)
unset($makUserGroups[$key1]);
if (!empty($gid))
$gid = array_merge($makUserGroups, $gid);
else
$gid = $makUserGroups;
CUser::SetUserGroup($uid, $gid);
return true;
}
}
return false;
}
[/CODE]