aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZharvek <zharvek@archaicbinary.net>2014-08-18 22:06:06 +0100
committerDDuarte <dnpd.dd@gmail.com>2014-08-18 22:06:06 +0100
commit58c2b66e95270720f77efe8d90faa33822973049 (patch)
tree15c65f4356efbb50365ddaa5baa334915d4cd700
parent377f385c8138d37cfca2f55f80ac34c4839ab3a7 (diff)
Core/RBAC: Fix RBAC permissions
This commit adds three missing commands to the world.commands table. The RBAC.h file is updated to the correct IDs from the auth.rbac_permissions table and the world.commands table. The RBAC.h file also had to be reordered to keep it clean. Closes #12854 Signed-off-by: DDuarte <dnpd.dd@gmail.com>
-rw-r--r--sql/updates/world/2014_08_14_02_world_command.sql8
-rw-r--r--src/server/game/Accounts/RBAC.h56
2 files changed, 36 insertions, 28 deletions
diff --git a/sql/updates/world/2014_08_14_02_world_command.sql b/sql/updates/world/2014_08_14_02_world_command.sql
new file mode 100644
index 00000000000..0a3b44b1991
--- /dev/null
+++ b/sql/updates/world/2014_08_14_02_world_command.sql
@@ -0,0 +1,8 @@
+DELETE FROM `command` WHERE `permission`='683';
+DELETE FROM `command` WHERE `permission`='684';
+DELETE FROM `command` WHERE `permission`='705';
+
+INSERT INTO `command` (`name`, `permission`, `help`) VALUES
+('reload reputation_reward_rate', 683, 'Syntax: .reload reputation_reward_rate\r\nReload reputation_reward_rate table.'),
+('reload reputation_spillover_template', 684, 'Syntax: .reload reputation_spillover_template\r\nReload reputation_spillover_template table.'),
+('reload warden_action', 705, 'Syntax: .reload warden_action\r\nReload warden_action.');
diff --git a/src/server/game/Accounts/RBAC.h b/src/server/game/Accounts/RBAC.h
index f2637a5febc..855ffd51bb8 100644
--- a/src/server/game/Accounts/RBAC.h
+++ b/src/server/game/Accounts/RBAC.h
@@ -427,8 +427,8 @@ enum RBACPermissions
RBAC_PERM_COMMAND_REPAIRITEMS = 521,
RBAC_PERM_COMMAND_RESPAWN = 522,
RBAC_PERM_COMMAND_REVIVE = 523,
- RBAC_PERM_COMMAND_SAVE = 524,
- RBAC_PERM_COMMAND_SAVEALL = 525,
+ RBAC_PERM_COMMAND_SAVEALL = 524,
+ RBAC_PERM_COMMAND_SAVE = 525,
RBAC_PERM_COMMAND_SETSKILL = 526,
RBAC_PERM_COMMAND_SHOWAREA = 527,
RBAC_PERM_COMMAND_SUMMON = 528,
@@ -549,10 +549,10 @@ enum RBACPermissions
RBAC_PERM_COMMAND_RELOAD_EVENT_SCRIPTS = 643,
RBAC_PERM_COMMAND_RELOAD_FISHING_LOOT_TEMPLATE = 644,
RBAC_PERM_COMMAND_RELOAD_GAME_GRAVEYARD_ZONE = 645,
- RBAC_PERM_COMMAND_RELOAD_GAMEOBJECT_QUESTENDER = 646,
- RBAC_PERM_COMMAND_RELOAD_GAMEOBJECT_QUEST_LOOT_TEMPLATE = 647,
- RBAC_PERM_COMMAND_RELOAD_GAMEOBJECT_QUESTSTARTER = 648,
- RBAC_PERM_COMMAND_RELOAD_GAME_TELE = 649,
+ RBAC_PERM_COMMAND_RELOAD_GAME_TELE = 646,
+ RBAC_PERM_COMMAND_RELOAD_GAMEOBJECT_QUESTENDER = 647,
+ RBAC_PERM_COMMAND_RELOAD_GAMEOBJECT_QUEST_LOOT_TEMPLATE = 648,
+ RBAC_PERM_COMMAND_RELOAD_GAMEOBJECT_QUESTSTARTER = 649,
RBAC_PERM_COMMAND_RELOAD_GM_TICKETS = 650,
RBAC_PERM_COMMAND_RELOAD_GOSSIP_MENU = 651,
RBAC_PERM_COMMAND_RELOAD_GOSSIP_MENU_OPTION = 652,
@@ -585,34 +585,34 @@ enum RBACPermissions
RBAC_PERM_COMMAND_RELOAD_QUEST_TEMPLATE = 679,
RBAC_PERM_COMMAND_RELOAD_RBAC = 680,
RBAC_PERM_COMMAND_RELOAD_REFERENCE_LOOT_TEMPLATE = 681,
- RBAC_PERM_COMMAND_RELOAD_REPUTATION_REWARD_RATE = 682,
- RBAC_PERM_COMMAND_RELOAD_RESERVED_NAME = 683,
- RBAC_PERM_COMMAND_RELOAD_SKILL_DISCOVERY_TEMPLATE = 684,
- RBAC_PERM_COMMAND_RELOAD_SKILL_EXTRA_ITEM_TEMPLATE = 685,
- RBAC_PERM_COMMAND_RELOAD_SKILL_FISHING_BASE_LEVEL = 686,
- RBAC_PERM_COMMAND_RELOAD_SKINNING_LOOT_TEMPLATE = 687,
- RBAC_PERM_COMMAND_RELOAD_SMART_SCRIPTS = 688,
- RBAC_PERM_COMMAND_RELOAD_SPELL_AREA = 689,
- RBAC_PERM_COMMAND_RELOAD_SPELL_BONUS_DATA = 690,
- RBAC_PERM_COMMAND_RELOAD_SPELL_GROUP = 691,
- RBAC_PERM_COMMAND_RELOAD_SPELL_GROUP_STACK_RULES = 692,
- RBAC_PERM_COMMAND_RELOAD_SPELL_LEARN_SPELL = 693,
- RBAC_PERM_COMMAND_RELOAD_SPELL_LINKED_SPELL = 694,
+ RBAC_PERM_COMMAND_RELOAD_RESERVED_NAME = 682,
+ RBAC_PERM_COMMAND_RELOAD_REPUTATION_REWARD_RATE = 683,
+ RBAC_PERM_COMMAND_RELOAD_SPILLOVER_TEMPLATE = 684,
+ RBAC_PERM_COMMAND_RELOAD_SKILL_DISCOVERY_TEMPLATE = 685,
+ RBAC_PERM_COMMAND_RELOAD_SKILL_EXTRA_ITEM_TEMPLATE = 686,
+ RBAC_PERM_COMMAND_RELOAD_SKILL_FISHING_BASE_LEVEL = 687,
+ RBAC_PERM_COMMAND_RELOAD_SKINNING_LOOT_TEMPLATE = 688,
+ RBAC_PERM_COMMAND_RELOAD_SMART_SCRIPTS = 689,
+ RBAC_PERM_COMMAND_RELOAD_SPELL_REQUIRED = 690,
+ RBAC_PERM_COMMAND_RELOAD_SPELL_AREA = 691,
+ RBAC_PERM_COMMAND_RELOAD_SPELL_BONUS_DATA = 692,
+ RBAC_PERM_COMMAND_RELOAD_SPELL_GROUP = 693,
+ RBAC_PERM_COMMAND_RELOAD_SPELL_LEARN_SPELL = 694,
RBAC_PERM_COMMAND_RELOAD_SPELL_LOOT_TEMPLATE = 695,
- RBAC_PERM_COMMAND_RELOAD_SPELL_PET_AURAS = 696,
- RBAC_PERM_COMMAND_RELOAD_SPELL_PROC = 697,
+ RBAC_PERM_COMMAND_RELOAD_SPELL_LINKED_SPELL = 696,
+ RBAC_PERM_COMMAND_RELOAD_SPELL_PET_AURAS = 697,
RBAC_PERM_COMMAND_RELOAD_SPELL_PROC_EVENT = 698,
- RBAC_PERM_COMMAND_RELOAD_SPELL_REQUIRED = 699,
+ RBAC_PERM_COMMAND_RELOAD_SPELL_PROC = 699,
RBAC_PERM_COMMAND_RELOAD_SPELL_SCRIPTS = 700,
RBAC_PERM_COMMAND_RELOAD_SPELL_TARGET_POSITION = 701,
RBAC_PERM_COMMAND_RELOAD_SPELL_THREATS = 702,
- RBAC_PERM_COMMAND_RELOAD_SPILLOVER_TEMPLATE = 703,
+ RBAC_PERM_COMMAND_RELOAD_SPELL_GROUP_STACK_RULES = 703,
RBAC_PERM_COMMAND_RELOAD_TRINITY_STRING = 704,
- RBAC_PERM_COMMAND_RELOAD_VEHICLE_ACCESORY = 705,
- RBAC_PERM_COMMAND_RELOAD_VEHICLE_TEMPLATE_ACCESSORY = 706,
- RBAC_PERM_COMMAND_RELOAD_WARDEN_ACTION = 707,
- RBAC_PERM_COMMAND_RELOAD_WAYPOINT_DATA = 708,
- RBAC_PERM_COMMAND_RELOAD_WAYPOINT_SCRIPTS = 709,
+ RBAC_PERM_COMMAND_RELOAD_WARDEN_ACTION = 705,
+ RBAC_PERM_COMMAND_RELOAD_WAYPOINT_SCRIPTS = 706,
+ RBAC_PERM_COMMAND_RELOAD_WAYPOINT_DATA = 707,
+ RBAC_PERM_COMMAND_RELOAD_VEHICLE_ACCESORY = 708,
+ RBAC_PERM_COMMAND_RELOAD_VEHICLE_TEMPLATE_ACCESSORY = 709,
RBAC_PERM_COMMAND_RESET = 710,
RBAC_PERM_COMMAND_RESET_ACHIEVEMENTS = 711,
RBAC_PERM_COMMAND_RESET_HONOR = 712,