In diesem Skript werden alle Gruppenmitglieder in Detail angezeigt. Jeder
Mitgliedername stellt wieder einen Link dar, der zur Änderung dieses Benutzers
führt. In dem Formular GroupManager kann man die gewünschten
Änderungsoptionen festlegen. Dabei handelt es sich um die Gruppenänderung oder
Gruppenentfernung. In dem Fall der Gruppenänderung soll man sich entscheiden,
welche Änderungen durchgeführt werden, nämlich die Gruppenmitgliedschaft, die
Zugriffsrechte oder die beide. Nach der Feststellung gelangt man per Anklicken
auf die Button Start zu dem Skript groupmanager.php.
Die mitgeschickten Optionsdaten werden ausgewertet. Bei der Gruppenänderung
werden die entsprechenden Formular-Elemente eingeblendet. Für die Änderung von
Gruppenmitglieder werden zuerst alle Mitglieder, die zur Zeit zu dieser Gruppe
gehören, tabellarisch angezeigt. Jeder Mitglieder stellt ein Input-Element
(type=``checkbox") dar. Weil es sich dabei um die Mitglieder in dieser
Gruppe handelt, werden alle Checkboxen gedruckt angezeigt. Klickt man auf
bestimmte Checkboxen an, werden die entsprechenden Mitglieder aus der Gruppe
entfernt. Die üblichen Datenbankbenutzer werden in einer anderen Tabelle
angezeigt. Durch Auswählen von den Checkboxen werden die entsprechenden
Benutzer in diese Gruppe hinzugefügt. Bei der Bearbeitung von
Zugriffsberechtigungen geht es genau so wie bei Aktualisierung von Benutzern
(siehe Abschnitt 4.3).
In diesem Formular werden alle Änderungen festgelegt. Durch Anklicken auf die Button Ausführen werden alle Daten nach dem Skript update_group.php übertragen. Dort werden sie in SQL-Befehlen ALTER GROUP, GRANT bzw. REVOKE formuliert. Nach der erfolgreichen Ausführung wird der Gruppenzustand aktualisiert. Bei der Gruppenentfernung werden alle Gruppenmitglieder und Zugriffsberechtigungen vor der Ausführung des Befehls DROP GROUP entfernt.