1+ INSERT INTO group_permission (technical_name, name_key) VALUES (' ADMIN_KICK_SERVER' , ' permission_group.admin_kick_server' );
2+ INSERT INTO group_permission (technical_name, name_key) VALUES (' ADMIN_BROADCAST_MESSAGE' , ' permission_group.admin_broadcast_message' );
3+
4+ -- Moderation councilor + global moderators
5+ INSERT INTO group_permission_assignment (group_id, permission_id)
6+ SELECT user_group .id , group_permission .id FROM user_group, group_permission
7+ WHERE (user_group .technical_name = ' faf_moderators_global' )
8+ AND group_permission .technical_name IN (' ADMIN_KICK_SERVER' , ' ADMIN_BROADCAST_MESSAGE' );
9+
10+ -- Server admins
11+ INSERT INTO group_permission_assignment (group_id, permission_id)
12+ SELECT user_group .id , group_permission .id FROM user_group, group_permission
13+ WHERE user_group .technical_name = ' faf_server_administrators'
14+ AND group_permission .technical_name IN (' ADMIN_KICK_SERVER' , ' ADMIN_BROADCAST_MESSAGE' );
15+
16+ -- Correcting typo from V78
17+ -- Tournament directors
18+ INSERT INTO group_permission_assignment (group_id, permission_id)
19+ SELECT user_group .id , group_permission .id FROM user_group, group_permission
20+ WHERE user_group .technical_name = ' faf_tournament_directors'
21+ AND group_permission .technical_name IN ( ' WRITE_NEWS_POST' );
22+
23+ DELETE from group_permission_assignment
24+ where group_id = (SELECT id from user_group where technical_name= ' faf_server_administrators' )
25+ and permission_id = (SELECT id from group_permission where technical_name = ' WRITE_AVATAR' );
0 commit comments