Advertisement
randy336

[trinity] Auth Database - Permissions

Nov 15th, 2013
550
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 55.19 KB | None | 0 0
  1. -- --------------------------------------------------------
  2. -- 2013_08_30_00_auth_misc.sql
  3. -- --------------------------------------------------------
  4. -- Add new permissions
  5. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN 200 AND 216;
  6. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  7. (200, 'Command: .rbac'),
  8. (201, 'Command: .rbac account'),
  9. (202, 'Command: .rbac account group'),
  10. (203, 'Command: .rbac account group add'),
  11. (204, 'Command: .rbac account group remove'),
  12. (205, 'Command: .rbac account role'),
  13. (206, 'Command: .rbac account role grant'),
  14. (207, 'Command: .rbac account role deny'),
  15. (208, 'Command: .rbac account role revoke'),
  16. (209, 'Command: .rbac account permission'),
  17. (210, 'Command: .rbac account permission grant'),
  18. (211, 'Command: .rbac account permission deny'),
  19. (212, 'Command: .rbac account permission revoke'),
  20. (213, 'Command: .rbac list'),
  21. (214, 'Command: .rbac list groups'),
  22. (215, 'Command: .rbac list roles'),
  23. (216, 'Command: .rbac list permissions');
  24.  
  25. -- Add Permissions to "Administrator Commands Role"
  26. DELETE FROM `rbac_role_permissions` WHERE `roleId` = 4 AND `permissionId` BETWEEN 200 AND 216;
  27. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  28. (4, 200),
  29. (4, 201),
  30. (4, 202),
  31. (4, 203),
  32. (4, 204),
  33. (4, 205),
  34. (4, 206),
  35. (4, 207),
  36. (4, 208),
  37. (4, 209),
  38. (4, 210),
  39. (4, 211),
  40. (4, 212),
  41. (4, 213),
  42. (4, 214),
  43. (4, 215),
  44. (4, 216);
  45.  
  46.  
  47. -- --------------------------------------------------------
  48. -- 2013_08_30_01_auth_misc.sql
  49. -- --------------------------------------------------------
  50. -- Add new permissions
  51. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN 217 AND 229;
  52. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  53. (217, 'Command: .account'),
  54. (218, 'Command: .account addon'),
  55. (219, 'Command: .account create'),
  56. (220, 'Command: .account delete'),
  57. (221, 'Command: .account lock'),
  58. (222, 'Command: .account lock country'),
  59. (223, 'Command: .account lock ip'),
  60. (224, 'Command: .account onlinelist'),
  61. (225, 'Command: .account password'),
  62. (226, 'Command: .account set'),
  63. (227, 'Command: .account set addon'),
  64. (228, 'Command: .account set gmlevel'),
  65. (229, 'Command: .account set password');
  66.  
  67. -- Add Permissions to "corresponding Commands Role"
  68. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN 217 AND 229;
  69. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  70. (1, 217),
  71. (2, 218),
  72. (1, 221),
  73. (1, 222),
  74. (1, 223),
  75. (1, 225),
  76. (4, 226),
  77. (4, 227);
  78.  
  79.  
  80. -- --------------------------------------------------------
  81. -- 2013_08_30_02_auth_misc.sql
  82. -- --------------------------------------------------------
  83. -- Add new permissions
  84. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN 230 AND 238;
  85. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  86. (230, 'achievement'),
  87. (231, 'achievement add'),
  88. (232, 'arena'),
  89. (233, 'arena captain'),
  90. (234, 'arena create'),
  91. (235, 'arena disband'),
  92. (236, 'arena info'),
  93. (237, 'arena lookup'),
  94. (238, 'arena rename');
  95.  
  96. -- Add Permissions to "corresponding Commands Role"
  97. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN 230 AND 238;
  98. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  99. (4, 230),
  100. (4, 231),
  101. (3, 232),
  102. (4, 233),
  103. (4, 234),
  104. (4, 235),
  105. (3, 236),
  106. (3, 237),
  107. (4, 238);
  108.  
  109.  
  110. -- --------------------------------------------------------
  111. -- 2013_08_30_03_auth_misc.sql
  112. -- --------------------------------------------------------
  113. -- Add new permissions
  114. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN 239 AND 256;
  115. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  116. (239, 'ban'),
  117. (240, 'ban account'),
  118. (241, 'ban character'),
  119. (242, 'ban ip'),
  120. (243, 'ban playeraccount'),
  121. (244, 'baninfo'),
  122. (245, 'baninfo account'),
  123. (246, 'baninfo character'),
  124. (247, 'baninfo ip'),
  125. (248, 'banlist'),
  126. (249, 'banlist account'),
  127. (250, 'banlist character'),
  128. (251, 'banlist ip'),
  129. (252, 'unban'),
  130. (253, 'unban account'),
  131. (254, 'unban character'),
  132. (255, 'unban ip'),
  133. (256, 'unban playeraccount');
  134.  
  135. -- Add Permissions to "corresponding Commands Role"
  136. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN 239 AND 256;
  137. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  138. (4, 239),
  139. (4, 240),
  140. (4, 241),
  141. (4, 242),
  142. (4, 243),
  143. (4, 244),
  144. (4, 245),
  145. (4, 246),
  146. (4, 247),
  147. (4, 248),
  148. (4, 249),
  149. (4, 250),
  150. (4, 251),
  151. (4, 252),
  152. (4, 253),
  153. (4, 254),
  154. (4, 255),
  155. (4, 256);
  156.  
  157.  
  158. -- --------------------------------------------------------
  159. -- 2013_08_30_04_auth_misc.sql
  160. -- --------------------------------------------------------
  161. /* cs_bf.cpp */
  162.  
  163. SET @id = 257;
  164.  
  165. -- Add new permissions
  166. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+5;
  167. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  168. (@id+0, 'bf'),
  169. (@id+1, 'bf start'),
  170. (@id+2, 'bf stop'),
  171. (@id+3, 'bf switch'),
  172. (@id+4, 'bf timer'),
  173. (@id+5, 'bf enabled');
  174.  
  175. -- Add permissions to "corresponding Commands Role"
  176. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+5;
  177. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  178. (4, @id+0),
  179. (4, @id+1),
  180. (4, @id+2),
  181. (4, @id+3),
  182. (4, @id+4),
  183. (4, @id+5);
  184.  
  185.  
  186.  
  187. -- --------------------------------------------------------
  188. -- 2013_09_01_00_auth_misc.sql
  189. -- --------------------------------------------------------
  190. /* account email */
  191. SET @amail = 263;
  192.  
  193. -- Add new permissions for account mail
  194. DELETE FROM `rbac_permissions` WHERE `id` = @amail;
  195. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  196. (@amail, 'account email');
  197.  
  198. -- Add permissions to "corresponding Commands Role"
  199. DELETE FROM `rbac_role_permissions` WHERE `permissionId` = @amail;
  200. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  201. (1, @amail),
  202. (2, @amail),
  203. (3, @amail),
  204. (4, @amail);
  205.  
  206.  
  207. /* account set sec email
  208.    account set sec regmail */
  209. SET @setsec = 264;
  210.  
  211. -- Add new permissions for account set sec
  212. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @setsec AND @setsec+2;
  213. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  214. (@setsec+0, 'account set sec'),
  215. (@setsec+1, 'account set sec email'),
  216. (@setsec+2, 'account set sec regmail');
  217.  
  218. -- Add permissions to "corresponding Commands Role"
  219. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @setsec AND @setsec+2;
  220. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  221. (4, @setsec+0),
  222. (4, @setsec+1),
  223. (4, @setsec+2);
  224.  
  225.  
  226. -- --------------------------------------------------------
  227. -- 2013_09_01_01_auth_misc.sql
  228. -- --------------------------------------------------------
  229. ALTER TABLE `account`
  230.     ADD COLUMN `reg_mail` VARCHAR(255) NOT NULL DEFAULT '' AFTER `s`;
  231.  
  232. UPDATE `account` SET reg_mail = email;
  233.  
  234. DELETE FROM `rbac_permissions` WHERE `id` = 49;
  235. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES (49, 'Forces to enter the email for confirmation on password change');
  236.  
  237. DELETE FROM `rbac_roles` WHERE `id` = 40;
  238. INSERT INTO `rbac_roles` (`id`, `name`) VALUES (40, 'Forces to enter the email for confirmation on password change');
  239.  
  240. DELETE FROM `rbac_role_permissions` WHERE `roleId` = 40 AND `permissionId` = 49;
  241. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES (40, 49);
  242.  
  243. DELETE FROM `rbac_group_roles` WHERE `groupId` = 1 AND `roleId` = 40;
  244. INSERT INTO `rbac_group_roles` (`groupId`, `roleId`) VALUES (1, 40);
  245.  
  246. DELETE FROM `rbac_group_roles` WHERE `groupId` = 2 AND `roleId` = 40;
  247. INSERT INTO `rbac_group_roles` (`groupId`, `roleId`) VALUES (2, 40);
  248.  
  249. DELETE FROM `rbac_group_roles` WHERE `groupId` = 3 AND `roleId` = 40;
  250. INSERT INTO `rbac_group_roles` (`groupId`, `roleId`) VALUES (3, 40);
  251.  
  252. DELETE FROM `rbac_group_roles` WHERE `groupId` = 4 AND `roleId` = 40;
  253. INSERT INTO `rbac_group_roles` (`groupId`, `roleId`) VALUES (4, 40);
  254.  
  255. DELETE FROM `rbac_permissions` WHERE `id` = 50;
  256. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES (50, 'Allow user to check his own email with .account');
  257.  
  258. DELETE FROM `rbac_roles` WHERE `id` = 41;
  259. INSERT INTO `rbac_roles` (`id`, `name`) VALUES (41, 'Allow user to check his own email with .account');
  260.  
  261. DELETE FROM `rbac_role_permissions` WHERE `roleId` = 41 AND `permissionId` = 50;
  262. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES (41, 50);
  263.  
  264.  
  265.  
  266. -- --------------------------------------------------------
  267. -- 2013_09_02_00_auth_misc.sql
  268. -- --------------------------------------------------------
  269. /* cs_cheat.cpp */
  270.  
  271. SET @id = 291;
  272.  
  273. -- Add new permissions
  274. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+8;
  275. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  276. (@id+0, 'cheat'),
  277. (@id+1, 'cheat casttime'),
  278. (@id+2, 'cheat cooldown'),
  279. (@id+3, 'cheat explore'),
  280. (@id+4, 'cheat god'),
  281. (@id+5, 'cheat power'),
  282. (@id+6, 'cheat status'),
  283. (@id+7, 'cheat taxi'),
  284. (@id+8, 'cheat waterwalk');
  285.  
  286. -- Add permissions to "corresponding Commands Role"
  287. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+8;
  288. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  289. (4, @id+0),
  290. (4, @id+1),
  291. (4, @id+2),
  292. (4, @id+3),
  293. (4, @id+4),
  294. (4, @id+5),
  295. (4, @id+6),
  296. (4, @id+7),
  297. (4, @id+8);
  298.  
  299.  
  300. -- --------------------------------------------------------
  301. -- 2013_09_02_01_auth_misc.sql
  302. -- --------------------------------------------------------
  303. /* cs_debug.cpp */
  304.  
  305. SET @id = 300;
  306.  
  307. -- Add new permissions
  308. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+40;
  309. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  310. (@id+0, 'debug'),
  311. (@id+1, 'debug anim'),
  312. (@id+2, 'debug areatriggers'),
  313. (@id+3, 'debug arena'),
  314. (@id+4, 'debug bg'),
  315. (@id+5, 'debug entervehicle'),
  316. (@id+6, 'debug getitemstate'),
  317. (@id+7, 'debug getitemvalue'),
  318. (@id+8, 'debug getvalue'),
  319. (@id+9, 'debug hostil'),
  320. (@id+10, 'debug itemexpire'),
  321. (@id+11, 'debug lootrecipient'),
  322. (@id+12, 'debug los'),
  323. (@id+13, 'debug mod32value'),
  324. (@id+14, 'debug moveflags'),
  325. (@id+15, 'debug play'),
  326. (@id+16, 'debug play cinematics'),
  327. (@id+17, 'debug play movie'),
  328. (@id+18, 'debug play sound'),
  329. (@id+19, 'debug send'),
  330. (@id+20, 'debug send buyerror'),
  331. (@id+21, 'debug send channelnotify'),
  332. (@id+22, 'debug send chatmessage'),
  333. (@id+23, 'debug send equiperror'),
  334. (@id+24, 'debug send largepacket'),
  335. (@id+25, 'debug send opcode'),
  336. (@id+26, 'debug send qinvalidmsg'),
  337. (@id+27, 'debug send qpartymsg'),
  338. (@id+28, 'debug send sellerror'),
  339. (@id+29, 'debug send setphaseshift'),
  340. (@id+30, 'debug send spellfail'),
  341. (@id+31, 'debug setaurastate'),
  342. (@id+32, 'debug setbit'),
  343. (@id+33, 'debug setitemvalue'),
  344. (@id+34, 'debug setvalue'),
  345. (@id+35, 'debug setvid'),
  346. (@id+36, 'debug spawnvehicle'),
  347. (@id+37, 'debug threat'),
  348. (@id+38, 'debug update'),
  349. (@id+39, 'debug uws'),
  350. (@id+40, 'wpgps');
  351.  
  352. -- Add permissions to "corresponding Commands Role"
  353. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+40;
  354. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  355. (2, @id+0),
  356. (3, @id+1),
  357. (4, @id+2),
  358. (4, @id+3),
  359. (4, @id+4),
  360. (4, @id+5),
  361. (4, @id+6),
  362. (4, @id+7),
  363. (4, @id+8),
  364. (4, @id+9),
  365. (4, @id+10),
  366. (3, @id+11),
  367. (2, @id+12),
  368. (4, @id+13),
  369. (4, @id+14),
  370. (2, @id+15),
  371. (2, @id+16),
  372. (2, @id+17),
  373. (2, @id+18),
  374. (4, @id+19),
  375. (4, @id+20),
  376. (4, @id+21),
  377. (4, @id+22),
  378. (4, @id+23),
  379. (4, @id+24),
  380. (4, @id+25),
  381. (4, @id+26),
  382. (4, @id+27),
  383. (4, @id+28),
  384. (4, @id+29),
  385. (4, @id+30),
  386. (4, @id+31),
  387. (4, @id+32),
  388. (4, @id+33),
  389. (4, @id+34),
  390. (4, @id+35),
  391. (4, @id+36),
  392. (4, @id+37),
  393. (4, @id+38),
  394. (4, @id+39),
  395. (4, @id+40);
  396.  
  397.  
  398. -- --------------------------------------------------------
  399. -- 2013_09_02_02_auth_misc.sql
  400. -- --------------------------------------------------------
  401. /* cs_deserter.cpp */
  402.  
  403. SET @id = 341;
  404.  
  405. -- Add new permissions
  406. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+6;
  407. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  408. (@id+0, 'deserter'),
  409. (@id+1, 'deserter bg'),
  410. (@id+2, 'deserter bg add'),
  411. (@id+3, 'deserter bg remove'),
  412. (@id+4, 'deserter instance'),
  413. (@id+5, 'deserter instance add'),
  414. (@id+6, 'deserter instance remove');
  415.  
  416. -- Add permissions to "corresponding Commands Role"
  417. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+6;
  418. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  419. (4, @id+0),
  420. (4, @id+1),
  421. (4, @id+2),
  422. (4, @id+3),
  423. (4, @id+4),
  424. (4, @id+5),
  425. (4, @id+6);
  426.  
  427.  
  428. -- --------------------------------------------------------
  429. -- 2013_09_02_03_auth_misc.sql
  430. -- --------------------------------------------------------
  431. /* cs_disable.cpp */
  432.  
  433. SET @id = 348;
  434.  
  435. -- Add new permissions
  436. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+18;
  437. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  438. (@id+0, 'disable'),
  439. (@id+1, 'disable add'),
  440. (@id+2, 'disable add achievement_criteria'),
  441. (@id+3, 'disable add battleground'),
  442. (@id+4, 'disable add map'),
  443. (@id+5, 'disable add mmap'),
  444. (@id+6, 'disable add outdoorpvp'),
  445. (@id+7, 'disable add quest'),
  446. (@id+8, 'disable add spell'),
  447. (@id+9, 'disable add vmap'),
  448. (@id+10, 'disable remove'),
  449. (@id+11, 'disable remove achievement_criteria'),
  450. (@id+12, 'disable remove battleground'),
  451. (@id+13, 'disable remove map'),
  452. (@id+14, 'disable remove mmap'),
  453. (@id+15, 'disable remove outdoorpvp'),
  454. (@id+16, 'disable remove quest'),
  455. (@id+17, 'disable remove spell'),
  456. (@id+18, 'disable remove vmap');
  457.  
  458. -- Add permissions to "corresponding Commands Role"
  459. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+18;
  460. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  461. (4, @id+0),
  462. (4, @id+1),
  463. (4, @id+2),
  464. (4, @id+3),
  465. (4, @id+4),
  466. (4, @id+5),
  467. (4, @id+6),
  468. (4, @id+7),
  469. (4, @id+8),
  470. (4, @id+9),
  471. (4, @id+10),
  472. (4, @id+11),
  473. (4, @id+12),
  474. (4, @id+13),
  475. (4, @id+14),
  476. (4, @id+15),
  477. (4, @id+16),
  478. (4, @id+17),
  479. (4, @id+18);
  480.  
  481.  
  482. -- --------------------------------------------------------
  483. -- 2013_09_02_04_auth_misc.sql
  484. -- --------------------------------------------------------
  485. /* cs_event.cpp */
  486.  
  487. SET @id = 367;
  488.  
  489. -- Add new permissions
  490. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+3;
  491. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  492. (@id+0, 'event'),
  493. (@id+1, 'event activelist'),
  494. (@id+2, 'event start'),
  495. (@id+3, 'event stop');
  496.  
  497. -- Add permissions to "corresponding Commands Role"
  498. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+3;
  499. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  500. (2, @id+0),
  501. (2, @id+1),
  502. (2, @id+2),
  503. (2, @id+3);
  504.  
  505.  
  506. -- --------------------------------------------------------
  507. -- 2013_09_02_05_auth_misc.sql
  508. -- --------------------------------------------------------
  509. /* cs_gm.cpp */
  510.  
  511. SET @id = 371;
  512.  
  513. -- Add new permissions
  514. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+5;
  515. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  516. (@id+0, 'gm'),
  517. (@id+1, 'gm chat'),
  518. (@id+2, 'gm fly'),
  519. (@id+3, 'gm ingame'),
  520. (@id+4, 'gm list'),
  521. (@id+5, 'gm visible');
  522.  
  523. -- Add permissions to "corresponding Commands Role"
  524. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+5;
  525. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  526. (2, @id+0),
  527. (2, @id+1),
  528. (4, @id+2),
  529. (2, @id+3),
  530. (4, @id+4),
  531. (2, @id+5);
  532.  
  533.  
  534. -- --------------------------------------------------------
  535. -- 2013_09_02_06_auth_misc.sql
  536. -- --------------------------------------------------------
  537. /* cs_go.cpp */
  538.  
  539. SET @id = 377;
  540.  
  541. -- Add new permissions
  542. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+9;
  543. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  544. (@id+0, 'go'),
  545. (@id+1, 'go creature'),
  546. (@id+2, 'go graveyard'),
  547. (@id+3, 'go grid'),
  548. (@id+4, 'go object'),
  549. (@id+5, 'go taxinode'),
  550. (@id+6, 'go ticket'),
  551. (@id+7, 'go trigger'),
  552. (@id+8, 'go xyz'),
  553. (@id+9, 'go zonexy');
  554.  
  555. -- Add permissions to "corresponding Commands Role"
  556. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+9;
  557. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  558. (2, @id+0),
  559. (2, @id+1),
  560. (2, @id+2),
  561. (2, @id+3),
  562. (2, @id+4),
  563. (2, @id+5),
  564. (2, @id+6),
  565. (2, @id+7),
  566. (2, @id+8),
  567. (2, @id+9);
  568.  
  569.  
  570. -- --------------------------------------------------------
  571. -- 2013_09_02_07_auth_misc.sql
  572. -- --------------------------------------------------------
  573. /* cs_gobject.cpp */
  574.  
  575. SET @id = 387;
  576.  
  577. -- Add new permissions
  578. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+12;
  579. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  580. (@id+0, 'gobject'),
  581. (@id+1, 'gobject activate'),
  582. (@id+2, 'gobject add'),
  583. (@id+3, 'gobject add temp'),
  584. (@id+4, 'gobject delete'),
  585. (@id+5, 'gobject info'),
  586. (@id+6, 'gobject move'),
  587. (@id+7, 'gobject near'),
  588. (@id+8, 'gobject set'),
  589. (@id+9, 'gobject set phase'),
  590. (@id+10, 'gobject set state'),
  591. (@id+11, 'gobject target'),
  592. (@id+12, 'gobject turn');
  593.  
  594. -- Add permissions to "corresponding Commands Role"
  595. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+12;
  596. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  597. (3, @id+0),
  598. (3, @id+1),
  599. (3, @id+2),
  600. (3, @id+3),
  601. (3, @id+4),
  602. (3, @id+5),
  603. (3, @id+6),
  604. (3, @id+7),
  605. (3, @id+8),
  606. (3, @id+9),
  607. (3, @id+10),
  608. (3, @id+11),
  609. (3, @id+12);
  610.  
  611.  
  612. -- --------------------------------------------------------
  613. -- 2013_09_02_08_auth_misc.sql
  614. -- --------------------------------------------------------
  615. /* cs_guild.cpp */
  616.  
  617. SET @id = 401;
  618.  
  619. -- Add new permissions
  620. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+6;
  621. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  622. (@id+0, 'guild'),
  623. (@id+1, 'guild create'),
  624. (@id+2, 'guild delete'),
  625. (@id+3, 'guild invite'),
  626. (@id+4, 'guild uninvite'),
  627. (@id+5, 'guild rank'),
  628. (@id+6, 'guild rename');
  629.  
  630. -- Add permissions to "corresponding Commands Role"
  631. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+6;
  632. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  633. (4, @id+0),
  634. (4, @id+1),
  635. (4, @id+2),
  636. (4, @id+3),
  637. (4, @id+4),
  638. (4, @id+5),
  639. (4, @id+6);
  640.  
  641.  
  642. -- --------------------------------------------------------
  643. -- 2013_09_02_09_auth_misc.sql
  644. -- --------------------------------------------------------
  645. /* cs_honor.cpp */
  646.  
  647. SET @id = 408;
  648.  
  649. -- Add new permissions
  650. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+3;
  651. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  652. (@id+0, 'honor'),
  653. (@id+1, 'honor add'),
  654. (@id+2, 'honor add kill'),
  655. (@id+3, 'honor update');
  656.  
  657. -- Add permissions to "corresponding Commands Role"
  658. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+3;
  659. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  660. (2, @id+0),
  661. (2, @id+1),
  662. (2, @id+2),
  663. (2, @id+3);
  664.  
  665.  
  666. -- --------------------------------------------------------
  667. -- 2013_09_02_10_auth_misc.sql
  668. -- --------------------------------------------------------
  669. /* cs_instance.cpp */
  670.  
  671. SET @id = 412;
  672.  
  673. -- Add new permissions
  674. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+4;
  675. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  676. (@id+0, 'instance'),
  677. (@id+1, 'instance listbinds'),
  678. (@id+2, 'instance unbind'),
  679. (@id+3, 'instance stats'),
  680. (@id+4, 'instance savedata');
  681.  
  682. -- Add permissions to "corresponding Commands Role"
  683. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+4;
  684. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  685. (2, @id+0),
  686. (2, @id+1),
  687. (2, @id+2),
  688. (2, @id+3),
  689. (2, @id+4);
  690.  
  691.  
  692. -- --------------------------------------------------------
  693. -- 2013_09_02_11_auth_misc.sql
  694. -- --------------------------------------------------------
  695. /* cs_learn.cpp */
  696.  
  697. SET @id = 417;
  698.  
  699. -- Add new permissions
  700. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+12;
  701. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  702. (@id+0, 'learn'),
  703. (@id+1, 'learn all'),
  704. (@id+2, 'learn all my'),
  705. (@id+3, 'learn all my class'),
  706. (@id+4, 'learn all my pettalents'),
  707. (@id+5, 'learn all my spells'),
  708. (@id+6, 'learn all my talents'),
  709. (@id+7, 'learn all gm'),
  710. (@id+8, 'learn all crafts'),
  711. (@id+9, 'learn all default'),
  712. (@id+10, 'learn all lang'),
  713. (@id+11, 'learn all recipes'),
  714. (@id+12, 'unlearn');
  715.  
  716. -- Add permissions to "corresponding Commands Role"
  717. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+12;
  718. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  719. (4, @id+0),
  720. (4, @id+1),
  721. (4, @id+2),
  722. (4, @id+3),
  723. (4, @id+4),
  724. (4, @id+5),
  725. (4, @id+6),
  726. (4, @id+7),
  727. (4, @id+8),
  728. (4, @id+9),
  729. (4, @id+10),
  730. (4, @id+11),
  731. (4, @id+12);
  732.  
  733.  
  734. -- --------------------------------------------------------
  735. -- 2013_09_02_12_auth_misc.sql
  736. -- --------------------------------------------------------
  737. /* cs_lfg.cpp */
  738.  
  739. SET @id = 430;
  740.  
  741. -- Add new permissions
  742. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+5;
  743. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  744. (@id+0, 'lfg'),
  745. (@id+1, 'lfg player'),
  746. (@id+2, 'lfg group'),
  747. (@id+3, 'lfg queue'),
  748. (@id+4, 'lfg clean'),
  749. (@id+5, 'lfg options');
  750.  
  751. -- Add permissions to "corresponding Commands Role"
  752. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+5;
  753. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  754. (2, @id+0),
  755. (2, @id+1),
  756. (2, @id+2),
  757. (2, @id+3),
  758. (4, @id+4),
  759. (4, @id+5);
  760.  
  761.  
  762. -- --------------------------------------------------------
  763. -- 2013_09_02_13_auth_misc.sql
  764. -- --------------------------------------------------------
  765. /* cs_list.cpp */
  766.  
  767. SET @id = 436;
  768.  
  769. -- Add new permissions
  770. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+5;
  771. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  772. (@id+0, 'list'),
  773. (@id+1, 'list creature'),
  774. (@id+2, 'list item'),
  775. (@id+3, 'list object'),
  776. (@id+4, 'list auras'),
  777. (@id+5, 'list mail');
  778.  
  779. -- Add permissions to "corresponding Commands Role"
  780. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+5;
  781. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  782. (4, @id+0),
  783. (4, @id+1),
  784. (4, @id+2),
  785. (4, @id+3),
  786. (4, @id+4),
  787. (4, @id+5);
  788.  
  789.  
  790. -- --------------------------------------------------------
  791. -- 2013_09_02_14_auth_misc.sql
  792. -- --------------------------------------------------------
  793. /* cs_lookup.cpp */
  794.  
  795. SET @id = 442;
  796.  
  797. -- Add new permissions
  798. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+19;
  799. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  800. (@id+0, 'lookup'),
  801. (@id+1, 'lookup area'),
  802. (@id+2, 'lookup creature'),
  803. (@id+3, 'lookup event'),
  804. (@id+4, 'lookup faction'),
  805. (@id+5, 'lookup item'),
  806. (@id+6, 'lookup itemset'),
  807. (@id+7, 'lookup object'),
  808. (@id+8, 'lookup quest'),
  809. (@id+9, 'lookup player'),
  810. (@id+10, 'lookup player ip'),
  811. (@id+11, 'lookup player account'),
  812. (@id+12, 'lookup player email'),
  813. (@id+13, 'lookup skill'),
  814. (@id+14, 'lookup spell'),
  815. (@id+15, 'lookup spell id'),
  816. (@id+16, 'lookup taxinode'),
  817. (@id+17, 'lookup tele'),
  818. (@id+18, 'lookup title'),
  819. (@id+19, 'lookup map');
  820.  
  821. -- Add permissions to "corresponding Commands Role"
  822. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+19;
  823. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  824. (4, @id+0),
  825. (4, @id+1),
  826. (4, @id+2),
  827. (4, @id+3),
  828. (4, @id+4),
  829. (4, @id+5),
  830. (4, @id+6),
  831. (4, @id+7),
  832. (4, @id+8),
  833. (4, @id+9),
  834. (4, @id+10),
  835. (4, @id+11),
  836. (4, @id+12),
  837. (4, @id+13),
  838. (4, @id+14),
  839. (4, @id+15),
  840. (4, @id+16),
  841. (4, @id+17),
  842. (4, @id+19);
  843.  
  844.  
  845. -- --------------------------------------------------------
  846. -- 2013_09_02_15_auth_misc.sql
  847. -- --------------------------------------------------------
  848. /* cs_message.cpp */
  849.  
  850. SET @id = 462;
  851.  
  852. -- Add new permissions
  853. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+9;
  854. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  855. (@id+0, 'announce'),
  856. (@id+1, 'channel'),
  857. (@id+2, 'channel set'),
  858. (@id+3, 'channel set ownership'),
  859. (@id+4, 'gmannounce'),
  860. (@id+5, 'gmnameannounce'),
  861. (@id+6, 'gmnotify'),
  862. (@id+7, 'nameannounce'),
  863. (@id+8, 'notify'),
  864. (@id+9, 'whispers');
  865.  
  866. -- Add permissions to "corresponding Commands Role"
  867. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+9;
  868. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  869. (2, @id+0),
  870. (4, @id+1),
  871. (4, @id+2),
  872. (4, @id+3),
  873. (2, @id+4),
  874. (2, @id+5),
  875. (2, @id+6),
  876. (2, @id+7),
  877. (2, @id+8),
  878. (2, @id+9);
  879.  
  880.  
  881. -- --------------------------------------------------------
  882. -- 2013_09_02_16_auth_misc.sql
  883. -- --------------------------------------------------------
  884. /* cs_cast.cpp */
  885.  
  886. SET @id = 263;
  887.  
  888. -- Add new permissions
  889. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+5;
  890. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  891. (@id+0, 'cast'),
  892. (@id+1, 'cast back'),
  893. (@id+2, 'cast dist'),
  894. (@id+3, 'cast self'),
  895. (@id+4, 'cast target'),
  896. (@id+5, 'cast dest');
  897.  
  898. -- Add permissions to "corresponding Commands Role"
  899. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+5;
  900. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  901. (4, @id+0),
  902. (4, @id+1),
  903. (4, @id+2),
  904. (4, @id+3),
  905. (4, @id+4),
  906. (4, @id+5);
  907.  
  908.  
  909. -- --------------------------------------------------------
  910. -- 2013_09_02_17_auth_misc.sql
  911. -- --------------------------------------------------------
  912. /* cs_character.cpp */
  913.  
  914. SET @id = 273;
  915.  
  916. -- Add new permissions
  917. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+17;
  918. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  919. (@id+0 , 'character'),
  920. (@id+1 , 'character customize'),
  921. (@id+2 , 'character changefaction'),
  922. (@id+3 , 'character changerace'),
  923. (@id+4 , 'character deleted'),
  924. -- (@id+5 , 'character deleted delete'),
  925. (@id+6 , 'character deleted list'),
  926. (@id+7 , 'character deleted restore'),
  927. -- (@id+8 , 'character deleted old'),
  928. -- (@id+9 , 'character erase'),
  929. (@id+10, 'character level'),
  930. (@id+11, 'character rename'),
  931. (@id+12, 'character reputation'),
  932. (@id+13, 'character titles'),
  933. (@id+14, 'levelup'),
  934. (@id+15, 'pdump'),
  935. (@id+16, 'pdump load'),
  936. (@id+17, 'pdump write');
  937.  
  938. -- Add permissions to "corresponding Commands Role"
  939. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+17;
  940. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  941. (3, @id+0 ),
  942. (3, @id+1 ),
  943. (3, @id+2 ),
  944. (3, @id+3 ),
  945. (3, @id+4 ),
  946. -- (c, @id+5 ),
  947. (4, @id+6 ),
  948. (4, @id+7 ),
  949. -- (c, @id+8 ),
  950. -- (c, @id+9 ),
  951. (4, @id+10),
  952. (3, @id+11),
  953. (3, @id+12),
  954. (3, @id+13),
  955. (4, @id+14),
  956. (4, @id+15),
  957. (4, @id+16),
  958. (4, @id+17);
  959.  
  960.  
  961. -- --------------------------------------------------------
  962. -- 2013_09_10_00_auth_misc.sql
  963. -- --------------------------------------------------------
  964. /* cs_group.cpp */
  965.  
  966. SET @id = 472;
  967.  
  968. -- Add new permissions
  969. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+6;
  970. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  971. (@id+0 , 'group'),
  972. (@id+1 , 'group leader'),
  973. (@id+2 , 'group disband'),
  974. (@id+3 , 'group remove'),
  975. (@id+4 , 'group join'),
  976. (@id+5 , 'group list'),
  977. (@id+6 , 'group summon');
  978.  
  979. -- Add permissions to "corresponding Commands Role"
  980. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+6;
  981. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  982. (4, @id+0),
  983. (4, @id+1),
  984. (4, @id+2),
  985. (4, @id+3),
  986. (4, @id+4),
  987. (4, @id+5),
  988. (4, @id+6);
  989.  
  990.  
  991. -- --------------------------------------------------------
  992. -- 2013_09_10_01_auth_misc.sql
  993. -- --------------------------------------------------------
  994. /* cs_pet.cpp */
  995.  
  996. SET @id = 479;
  997.  
  998. -- Add new permissions
  999. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+3;
  1000. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  1001. (@id+0 , 'pet'),
  1002. (@id+1 , 'pet create'),
  1003. (@id+2 , 'pet learn'),
  1004. (@id+3 , 'pet unlearn');
  1005.  
  1006. -- Add permissions to "corresponding Commands Role"
  1007. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+3;
  1008. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  1009. (3, @id+0),
  1010. (3, @id+1),
  1011. (3, @id+2),
  1012. (3, @id+3);
  1013.  
  1014.  
  1015. -- --------------------------------------------------------
  1016. -- 2013_09_10_02_auth_misc.sql
  1017. -- --------------------------------------------------------
  1018. /* cs_send.cpp */
  1019.  
  1020. SET @id = 483;
  1021.  
  1022. -- Add new permissions
  1023. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+4;
  1024. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  1025. (@id+0 , 'send'),
  1026. (@id+1 , 'send items'),
  1027. (@id+2 , 'send mail'),
  1028. (@id+3 , 'send message'),
  1029. (@id+4 , 'send money');
  1030.  
  1031. -- Add permissions to "corresponding Commands Role"
  1032. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+4;
  1033. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  1034. (2, @id+0),
  1035. (2, @id+1),
  1036. (3, @id+2),
  1037. (3, @id+3),
  1038. (3, @id+4);
  1039.  
  1040.  
  1041. -- --------------------------------------------------------
  1042. -- 2013_09_10_03_auth_misc.sql
  1043. -- --------------------------------------------------------
  1044. /* cs_misc.cpp */
  1045.  
  1046. SET @id = 488;
  1047.  
  1048. -- Add new permissions
  1049. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+47;
  1050. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  1051. (@id+0, 'additem'),
  1052. (@id+1, 'additemset'),
  1053. (@id+2, 'appear'),
  1054. (@id+3, 'aura'),
  1055. (@id+4, 'bank'),
  1056. (@id+5, 'bindsight'),
  1057. (@id+6, 'combatstop'),
  1058. (@id+7, 'cometome'),
  1059. (@id+8, 'commands'),
  1060. (@id+9, 'cooldown'),
  1061. (@id+10, 'damage'),
  1062. (@id+11, 'dev'),
  1063. (@id+12, 'die'),
  1064. (@id+13, 'dismount'),
  1065. (@id+14, 'distance'),
  1066. (@id+15, 'flusharenapoints'),
  1067. (@id+16, 'freeze'),
  1068. (@id+17, 'gps'),
  1069. (@id+18, 'guid'),
  1070. (@id+19, 'help'),
  1071. (@id+20, 'hidearea'),
  1072. (@id+21, 'itemmove'),
  1073. (@id+22, 'kick'),
  1074. (@id+23, 'linkgrave'),
  1075. (@id+24, 'listfreeze'),
  1076. (@id+25, 'maxskill'),
  1077. (@id+26, 'movegens'),
  1078. (@id+27, 'mute'),
  1079. (@id+28, 'neargrave'),
  1080. (@id+29, 'pinfo'),
  1081. (@id+30, 'playall'),
  1082. (@id+31, 'possess'),
  1083. (@id+32, 'recall'),
  1084. (@id+33, 'repairitems'),
  1085. (@id+34, 'respawn'),
  1086. (@id+35, 'revive'),
  1087. (@id+36, 'saveall'),
  1088. (@id+37, 'save'),
  1089. (@id+38, 'setskill'),
  1090. (@id+39, 'showarea'),
  1091. (@id+40, 'summon'),
  1092. (@id+41, 'unaura'),
  1093. (@id+42, 'unbindsight'),
  1094. (@id+43, 'unfreeze'),
  1095. (@id+44, 'unmute'),
  1096. (@id+45, 'unpossess'),
  1097. (@id+46, 'unstuck'),
  1098. (@id+47, 'wchange');
  1099.  
  1100. -- Add permissions to "corresponding Commands Role"
  1101. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+47;
  1102. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  1103. (4, @id+0),
  1104. (4, @id+1),
  1105. (2, @id+2),
  1106. (4, @id+3),
  1107. (4, @id+4),
  1108. (4, @id+5),
  1109. (3, @id+6),
  1110. (4, @id+7),
  1111. (1, @id+8),
  1112. (4, @id+9),
  1113. (4, @id+10),
  1114. (4, @id+11),
  1115. (4, @id+12),
  1116. (1, @id+13),
  1117. (4, @id+14),
  1118. (4, @id+15),
  1119. (2, @id+16),
  1120. (4, @id+17),
  1121. (3, @id+18),
  1122. (1, @id+19),
  1123. (4, @id+20),
  1124. (3, @id+21),
  1125. (3, @id+22),
  1126. (4, @id+23),
  1127. (2, @id+24),
  1128. (4, @id+25),
  1129. (4, @id+26),
  1130. (2, @id+27),
  1131. (4, @id+28),
  1132. (3, @id+29),
  1133. (3, @id+30),
  1134. (4, @id+31),
  1135. (2, @id+32),
  1136. (3, @id+33),
  1137. (4, @id+34),
  1138. (4, @id+35),
  1139. (2, @id+36),
  1140. (1, @id+37),
  1141. (4, @id+38),
  1142. (4, @id+39),
  1143. (2, @id+40),
  1144. (4, @id+41),
  1145. (4, @id+42),
  1146. (2, @id+43),
  1147. (2, @id+44),
  1148. (4, @id+45),
  1149. (1, @id+46),
  1150. (4, @id+47);
  1151.  
  1152.  
  1153. -- --------------------------------------------------------
  1154. -- 2013_09_10_04_auth_misc.sql
  1155. -- --------------------------------------------------------
  1156. /* cs_mmaps.cpp */
  1157.  
  1158. SET @id = 536;
  1159.  
  1160. -- Add new permissions
  1161. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+5;
  1162. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  1163. (@id+0, 'mmap'),
  1164. (@id+1, 'mmap loadedtiles'),
  1165. (@id+2, 'mmap loc'),
  1166. (@id+3, 'mmap path'),
  1167. (@id+4, 'mmap stats'),
  1168. (@id+5, 'mmap testarea');
  1169.  
  1170. -- Add permissions to "corresponding Commands Role"
  1171. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+5;
  1172. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  1173. (4, @id+0),
  1174. (4, @id+1),
  1175. (4, @id+2),
  1176. (4, @id+3),
  1177. (4, @id+4),
  1178. (4, @id+5);
  1179.  
  1180.  
  1181. -- --------------------------------------------------------
  1182. -- 2013_09_10_05_auth_misc.sql
  1183. -- --------------------------------------------------------
  1184. /* cs_modify.cpp */
  1185.  
  1186. SET @id = 542;
  1187.  
  1188. -- Add new permissions
  1189. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+27;
  1190. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  1191. (@id+0, 'morph'),
  1192. (@id+1, 'demorph'),
  1193. (@id+2, 'modify'),
  1194. (@id+3, 'modify arenapoints'),
  1195. (@id+4, 'modify bit'),
  1196. (@id+5, 'modify drunk'),
  1197. (@id+6, 'modify energy'),
  1198. (@id+7, 'modify faction'),
  1199. (@id+8, 'modify gender'),
  1200. (@id+9, 'modify honor'),
  1201. (@id+10, 'modify hp'),
  1202. (@id+11, 'modify mana'),
  1203. (@id+12, 'modify money'),
  1204. (@id+13, 'modify mount'),
  1205. (@id+14, 'modify phase'),
  1206. (@id+15, 'modify rage'),
  1207. (@id+16, 'modify reputation'),
  1208. (@id+17, 'modify runicpower'),
  1209. (@id+18, 'modify scale'),
  1210. (@id+19, 'modify speed'),
  1211. (@id+20, 'modify speed all'),
  1212. (@id+21, 'modify speed backwalk'),
  1213. (@id+22, 'modify speed fly'),
  1214. (@id+23, 'modify speed walk'),
  1215. (@id+24, 'modify speed swim'),
  1216. (@id+25, 'modify spell'),
  1217. (@id+26, 'modify standstate'),
  1218. (@id+27, 'modify talentpoints');
  1219.  
  1220.  
  1221. -- Add permissions to "corresponding Commands Role"
  1222. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+27;
  1223. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  1224. (3, @id+0),
  1225. (3, @id+1),
  1226. (2, @id+2),
  1227. (2, @id+3),
  1228. (2, @id+4),
  1229. (2, @id+5),
  1230. (2, @id+6),
  1231. (2, @id+7),
  1232. (3, @id+8),
  1233. (2, @id+9),
  1234. (2, @id+10),
  1235. (2, @id+11),
  1236. (2, @id+12),
  1237. (2, @id+13),
  1238. (4, @id+14),
  1239. (2, @id+15),
  1240. (3, @id+16),
  1241. (2, @id+17),
  1242. (2, @id+18),
  1243. (2, @id+19),
  1244. (2, @id+20),
  1245. (2, @id+21),
  1246. (2, @id+22),
  1247. (2, @id+23),
  1248. (2, @id+24),
  1249. (2, @id+25),
  1250. (3, @id+26),
  1251. (2, @id+27);
  1252.  
  1253.  
  1254. -- --------------------------------------------------------
  1255. -- 2013_09_10_06_auth_misc.sql
  1256. -- --------------------------------------------------------
  1257. /* cs_npc.cpp */
  1258.  
  1259. SET @id = 570;
  1260.  
  1261. -- Add new permissions
  1262. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+31;
  1263. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  1264. (@id+0, 'npc'),
  1265. (@id+1, 'npc add'),
  1266. (@id+2, 'npc add formation'),
  1267. (@id+3, 'npc add item'),
  1268. (@id+4, 'npc add move'),
  1269. (@id+5, 'npc add temp'),
  1270. (@id+6, 'npc add delete'),
  1271. (@id+7, 'npc add delete item'),
  1272. (@id+8, 'npc add follow'),
  1273. (@id+9, 'npc add follow stop'),
  1274. (@id+10, 'npc set'),
  1275. (@id+11, 'npc set allowmove'),
  1276. (@id+12, 'npc set entry'),
  1277. (@id+13, 'npc set factionid'),
  1278. (@id+14, 'npc set flag'),
  1279. (@id+15, 'npc set level'),
  1280. (@id+16, 'npc set link'),
  1281. (@id+17, 'npc set model'),
  1282. (@id+18, 'npc set movetype'),
  1283. (@id+19, 'npc set phase'),
  1284. (@id+20, 'npc set spawndist'),
  1285. (@id+21, 'npc set spawntime'),
  1286. (@id+22, 'npc set data'),
  1287. (@id+23, 'npc info'),
  1288. (@id+24, 'npc near'),
  1289. (@id+25, 'npc move'),
  1290. (@id+26, 'npc playemote'),
  1291. (@id+27, 'npc say'),
  1292. (@id+28, 'npc textemote'),
  1293. (@id+29, 'npc whisper'),
  1294. (@id+30, 'npc yell'),
  1295. (@id+31, 'npc tame');
  1296.  
  1297. -- Add permissions to "corresponding Commands Role"
  1298. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+31;
  1299. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  1300. (2, @id+0),
  1301. (3, @id+1),
  1302. (3, @id+2),
  1303. (3, @id+3),
  1304. (3, @id+4),
  1305. (3, @id+5),
  1306. (3, @id+6),
  1307. (3, @id+7),
  1308. (3, @id+8),
  1309. (3, @id+9),
  1310. (3, @id+10),
  1311. (4, @id+11),
  1312. (4, @id+12),
  1313. (3, @id+13),
  1314. (3, @id+14),
  1315. (3, @id+15),
  1316. (3, @id+16),
  1317. (3, @id+17),
  1318. (3, @id+18),
  1319. (3, @id+19),
  1320. (3, @id+20),
  1321. (3, @id+21),
  1322. (4, @id+22),
  1323. (4, @id+23),
  1324. (3, @id+24),
  1325. (3, @id+25),
  1326. (4, @id+26),
  1327. (2, @id+27),
  1328. (2, @id+28),
  1329. (2, @id+29),
  1330. (2, @id+30),
  1331. (3, @id+31);
  1332.  
  1333.  
  1334. -- --------------------------------------------------------
  1335. -- 2013_09_10_07_auth_misc.sql
  1336. -- --------------------------------------------------------
  1337. /* cs_quest.cpp */
  1338.  
  1339. SET @id = 602;
  1340.  
  1341. -- Add new permissions
  1342. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+4;
  1343. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  1344. (@id+0, 'quest'),
  1345. (@id+1, 'quest add'),
  1346. (@id+2, 'quest complete'),
  1347. (@id+3, 'quest remove'),
  1348. (@id+4, 'quest reward');
  1349.  
  1350. -- Add permissions to "corresponding Commands Role"
  1351. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+4;
  1352. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  1353. (4, @id+0),
  1354. (4, @id+1),
  1355. (4, @id+2),
  1356. (4, @id+3),
  1357. (4, @id+4);
  1358.  
  1359.  
  1360. -- --------------------------------------------------------
  1361. -- 2013_09_10_08_auth_misc.sql
  1362. -- --------------------------------------------------------
  1363. /* cs_reload.cpp */
  1364.  
  1365. SET @id = 607;
  1366.  
  1367. -- Add new permissions
  1368. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+102;
  1369. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  1370. (@id+0, 'reload'),
  1371. (@id+1, 'reload access_requirement'),
  1372. (@id+2, 'reload achievement_criteria_data'),
  1373. (@id+3, 'reload achievement_reward'),
  1374. (@id+4, 'reload all'),
  1375. (@id+5, 'reload all achievement'),
  1376. (@id+6, 'reload all area'),
  1377. (@id+7, 'reload all eventai'),
  1378. (@id+8, 'reload all gossips'),
  1379. (@id+9, 'reload all item'),
  1380. (@id+10, 'reload all locales'),
  1381. (@id+11, 'reload all loot'),
  1382. (@id+12, 'reload all npc'),
  1383. (@id+13, 'reload all quest'),
  1384. (@id+14, 'reload all scripts'),
  1385. (@id+15, 'reload all spell'),
  1386. (@id+16, 'reload areatrigger_involvedrelation'),
  1387. (@id+17, 'reload areatrigger_tavern'),
  1388. (@id+18, 'reload areatrigger_teleport'),
  1389. (@id+19, 'reload auctions'),
  1390. (@id+20, 'reload autobroadcast'),
  1391. (@id+21, 'reload command'),
  1392. (@id+22, 'reload conditions'),
  1393. (@id+23, 'reload config'),
  1394. (@id+24, 'reload creature_text'),
  1395. (@id+25, 'reload creature_ai_scripts'),
  1396. (@id+26, 'reload creature_ai_texts'),
  1397. (@id+27, 'reload creature_questender'),
  1398. (@id+28, 'reload creature_linked_respawn'),
  1399. (@id+29, 'reload creature_loot_template'),
  1400. (@id+30, 'reload creature_onkill_reputation'),
  1401. (@id+31, 'reload creature_queststarter'),
  1402. (@id+32, 'reload creature_summon_groups'),
  1403. (@id+33, 'reload creature_template'),
  1404. (@id+34, 'reload disables'),
  1405. (@id+35, 'reload disenchant_loot_template'),
  1406. (@id+36, 'reload event_scripts'),
  1407. (@id+37, 'reload fishing_loot_template'),
  1408. (@id+38, 'reload game_graveyard_zone'),
  1409. (@id+39, 'reload game_tele'),
  1410. (@id+40, 'reload gameobject_questender'),
  1411. (@id+41, 'reload gameobject_loot_template'),
  1412. (@id+42, 'reload gameobject_queststarter'),
  1413. (@id+43, 'reload gm_tickets'),
  1414. (@id+44, 'reload gossip_menu'),
  1415. (@id+45, 'reload gossip_menu_option'),
  1416. (@id+46, 'reload item_enchantment_template'),
  1417. (@id+47, 'reload item_loot_template'),
  1418. (@id+48, 'reload item_set_names'),
  1419. (@id+49, 'reload lfg_dungeon_rewards'),
  1420. (@id+50, 'reload locales_achievement_reward'),
  1421. (@id+51, 'reload locales_creature'),
  1422. (@id+52, 'reload locales_creature_text'),
  1423. (@id+53, 'reload locales_gameobject'),
  1424. (@id+54, 'reload locales_gossip_menu_option'),
  1425. (@id+55, 'reload locales_item'),
  1426. (@id+56, 'reload locales_item_set_name'),
  1427. (@id+57, 'reload locales_npc_text'),
  1428. (@id+58, 'reload locales_page_text'),
  1429. (@id+59, 'reload locales_points_of_interest'),
  1430. (@id+60, 'reload locales_quest'),
  1431. (@id+61, 'reload mail_level_reward'),
  1432. (@id+62, 'reload mail_loot_template'),
  1433. (@id+63, 'reload milling_loot_template'),
  1434. (@id+64, 'reload npc_spellclick_spells'),
  1435. (@id+65, 'reload npc_trainer'),
  1436. (@id+66, 'reload npc_vendor'),
  1437. (@id+67, 'reload page_text'),
  1438. (@id+68, 'reload pickpocketing_loot_template'),
  1439. (@id+69, 'reload points_of_interest'),
  1440. (@id+70, 'reload prospecting_loot_template'),
  1441. (@id+71, 'reload quest_poi'),
  1442. (@id+72, 'reload quest_template'),
  1443. (@id+73, 'reload rbac'),
  1444. (@id+74, 'reload reference_loot_template'),
  1445. (@id+75, 'reload reserved_name'),
  1446. (@id+76, 'reload reputation_reward_rate'),
  1447. (@id+77, 'reload reputation_spillover_template'),
  1448. (@id+78, 'reload skill_discovery_template'),
  1449. (@id+79, 'reload skill_extra_item_template'),
  1450. (@id+80, 'reload skill_fishing_base_level'),
  1451. (@id+81, 'reload skinning_loot_template'),
  1452. (@id+82, 'reload smart_scripts'),
  1453. (@id+83, 'reload spell_required'),
  1454. (@id+84, 'reload spell_area'),
  1455. (@id+85, 'reload spell_bonus_data'),
  1456. (@id+86, 'reload spell_group'),
  1457. (@id+87, 'reload spell_learn_spell'),
  1458. (@id+88, 'reload spell_loot_template'),
  1459. (@id+89, 'reload spell_linked_spell'),
  1460. (@id+90, 'reload spell_pet_auras'),
  1461. (@id+91, 'reload spell_proc_event'),
  1462. (@id+92, 'reload spell_proc'),
  1463. (@id+93, 'reload spell_scripts'),
  1464. (@id+94, 'reload spell_target_position'),
  1465. (@id+95, 'reload spell_threats'),
  1466. (@id+96, 'reload spell_group_stack_rules'),
  1467. (@id+97, 'reload trinity_string'),
  1468. (@id+98, 'reload warden_action'),
  1469. (@id+99, 'reload waypoint_scripts'),
  1470. (@id+100, 'reload waypoint_data'),
  1471. (@id+101, 'reload vehicle_accessory'),
  1472. (@id+102, 'reload vehicle_template_accessory');
  1473.  
  1474. -- Add permissions to "corresponding Commands Role"
  1475. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+102;
  1476. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  1477. (4, @id+0),
  1478. (4, @id+1),
  1479. (4, @id+2),
  1480. (4, @id+3),
  1481. (4, @id+4),
  1482. (4, @id+5),
  1483. (4, @id+6),
  1484. (4, @id+7),
  1485. (4, @id+8),
  1486. (4, @id+9),
  1487. (4, @id+10),
  1488. (4, @id+11),
  1489. (4, @id+12),
  1490. (4, @id+13),
  1491. (4, @id+14),
  1492. (4, @id+15),
  1493. (4, @id+16),
  1494. (4, @id+17),
  1495. (4, @id+18),
  1496. (4, @id+19),
  1497. (4, @id+20),
  1498. (4, @id+21),
  1499. (4, @id+22),
  1500. (4, @id+23),
  1501. (4, @id+24),
  1502. (4, @id+25),
  1503. (4, @id+26),
  1504. (4, @id+27),
  1505. (4, @id+28),
  1506. (4, @id+29),
  1507. (4, @id+30),
  1508. (4, @id+31),
  1509. (4, @id+32),
  1510. (4, @id+33),
  1511. (4, @id+34),
  1512. (4, @id+35),
  1513. (4, @id+36),
  1514. (4, @id+37),
  1515. (4, @id+38),
  1516. (4, @id+39),
  1517. (4, @id+40),
  1518. (4, @id+41),
  1519. (4, @id+42),
  1520. (4, @id+43),
  1521. (4, @id+44),
  1522. (4, @id+45),
  1523. (4, @id+46),
  1524. (4, @id+47),
  1525. (4, @id+48),
  1526. (4, @id+49),
  1527. (4, @id+50),
  1528. (4, @id+51),
  1529. (4, @id+52),
  1530. (4, @id+53),
  1531. (4, @id+54),
  1532. (4, @id+55),
  1533. (4, @id+56),
  1534. (4, @id+57),
  1535. (4, @id+58),
  1536. (4, @id+59),
  1537. (4, @id+60),
  1538. (4, @id+61),
  1539. (4, @id+62),
  1540. (4, @id+63),
  1541. (4, @id+64),
  1542. (4, @id+65),
  1543. (4, @id+66),
  1544. (4, @id+67),
  1545. (4, @id+68),
  1546. (4, @id+69),
  1547. (4, @id+70),
  1548. (4, @id+71),
  1549. (4, @id+72),
  1550. (4, @id+73),
  1551. (4, @id+74),
  1552. (4, @id+75),
  1553. (4, @id+76),
  1554. (4, @id+77),
  1555. (4, @id+78),
  1556. (4, @id+79),
  1557. (4, @id+80),
  1558. (4, @id+81),
  1559. (4, @id+82),
  1560. (4, @id+83),
  1561. (4, @id+84),
  1562. (4, @id+85),
  1563. (4, @id+86),
  1564. (4, @id+87),
  1565. (4, @id+88),
  1566. (4, @id+89),
  1567. (4, @id+90),
  1568. (4, @id+91),
  1569. (4, @id+92),
  1570. (4, @id+93),
  1571. (4, @id+94),
  1572. (4, @id+95),
  1573. (4, @id+96),
  1574. (4, @id+97),
  1575. (4, @id+98),
  1576. (4, @id+99),
  1577. (4, @id+100),
  1578. (4, @id+101),
  1579. (4, @id+102);
  1580.  
  1581.  
  1582. -- --------------------------------------------------------
  1583. -- 2013_09_10_09_auth_misc.sql
  1584. -- --------------------------------------------------------
  1585. /* cs_reset.cpp */
  1586.  
  1587. SET @id = 710;
  1588.  
  1589. -- Add new permissions
  1590. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+7;
  1591. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  1592. (@id+0, 'reset'),
  1593. (@id+1, 'reset achievements'),
  1594. (@id+2, 'reset honor'),
  1595. (@id+3, 'reset level'),
  1596. (@id+4, 'reset spells'),
  1597. (@id+5, 'reset stats'),
  1598. (@id+6, 'reset talents'),
  1599. (@id+7, 'reset all');
  1600.  
  1601. -- Add permissions to "corresponding Commands Role"
  1602. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+7;
  1603. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  1604. (4, @id+0),
  1605. (4, @id+1),
  1606. (4, @id+2),
  1607. (4, @id+3),
  1608. (4, @id+4),
  1609. (4, @id+5),
  1610. (4, @id+6),
  1611. (4, @id+7);
  1612.  
  1613.  
  1614. -- --------------------------------------------------------
  1615. -- 2013_09_10_10_auth_misc.sql
  1616. -- --------------------------------------------------------
  1617. /* cs_server.cpp */
  1618.  
  1619. SET @id = 718;
  1620.  
  1621. -- Add new permissions
  1622. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+18;
  1623. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  1624. (@id+0, 'server'),
  1625. (@id+1, 'server corpses'),
  1626. (@id+2, 'server exit'),
  1627. (@id+3, 'server idlerestart'),
  1628. (@id+4, 'server idlerestart cancel'),
  1629. (@id+5, 'server idleshutdown'),
  1630. (@id+6, 'server idleshutdown cancel'),
  1631. (@id+7, 'server info'),
  1632. (@id+8, 'server plimit'),
  1633. (@id+9, 'server restart'),
  1634. (@id+10, 'server restart cancel'),
  1635. (@id+11, 'server set'),
  1636. (@id+12, 'server set closed'),
  1637. (@id+13, 'server set difftime'),
  1638. (@id+14, 'server set loglevel'),
  1639. (@id+15, 'server set motd'),
  1640. (@id+16, 'server shutdown'),
  1641. (@id+17, 'server shutdown cancel'),
  1642. (@id+18, 'server motd');
  1643.  
  1644. -- Add permissions to "corresponding Commands Role"
  1645. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+18;
  1646. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  1647. (4, @id+0),
  1648. (4, @id+1),
  1649. (4, @id+3),
  1650. (4, @id+4),
  1651. (4, @id+5),
  1652. (4, @id+6),
  1653. (4, @id+7),
  1654. (4, @id+8),
  1655. (4, @id+9),
  1656. (4, @id+10),
  1657. (4, @id+11),
  1658. (4, @id+12),
  1659. (4, @id+15),
  1660. (4, @id+16),
  1661. (4, @id+17),
  1662. (4, @id+18);
  1663.  
  1664.  
  1665. -- --------------------------------------------------------
  1666. -- 2013_09_10_11_auth_misc.sql
  1667. -- --------------------------------------------------------
  1668. /* cs_tele.cpp */
  1669.  
  1670. SET @id = 737;
  1671.  
  1672. -- Add new permissions
  1673. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+4;
  1674. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  1675. (@id+0, 'tele'),
  1676. (@id+1, 'tele add'),
  1677. (@id+2, 'tele del'),
  1678. (@id+3, 'tele name'),
  1679. (@id+4, 'tele group');
  1680.  
  1681. -- Add permissions to "corresponding Commands Role"
  1682. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+4;
  1683. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  1684. (2, @id+0),
  1685. (4, @id+1),
  1686. (4, @id+2),
  1687. (2, @id+3),
  1688. (2, @id+4);
  1689.  
  1690.  
  1691. -- --------------------------------------------------------
  1692. -- 2013_09_10_12_auth_misc.sql
  1693. -- --------------------------------------------------------
  1694. /* cs_ticket.cpp */
  1695.  
  1696. SET @id = 742;
  1697.  
  1698. -- Add new permissions
  1699. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+18;
  1700. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  1701. (@id+0, 'ticket'),
  1702. (@id+1, 'ticket assign'),
  1703. (@id+2, 'ticket close'),
  1704. (@id+3, 'ticket closedlist'),
  1705. (@id+4, 'ticket comment'),
  1706. (@id+5, 'ticket complete'),
  1707. (@id+6, 'ticket delete'),
  1708. (@id+7, 'ticket escalate'),
  1709. (@id+8, 'ticket escalatedlist'),
  1710. (@id+9, 'ticket list'),
  1711. (@id+10, 'ticket onlinelist'),
  1712. (@id+11, 'ticket reset'),
  1713. (@id+12, 'ticket response'),
  1714. (@id+13, 'ticket response append'),
  1715. (@id+14, 'ticket response appendln'),
  1716. (@id+15, 'ticket togglesystem'),
  1717. (@id+16, 'ticket unassign'),
  1718. (@id+17, 'ticket viewid'),
  1719. (@id+18, 'ticket viewname');
  1720.  
  1721. -- Add permissions to "corresponding Commands Role"
  1722. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+18;
  1723. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  1724. (2, @id+0),
  1725. (3, @id+1),
  1726. (2, @id+2),
  1727. (2, @id+3),
  1728. (2, @id+4),
  1729. (2, @id+5),
  1730. (4, @id+6),
  1731. (2, @id+7),
  1732. (3, @id+8),
  1733. (2, @id+9),
  1734. (2, @id+10),
  1735. (4, @id+11),
  1736. (2, @id+12),
  1737. (2, @id+13),
  1738. (2, @id+14),
  1739. (4, @id+15),
  1740. (3, @id+16),
  1741. (2, @id+17),
  1742. (2, @id+18);
  1743.  
  1744.  
  1745. -- --------------------------------------------------------
  1746. -- 2013_09_10_13_auth_misc.sql
  1747. -- --------------------------------------------------------
  1748. /* cs_titles.cpp & cs_wp.cpp */
  1749.  
  1750. SET @id = 761;
  1751.  
  1752. -- Add new permissions
  1753. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+13;
  1754. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  1755. (@id+0, 'titles'),
  1756. (@id+1, 'titles add'),
  1757. (@id+2, 'titles current'),
  1758. (@id+3, 'titles remove'),
  1759. (@id+4, 'titles set'),
  1760. (@id+5, 'titles set mask'),
  1761. (@id+6, 'wp'),
  1762. (@id+7, 'wp add'),
  1763. (@id+8, 'wp event'),
  1764. (@id+9, 'wp load'),
  1765. (@id+10, 'wp modify'),
  1766. (@id+11, 'wp unload'),
  1767. (@id+12, 'wp reload'),
  1768. (@id+13, 'wp show');
  1769.  
  1770. -- Add permissions to "corresponding Commands Role"
  1771. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+13;
  1772. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  1773. (3, @id+0),
  1774. (3, @id+1),
  1775. (3, @id+2),
  1776. (3, @id+3),
  1777. (3, @id+4),
  1778. (3, @id+5),
  1779. (3, @id+6),
  1780. (3, @id+7),
  1781. (3, @id+8),
  1782. (3, @id+9),
  1783. (3, @id+10),
  1784. (3, @id+11),
  1785. (4, @id+12),
  1786. (3, @id+13);
  1787.  
  1788.  
  1789. -- --------------------------------------------------------
  1790. -- 2013_09_10_14_auth_misc.sql
  1791. -- --------------------------------------------------------
  1792. -- Remove obsolete permissions
  1793.  
  1794. DELETE FROM `rbac_role_permissions` WHERE `permissionId` IN (7, 8, 9, 10, 12);
  1795. DELETE FROM `rbac_permissions` WHERE `id` IN (7, 8, 9, 10, 12);
  1796.  
  1797.  
  1798. -- --------------------------------------------------------
  1799. -- 2013_09_10_15_auth_misc.sql
  1800. -- --------------------------------------------------------
  1801. /* account email */
  1802. SET @amail = 263;
  1803.  
  1804. -- Add new permissions for account mail
  1805. DELETE FROM `rbac_permissions` WHERE `id` = @amail;
  1806. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  1807. (@amail, 'account email');
  1808.  
  1809. -- Add permissions to "corresponding Commands Role"
  1810. DELETE FROM `rbac_role_permissions` WHERE `permissionId` = @amail;
  1811. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  1812. (1, @amail),
  1813. (2, @amail),
  1814. (3, @amail),
  1815. (4, @amail);
  1816.  
  1817.  
  1818. /* account set sec email
  1819.    account set sec regmail */
  1820. SET @setsec = 264;
  1821.  
  1822. -- Add new permissions for account set sec
  1823. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @setsec AND @setsec+2;
  1824. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  1825. (@setsec+0, 'account set sec'),
  1826. (@setsec+1, 'account set sec email'),
  1827. (@setsec+2, 'account set sec regmail');
  1828.  
  1829. -- Add permissions to "corresponding Commands Role"
  1830. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @setsec AND @setsec+2;
  1831. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  1832. (4, @setsec+0),
  1833. (4, @setsec+1),
  1834. (4, @setsec+2);
  1835.  
  1836. /* cs_cast.cpp */
  1837.  
  1838. SET @id = 267;
  1839.  
  1840. -- Add new permissions
  1841. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+5;
  1842. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  1843. (@id+0, 'cast'),
  1844. (@id+1, 'cast back'),
  1845. (@id+2, 'cast dist'),
  1846. (@id+3, 'cast self'),
  1847. (@id+4, 'cast target'),
  1848. (@id+5, 'cast dest');
  1849.  
  1850. -- Add permissions to "corresponding Commands Role"
  1851. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+5;
  1852. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  1853. (4, @id+0),
  1854. (4, @id+1),
  1855. (4, @id+2),
  1856. (4, @id+3),
  1857. (4, @id+4),
  1858. (4, @id+5);
  1859.  
  1860. /* cs_go.cpp */
  1861.  
  1862. SET @id = 377;
  1863.  
  1864. -- Add new permissions
  1865. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN @id AND @id+9;
  1866. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  1867. (@id+0, 'go'),
  1868. (@id+1, 'go creature'),
  1869. (@id+2, 'go graveyard'),
  1870. (@id+3, 'go grid'),
  1871. (@id+4, 'go object'),
  1872. (@id+5, 'go taxinode'),
  1873. (@id+6, 'go ticket'),
  1874. (@id+7, 'go trigger'),
  1875. (@id+8, 'go xyz'),
  1876. (@id+9, 'go zonexy');
  1877.  
  1878. -- Add permissions to "corresponding Commands Role"
  1879. DELETE FROM `rbac_role_permissions` WHERE `permissionId` BETWEEN @id AND @id+9;
  1880. INSERT INTO `rbac_role_permissions` (`roleId`, `permissionId`) VALUES
  1881. (2, @id+0),
  1882. (2, @id+1),
  1883. (2, @id+2),
  1884. (2, @id+3),
  1885. (2, @id+4),
  1886. (2, @id+5),
  1887. (2, @id+6),
  1888. (2, @id+7),
  1889. (2, @id+8),
  1890. (2, @id+9);
  1891.  
  1892. UPDATE `rbac_permissions` SET `name`='bf enable' WHERE `id`=262;
  1893.  
  1894.  
  1895. -- --------------------------------------------------------
  1896. -- 2013_09_29_00_auth_misc.sql
  1897. -- --------------------------------------------------------
  1898. -- Update command permissions with wrong name
  1899. UPDATE `rbac_permissions` SET `name` = CONCAT('Command: ', `name`) WHERE `name` NOT LIKE 'Command: %' AND id BETWEEN 230 AND 774;
  1900.  
  1901. -- Reorder some permissions and delete obsolete permissions
  1902. SET FOREIGN_KEY_CHECKS = 0;
  1903.  
  1904. DELETE FROM `rbac_account_permissions` WHERE `permissionId` IN (202, 203, 204, 205, 206, 207, 208, 214, 215, 216);
  1905. DELETE FROM `rbac_role_permissions` WHERE `permissionId` IN (202, 203, 204, 205, 206, 207, 208, 214, 215, 216);
  1906. DELETE FROM `rbac_permissions` WHERE `id` IN (202, 203, 204, 205, 206, 207, 208, 214, 215, 216);
  1907.  
  1908. UPDATE `rbac_account_permissions` SET `permissionId` = `permissionId` - 7 WHERE `permissionId` BETWEEN 209 AND 213;
  1909. UPDATE `rbac_role_permissions` SET `permissionId` = `permissionId` - 7 WHERE `permissionId` BETWEEN 209 AND 213;
  1910. UPDATE `rbac_permissions` SET `id` = `id` - 7 WHERE `id` BETWEEN 209 AND 213;
  1911.  
  1912. SET FOREIGN_KEY_CHECKS = 1;
  1913.  
  1914. -- Create new table for permissions inherited from other permissions (roles)
  1915. DROP TABLE IF EXISTS `rbac_linked_permissions`;
  1916. CREATE TABLE `rbac_linked_permissions` (
  1917.   `id` INT(10) UNSIGNED NOT NULL COMMENT 'Permission id',
  1918.   `linkedId` INT(10) UNSIGNED NOT NULL COMMENT 'Linked Permission id',
  1919.   PRIMARY KEY (`id`,`linkedId`),
  1920.   KEY `fk__rbac_linked_permissions__rbac_permissions1` (`id`),
  1921.   KEY `fk__rbac_linked_permissions__rbac_permissions2` (`linkedId`),
  1922.   CONSTRAINT `fk__rbac_linked_permissions__rbac_permissions1` FOREIGN KEY (`id`) REFERENCES `rbac_permissions` (`id`) ON DELETE CASCADE,
  1923.   CONSTRAINT `fk__rbac_linked_permissions__rbac_permissions2` FOREIGN KEY (`linkedId`) REFERENCES `rbac_permissions` (`id`) ON DELETE CASCADE
  1924. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Permission - Linked Permission relation';
  1925.  
  1926. -- Create new table for permissions inherited by security level
  1927. DROP TABLE IF EXISTS `rbac_default_permissions`;
  1928. CREATE TABLE `rbac_default_permissions` (
  1929.   `secId` INT(10) UNSIGNED NOT NULL COMMENT 'Security Level id',
  1930.   `permissionId` INT(10) UNSIGNED NOT NULL COMMENT 'permission id',
  1931.   PRIMARY KEY (`secId`,`permissionId`),
  1932.   KEY `fk__rbac_default_permissions__rbac_permissions` (`permissionId`),
  1933.   CONSTRAINT `fk__rbac_default_permissions__rbac_permissions` FOREIGN KEY (`permissionId`) REFERENCES `rbac_permissions` (`id`)
  1934. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Default permission to assign to different account security levels';
  1935.  
  1936. DELETE FROM `rbac_permissions` WHERE `id` BETWEEN 192 AND 199;
  1937. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  1938. (199, 'Role: Player Commands'),
  1939. (198, 'Role: Moderator Commands'),
  1940. (197, 'Role: Gamemaster Commands'),
  1941. (196, 'Role: Administrator Commands'),
  1942. (195, 'Role: Sec Level Player'),
  1943. (194, 'Role: Sec Level Moderator'),
  1944. (193, 'Role: Sec Level Gamemaster'),
  1945. (192, 'Role: Sec Level Administrator');
  1946.  
  1947. INSERT INTO `rbac_default_permissions` (secId, `permissionId`) VALUES
  1948. (0, 195),
  1949. (1, 194),
  1950. (2, 193),
  1951. (3, 192);
  1952.  
  1953. -- Delete duplicate role assignment
  1954. DELETE FROM `rbac_group_roles` WHERE `roleId` = 39 AND `groupId` > 3;
  1955. DELETE FROM `rbac_group_roles` WHERE `roleId` = 40 AND `groupId` > 1;
  1956. DELETE FROM `rbac_group_roles` WHERE `roleId` IN (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38) AND `groupId` > 2;
  1957. DELETE FROM `rbac_role_permissions` WHERE `permissionId` = 263 AND `roleId` > 1;
  1958.  
  1959. -- Add All linked permissions
  1960. TRUNCATE `rbac_linked_permissions`;
  1961.  
  1962. INSERT INTO `rbac_linked_permissions` (`id`, `linkedId`) VALUES
  1963. (192, 193), -- Administrator has granted all permissions from Gamemaster
  1964. (192, 196), -- Grant Admin commands to Administrators
  1965. (193, 194), -- Gamemaster has granted all permissions from Moderator
  1966. (193, 197), -- Grant Gamemaster commands to Gamemasters
  1967. (194, 195), -- Moderator has granted all permissions from Player
  1968. (194, 198), -- Grant Moderator commands to Moderators
  1969. (195, 199); -- Grant Player commands to Players
  1970.  
  1971. -- Add all permissions to the Role "Sec Level XXX"
  1972. INSERT INTO `rbac_linked_permissions` (`id`, `linkedId`)
  1973. SELECT (196 - g.id), p.id
  1974. FROM `rbac_groups` g
  1975.     JOIN `rbac_group_roles` gr ON g.id = gr.groupId
  1976.     JOIN `rbac_roles` r ON gr.roleId = r.id
  1977.     JOIN `rbac_role_permissions` rp ON r.id = rp.roleId
  1978.     JOIN `rbac_permissions` p ON rp.permissionId = p.id
  1979. WHERE r.id > 4;
  1980.  
  1981. -- Add all permissions to the Role "XXX Commands"
  1982. INSERT INTO `rbac_linked_permissions` (`id`, `linkedId`)
  1983. SELECT (200 - r.id), p.id
  1984. FROM `rbac_roles` r
  1985.     JOIN `rbac_role_permissions` rp ON r.id = rp.roleId
  1986.     JOIN `rbac_permissions` p ON rp.permissionId = p.id
  1987. WHERE r.id BETWEEN 1 AND 4;
  1988.  
  1989. -- Delete obsolete tables
  1990. DROP TABLE IF EXISTS `rbac_account_roles`;
  1991. DROP TABLE IF EXISTS `rbac_account_groups`;
  1992. DROP TABLE IF EXISTS `rbac_security_level_groups`;
  1993. DROP TABLE IF EXISTS `rbac_group_roles`;
  1994. DROP TABLE IF EXISTS `rbac_role_permissions`;
  1995. DROP TABLE IF EXISTS `rbac_groups`;
  1996. DROP TABLE IF EXISTS `rbac_roles`;
  1997.  
  1998.  
  1999. -- --------------------------------------------------------
  2000. -- 2013_10_16_00_auth_misc.sql
  2001. -- --------------------------------------------------------
  2002. SET @id = 400;
  2003.  
  2004. -- Add new permissions
  2005. DELETE FROM `rbac_permissions` WHERE `id`=@id;
  2006. INSERT INTO `rbac_permissions` (`id`, `name`) VALUES
  2007. (@id, 'debug transport');
  2008.  
  2009. DELETE FROM `rbac_linked_permissions` WHERE `linkedId`=@id;
  2010. INSERT INTO `rbac_linked_permissions` (`id`, `linkedId`) VALUES
  2011. (196, @id);
  2012.  
  2013.  
  2014. -- --------------------------------------------------------
  2015. -- _MERGED.sql
  2016. -- --------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement