function Confirm() { $group = new groups($_GET["gpid"]); if ($_GET["delete-mailbox"] == 1) { if (is_array($gp->members_array)) { $members_array = $gp->members_array; while (list($num, $ligne) = each($members_array)) { if (trim($num) == null) { continue; } $sock = new sockets(); $sock->getFrameWork("cmd.php?DelMbx={$num}"); } } } if ($_GET["DeleteUsers"] == 1) { if (is_array($gp->members_array)) { $members_array = $gp->members_array; while (list($num, $ligne) = each($members_array)) { if (trim($num) == null) { continue; } $user = new user($num); $user->DeleteUser(); } } } else { $ldap = new clladp(); $default_dn_nogroup = "cn=nogroup,ou=groups,ou={$ou},dc=organizations,{$ldap->suffix}"; if (!$ldap->ExistsDN($default_dn_nogroup)) { $ldap->AddGroup("nogroup", $group->ou); } $nogroup_id = $ldap->GroupIDFromName($group->ou, "nogroup"); if (is_array($gp->members_array)) { $members_array = $gp->members_array; while (list($num, $val) = each($members_array)) { $ldap->AddUserToGroup($nogroup_id, $num); $group->DeleteUserFromThisGroup($num); } } } $group->Delete(); }