mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 07:30:42 +01:00
Core/RBAC: Create new permissions related to character creation
- 'Skips character creation team mask check' - 'Skips character creation class mask check' - 'Skips character creation race mask check' - 'Skips character creation reserved name check' - 'Skips character creation heroic min level check' - 'Creation of two side faction characters in same account' (Affected by global config option)
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
-- Add new permissions
|
||||
DELETE FROM `rbac_permissions` WHERE `id` IN (26, 46, 46);
|
||||
DELETE FROM `rbac_permissions` WHERE `id` IN (26, 45, 46);
|
||||
INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
|
||||
(26, 'Allow channel chat between factions'),
|
||||
(46, 'Join channels without announce'),
|
||||
(45, 'Join channels without announce'),
|
||||
(46, 'Change channel settings without being channel moderator');
|
||||
|
||||
-- Add new role
|
||||
@@ -16,8 +16,8 @@ INSERT INTO `rbac_roles` (`id`, `name`) VALUES
|
||||
DELETE FROM `rbac_role_permissions` WHERE `roleId` IN (30, 31, 32);
|
||||
INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
|
||||
(30, 26),
|
||||
(31, 46),
|
||||
(32, 4645);
|
||||
(31, 45),
|
||||
(32, 46);
|
||||
|
||||
-- Add it to all GM+ groups
|
||||
DELETE FROM `rbac_role_permissions` WHERE `roleId` IN (30, 31, 32);
|
||||
|
||||
36
sql/updates/auth/2013_02_25_13_auth_misc.sql
Normal file
36
sql/updates/auth/2013_02_25_13_auth_misc.sql
Normal file
@@ -0,0 +1,36 @@
|
||||
-- Add new permissions
|
||||
DELETE FROM `rbac_permissions` WHERE `id` IN (14, 15, 16, 17, 18, 24);
|
||||
INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
|
||||
(14, 'Skips character creation team mask check'),
|
||||
(15, 'Skips character creation class mask check'),
|
||||
(16, 'Skips character creation race mask check'),
|
||||
(17, 'Skips character creation reserved name check'),
|
||||
(18, 'Skips character creation heroic min level check'),
|
||||
(24, 'Creation of two side faction characters in same account');
|
||||
|
||||
-- Add new role
|
||||
DELETE FROM `rbac_roles` WHERE `id` IN (33, 34);
|
||||
INSERT INTO `rbac_roles` (`id`, `name`) VALUES
|
||||
(33, 'Skips character creation checks'),
|
||||
(34, 'Creation of two side faction characters in same account');
|
||||
|
||||
-- Add the permission to the role
|
||||
DELETE FROM `rbac_role_permissions` WHERE `roleId` IN (33, 34);
|
||||
INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
|
||||
(33, 14),
|
||||
(33, 15),
|
||||
(33, 16),
|
||||
(33, 17),
|
||||
(33, 18),
|
||||
(34, 24);
|
||||
|
||||
-- Add it to all groups
|
||||
DELETE FROM `rbac_role_permissions` WHERE `roleId` IN (33, 34);
|
||||
INSERT INTO `rbac_group_roles` (`groupId`, `roleId`) VALUES
|
||||
(2, 33),
|
||||
(3, 33),
|
||||
(4, 33),
|
||||
(2, 34),
|
||||
(3, 34),
|
||||
(4, 34);
|
||||
|
||||
Reference in New Issue
Block a user