next up previous contents
Nächste Seite: Funktionsreferenz Aufwärts: Implementierung Vorherige Seite: Einrichtung der neuen Gruppen   Inhalt

Aktualisierung von Gruppen

Wenn man die bestimmte Gruppe ändern möchte, wählt man in der Startseite den Link Gruppenübersicht. Dieser Link führt zur Übersicht der gesamten Gruppen in der Datenbank und der jeweiligen Gruppenmitglieder. Jeder Gruppenname stellt einen Link dar. Wählt man die gewünschte Gruppe in der Gruppenliste, wird das Skript group_det.php aufgerufen.

\includegraphics[width=1\textwidth]{Bilder/altergroup.eps}

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.


next up previous contents
Nächste Seite: Funktionsreferenz Aufwärts: Implementierung Vorherige Seite: Einrichtung der neuen Gruppen   Inhalt
Zhongshi Wang 2002-04-11