diff options
| author | Spp <spp@jorge.gr> | 2013-08-30 16:14:00 +0200 |
|---|---|---|
| committer | Spp <spp@jorge.gr> | 2013-08-30 16:14:00 +0200 |
| commit | 2b69f83823af84da08be5888185b6da14742c387 (patch) | |
| tree | 63a820c4c46a79db0460fad3e93d5037e39a9059 /sql | |
| parent | 109188a203d1745888596cac3bc78f1a057d934e (diff) | |
Core/RBAC: Move Achievements and Arena commands to RBAC (using individual permissions)
Diffstat (limited to 'sql')
| -rw-r--r-- | sql/updates/auth/2013_08_30_01_auth_misc.sql | 2 | ||||
| -rw-r--r-- | sql/updates/auth/2013_08_30_02_auth_misc.sql | 25 | ||||
| -rw-r--r-- | sql/updates/world/2013_08_30_05_world_command.sql | 10 |
3 files changed, 36 insertions, 1 deletions
diff --git a/sql/updates/auth/2013_08_30_01_auth_misc.sql b/sql/updates/auth/2013_08_30_01_auth_misc.sql index 743551163ce..096588ba2ab 100644 --- a/sql/updates/auth/2013_08_30_01_auth_misc.sql +++ b/sql/updates/auth/2013_08_30_01_auth_misc.sql @@ -1,5 +1,5 @@ -- Add new permissions -DELETE FROM `rbac_permissions` WHERE `id` BETWEEN 200 AND 216; +DELETE FROM `rbac_permissions` WHERE `id` BETWEEN 217 AND 229; INSERT INTO `rbac_permissions` (`id`, `name`) VALUES (217, 'Command: .account'), (218, 'Command: .account addon'), diff --git a/sql/updates/auth/2013_08_30_02_auth_misc.sql b/sql/updates/auth/2013_08_30_02_auth_misc.sql new file mode 100644 index 00000000000..da5f187627b --- /dev/null +++ b/sql/updates/auth/2013_08_30_02_auth_misc.sql @@ -0,0 +1,25 @@ +-- Add new permissions +DELETE FROM `rbac_permissions` WHERE `id` BETWEEN 230 AND 238; +INSERT INTO `rbac_permissions` (`id`, `name`) VALUES +(230, 'achievement'), +(231, 'achievement add'), +(232, 'arena'), +(233, 'arena captain'), +(234, 'arena create'), +(235, 'arena disband'), +(236, 'arena info'), +(237, 'arena lookup'), +(238, 'arena rename'); + +-- Add Permissions to "corresponding Commands Role" +DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN 230 AND 238; +INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES +(4, 230), +(4, 231), +(3, 232), +(4, 233), +(4, 234), +(4, 235), +(3, 236), +(3, 237), +(4, 238); diff --git a/sql/updates/world/2013_08_30_05_world_command.sql b/sql/updates/world/2013_08_30_05_world_command.sql new file mode 100644 index 00000000000..017ab4fa03e --- /dev/null +++ b/sql/updates/world/2013_08_30_05_world_command.sql @@ -0,0 +1,10 @@ +-- Update command table with new RBAC permissions +UPDATE `command` SET `permission` = 230 WHERE `name` = 'achievement'; +UPDATE `command` SET `permission` = 231 WHERE `name` = 'achievement add'; +UPDATE `command` SET `permission` = 232 WHERE `name` = 'arena'; +UPDATE `command` SET `permission` = 233 WHERE `name` = 'arena captain'; +UPDATE `command` SET `permission` = 234 WHERE `name` = 'arena create'; +UPDATE `command` SET `permission` = 235 WHERE `name` = 'arena disband'; +UPDATE `command` SET `permission` = 236 WHERE `name` = 'arena info'; +UPDATE `command` SET `permission` = 237 WHERE `name` = 'arena lookup'; +UPDATE `command` SET `permission` = 238 WHERE `name` = 'arena rename'; |
