Hi,
hast Du Dir mal die Tabelle
phpbb_groups angesehen ?
Dort existiert ein Feld:
group_type
Setze den Wert Deiner bestimmten Gruppe auf:
3
Wenn Du Dir die Datei
includes/constants.php ansiehst findest Du das hier:
D.h., Du kannst Deine selbstgebauten SQL Abfragen mit dieser Konstanten bedienen.
Gruppen mit dem "group_type = 3" lassen sich im ACP - Gruppen Verwaltung nicht löschen.
Zusätzlich musst Du noch die neue SYSTEM Gruppe in den Sprachdateien bekannt machen:
language/en/common.php
language/de/common.php
In diesen beiden Dateien findest Du bereits einen Codeblock:
Code: Alles auswählen
'G_ADMINISTRATORS' => 'Administrators',
'G_BOTS' => 'Bots',
'G_GUESTS' => 'Guests',
'G_REGISTERED' => 'Registered users',
'G_REGISTERED_COPPA' => 'Registered COPPA users',
'G_GLOBAL_MODERATORS' => 'Global moderators',
Den musst Du natürlich noch erweitern.
Beispiel:
Deine neue Systemgruppe heisst " MY_GROUP "
In der Datenbank sollten dann u.a diesen Werte stehen:
Tabelle
phpbb_groups
Feld
group_type = 3
Feld
group_name = MY_GROUP
In den o.g. Sprachdateien müsste dann dieses erweitert werden:
Systemgruppen haben den Präfix
G_
laut der Code Zeile in
includes/acp/acp_groups.php :
Code: Alles auswählen
'GROUP_NAME' => ($group_type == GROUP_SPECIAL) ? $user->lang['G_' . $group_name] : $group_name,