Пользователи принадлежат к 1 группе. Каждая группа имеет определенные права (определенные в таблице group_rights). В group_rights:Обратная связь системы управления пользователями
user_management:
0: nothing
1: may warn users
2: may suspend users
3: may edit/delete users
group_management:
0: nothing
1: may view groups
2: may add groups
3: may give root access to groups
forum_management:
0: nothing
1: view in backend, but can't do anything
2: edit fora
3: add fora
global_access:
1: whole group suspended
2: normal access
3: root access
Так группа пользователей будет выглядеть следующим образом:
======== groups ========
Id: 1
Name: users
Description: All the registered normal users
======== group_rights ========
id: 1
group_id: 1
global_access: 2
user_management: 0
group_management: 0
forum_management: 0
И админ группы вроде этого:
======== groups ========
Id: 2
Name: admin
Description: This admin group has got extra rights
======== group_rights ========
id: 2
group_id: 2
global_access: 2
user_management: 3
group_management: 2
forum_management: 3
И админа + группа, как это:
======== groups ========
Id: 3
Name: admin+
Description: Admin+ is for only a few users, like the owner
======== group_rights ========
id: 3
group_id: 3
global_access: 3
user_management: 3
group_management: 3
forum_management: 3
И модератору такую группу:
======== groups ========
Id: 4
Name: moderator
Description: Global moderators
======== group_rights ========
id: 4
group_id: 4
global_access: 2
user_management: 2
group_management: 1
forum_management: 2
Не могли бы вы дать некоторую отклик? Я знаю, что это не является совершенным и может быть лучше, так что, может быть, вы могли бы мне помочь :)