acl.php 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899
  1. <?php
  2. return [
  3. /*
  4. |--------------------------------------------------------------------------
  5. | Dashboard
  6. |--------------------------------------------------------------------------
  7. |
  8. | All ACLs related to dashboard will be placed here.
  9. |
  10. */
  11. [
  12. 'key' => 'dashboard',
  13. 'name' => 'admin::app.acl.dashboard',
  14. 'route' => 'admin.dashboard.index',
  15. 'sort' => 1,
  16. ],
  17. /*
  18. |--------------------------------------------------------------------------
  19. | Sales
  20. |--------------------------------------------------------------------------
  21. |
  22. | All ACLs related to sales will be placed here.
  23. |
  24. */
  25. [
  26. 'key' => 'sales',
  27. 'name' => 'admin::app.acl.sales',
  28. 'route' => 'admin.sales.orders.index',
  29. 'sort' => 2,
  30. ], [
  31. 'key' => 'sales.orders',
  32. 'name' => 'admin::app.acl.orders',
  33. 'route' => 'admin.sales.orders.index',
  34. 'sort' => 1,
  35. ], [
  36. 'key' => 'sales.orders.create',
  37. 'name' => 'admin::app.acl.create',
  38. 'route' => 'admin.sales.orders.create',
  39. 'sort' => 1,
  40. ], [
  41. 'key' => 'sales.orders.view',
  42. 'name' => 'admin::app.acl.view',
  43. 'route' => 'admin.sales.orders.view',
  44. 'sort' => 2,
  45. ], [
  46. 'key' => 'sales.orders.cancel',
  47. 'name' => 'admin::app.acl.cancel',
  48. 'route' => 'admin.sales.orders.cancel',
  49. 'sort' => 3,
  50. ], [
  51. 'key' => 'sales.invoices',
  52. 'name' => 'admin::app.acl.invoices',
  53. 'route' => 'admin.sales.invoices.index',
  54. 'sort' => 2,
  55. ], [
  56. 'key' => 'sales.invoices.view',
  57. 'name' => 'admin::app.acl.view',
  58. 'route' => 'admin.sales.invoices.view',
  59. 'sort' => 1,
  60. ], [
  61. 'key' => 'sales.invoices.create',
  62. 'name' => 'admin::app.acl.create',
  63. 'route' => 'admin.sales.invoices.store',
  64. 'sort' => 2,
  65. ], [
  66. 'key' => 'sales.shipments',
  67. 'name' => 'admin::app.acl.shipments',
  68. 'route' => 'admin.sales.shipments.index',
  69. 'sort' => 3,
  70. ], [
  71. 'key' => 'sales.shipments.view',
  72. 'name' => 'admin::app.acl.view',
  73. 'route' => 'admin.sales.shipments.view',
  74. 'sort' => 1,
  75. ], [
  76. 'key' => 'sales.shipments.create',
  77. 'name' => 'admin::app.acl.create',
  78. 'route' => 'admin.sales.shipments.store',
  79. 'sort' => 2,
  80. ], [
  81. 'key' => 'sales.refunds',
  82. 'name' => 'admin::app.acl.refunds',
  83. 'route' => 'admin.sales.refunds.index',
  84. 'sort' => 4,
  85. ], [
  86. 'key' => 'sales.refunds.view',
  87. 'name' => 'admin::app.acl.view',
  88. 'route' => 'admin.sales.refunds.view',
  89. 'sort' => 1,
  90. ], [
  91. 'key' => 'sales.refunds.create',
  92. 'name' => 'admin::app.acl.create',
  93. 'route' => 'admin.sales.refunds.store',
  94. 'sort' => 2,
  95. ], [
  96. 'key' => 'sales.transactions',
  97. 'name' => 'admin::app.acl.transactions',
  98. 'route' => 'admin.sales.transactions.index',
  99. 'sort' => 5,
  100. ], [
  101. 'key' => 'sales.transactions.view',
  102. 'name' => 'admin::app.acl.view',
  103. 'route' => 'admin.sales.transactions.view',
  104. 'sort' => 1,
  105. ],
  106. /*
  107. |--------------------------------------------------------------------------
  108. | Catalog
  109. |--------------------------------------------------------------------------
  110. |
  111. | All ACLs related to catalog will be placed here.
  112. |
  113. */
  114. [
  115. 'key' => 'catalog',
  116. 'name' => 'admin::app.acl.catalog',
  117. 'route' => 'admin.catalog.products.index',
  118. 'sort' => 3,
  119. ], [
  120. 'key' => 'catalog.products',
  121. 'name' => 'admin::app.acl.products',
  122. 'route' => 'admin.catalog.products.index',
  123. 'sort' => 1,
  124. ], [
  125. 'key' => 'catalog.products.create',
  126. 'name' => 'admin::app.acl.create',
  127. 'route' => 'admin.catalog.products.store',
  128. 'sort' => 1,
  129. ], [
  130. 'key' => 'catalog.products.copy',
  131. 'name' => 'admin::app.acl.copy',
  132. 'route' => 'admin.catalog.products.copy',
  133. 'sort' => 2,
  134. ], [
  135. 'key' => 'catalog.products.edit',
  136. 'name' => 'admin::app.acl.edit',
  137. 'route' => 'admin.catalog.products.edit',
  138. 'sort' => 3,
  139. ], [
  140. 'key' => 'catalog.products.delete',
  141. 'name' => 'admin::app.acl.delete',
  142. 'route' => 'admin.catalog.products.delete',
  143. 'sort' => 4,
  144. ], [
  145. 'key' => 'catalog.categories',
  146. 'name' => 'admin::app.acl.categories',
  147. 'route' => 'admin.catalog.categories.index',
  148. 'sort' => 2,
  149. ], [
  150. 'key' => 'catalog.categories.create',
  151. 'name' => 'admin::app.acl.create',
  152. 'route' => 'admin.catalog.categories.create',
  153. 'sort' => 1,
  154. ], [
  155. 'key' => 'catalog.categories.edit',
  156. 'name' => 'admin::app.acl.edit',
  157. 'route' => 'admin.catalog.categories.edit',
  158. 'sort' => 2,
  159. ], [
  160. 'key' => 'catalog.categories.delete',
  161. 'name' => 'admin::app.acl.delete',
  162. 'route' => 'admin.catalog.categories.delete',
  163. 'sort' => 3,
  164. ], [
  165. 'key' => 'catalog.attributes',
  166. 'name' => 'admin::app.acl.attributes',
  167. 'route' => 'admin.catalog.attributes.index',
  168. 'sort' => 3,
  169. ], [
  170. 'key' => 'catalog.attributes.create',
  171. 'name' => 'admin::app.acl.create',
  172. 'route' => 'admin.catalog.attributes.create',
  173. 'sort' => 1,
  174. ], [
  175. 'key' => 'catalog.attributes.edit',
  176. 'name' => 'admin::app.acl.edit',
  177. 'route' => 'admin.catalog.attributes.edit',
  178. 'sort' => 2,
  179. ], [
  180. 'key' => 'catalog.attributes.delete',
  181. 'name' => 'admin::app.acl.delete',
  182. 'route' => 'admin.catalog.attributes.delete',
  183. 'sort' => 3,
  184. ], [
  185. 'key' => 'catalog.families',
  186. 'name' => 'admin::app.acl.attribute-families',
  187. 'route' => 'admin.catalog.families.index',
  188. 'sort' => 4,
  189. ], [
  190. 'key' => 'catalog.families.create',
  191. 'name' => 'admin::app.acl.create',
  192. 'route' => 'admin.catalog.families.create',
  193. 'sort' => 1,
  194. ], [
  195. 'key' => 'catalog.families.edit',
  196. 'name' => 'admin::app.acl.edit',
  197. 'route' => 'admin.catalog.families.edit',
  198. 'sort' => 2,
  199. ], [
  200. 'key' => 'catalog.families.delete',
  201. 'name' => 'admin::app.acl.delete',
  202. 'route' => 'admin.catalog.families.delete',
  203. 'sort' => 3,
  204. ],
  205. /*
  206. |--------------------------------------------------------------------------
  207. | Customers
  208. |--------------------------------------------------------------------------
  209. |
  210. | All ACLs related to customers will be placed here.
  211. |
  212. */
  213. [
  214. 'key' => 'customers',
  215. 'name' => 'admin::app.acl.customers',
  216. 'route' => 'admin.customers.customers.index',
  217. 'sort' => 4,
  218. ], [
  219. 'key' => 'customers.customers',
  220. 'name' => 'admin::app.acl.customers',
  221. 'route' => 'admin.customers.customers.index',
  222. 'sort' => 1,
  223. ], [
  224. 'key' => 'customers.customers.create',
  225. 'name' => 'admin::app.acl.create',
  226. 'route' => 'admin.customer.create',
  227. 'sort' => 1,
  228. ], [
  229. 'key' => 'customers.customers.edit',
  230. 'name' => 'admin::app.acl.edit',
  231. 'route' => 'admin.customers.customers.edit',
  232. 'sort' => 2,
  233. ], [
  234. 'key' => 'customers.customers.delete',
  235. 'name' => 'admin::app.acl.delete',
  236. 'route' => 'admin.customers.customers.delete',
  237. 'sort' => 3,
  238. ], [
  239. 'key' => 'customers.addresses',
  240. 'name' => 'admin::app.acl.addresses',
  241. 'route' => 'admin.customers.customers.addresses.index',
  242. 'sort' => 2,
  243. ], [
  244. 'key' => 'customers.addresses.create',
  245. 'name' => 'admin::app.acl.create',
  246. 'route' => 'admin.customers.customers.addresses.create',
  247. 'sort' => 1,
  248. ], [
  249. 'key' => 'customers.addresses.edit',
  250. 'name' => 'admin::app.acl.edit',
  251. 'route' => 'admin.customers.customers.addresses.edit',
  252. 'sort' => 2,
  253. ], [
  254. 'key' => 'customers.addresses.delete',
  255. 'name' => 'admin::app.acl.delete',
  256. 'route' => 'admin.customers.customers.addresses.delete',
  257. 'sort' => 3,
  258. ], [
  259. 'key' => 'customers.note',
  260. 'name' => 'admin::app.acl.note',
  261. 'route' => 'admin.customer.note.create',
  262. 'sort' => 3,
  263. ], [
  264. 'key' => 'customers.groups',
  265. 'name' => 'admin::app.acl.groups',
  266. 'route' => 'admin.customers.groups.index',
  267. 'sort' => 4,
  268. ], [
  269. 'key' => 'customers.groups.create',
  270. 'name' => 'admin::app.acl.create',
  271. 'route' => 'admin.groups.create',
  272. 'sort' => 1,
  273. ], [
  274. 'key' => 'customers.groups.edit',
  275. 'name' => 'admin::app.acl.edit',
  276. 'route' => 'admin.customers.groups.update',
  277. 'sort' => 2,
  278. ], [
  279. 'key' => 'customers.groups.delete',
  280. 'name' => 'admin::app.acl.delete',
  281. 'route' => 'admin.customers.groups.delete',
  282. 'sort' => 3,
  283. ], [
  284. 'key' => 'customers.reviews',
  285. 'name' => 'admin::app.acl.reviews',
  286. 'route' => 'admin.customers.customers.review.index',
  287. 'sort' => 5,
  288. ], [
  289. 'key' => 'customers.reviews.edit',
  290. 'name' => 'admin::app.acl.edit',
  291. 'route' => 'admin.customers.customers.review.edit',
  292. 'sort' => 1,
  293. ], [
  294. 'key' => 'customers.reviews.delete',
  295. 'name' => 'admin::app.acl.delete',
  296. 'route' => 'admin.customers.customers.review.delete',
  297. 'sort' => 2,
  298. ], [
  299. 'key' => 'customers.gdpr_requests',
  300. 'name' => 'admin::app.acl.gdpr',
  301. 'route' => 'admin.customers.gdpr.index',
  302. 'sort' => 6,
  303. ], [
  304. 'key' => 'customers.gdpr_requests.edit',
  305. 'name' => 'admin::app.acl.edit',
  306. 'route' => 'admin.customers.gdpr.edit',
  307. 'sort' => 1,
  308. ], [
  309. 'key' => 'customers.gdpr_requests.delete',
  310. 'name' => 'admin::app.acl.delete',
  311. 'route' => 'admin.customers.gdpr.delete',
  312. 'sort' => 2,
  313. ],
  314. /*
  315. |--------------------------------------------------------------------------
  316. | Marketing
  317. |--------------------------------------------------------------------------
  318. |
  319. | All ACLs related to marketing will be placed here.
  320. |
  321. */
  322. [
  323. 'key' => 'marketing',
  324. 'name' => 'admin::app.acl.marketing',
  325. 'route' => 'admin.marketing.promotions.cart_rules.index',
  326. 'sort' => 6,
  327. ], [
  328. 'key' => 'marketing.promotions',
  329. 'name' => 'admin::app.acl.promotions',
  330. 'route' => 'admin.marketing.promotions.cart_rules.index',
  331. 'sort' => 1,
  332. ], [
  333. 'key' => 'marketing.promotions.cart_rules',
  334. 'name' => 'admin::app.acl.cart-rules',
  335. 'route' => 'admin.marketing.promotions.cart_rules.index',
  336. 'sort' => 1,
  337. ], [
  338. 'key' => 'marketing.promotions.cart_rules.create',
  339. 'name' => 'admin::app.acl.create',
  340. 'route' => 'admin.marketing.promotions.cart_rules.create',
  341. 'sort' => 1,
  342. ], [
  343. 'key' => 'marketing.promotions.cart_rules.copy',
  344. 'name' => 'admin::app.acl.copy',
  345. 'route' => 'admin.marketing.promotions.cart_rules.copy',
  346. 'sort' => 1,
  347. ], [
  348. 'key' => 'marketing.promotions.cart_rules.edit',
  349. 'name' => 'admin::app.acl.edit',
  350. 'route' => 'admin.marketing.promotions.cart_rules.edit',
  351. 'sort' => 2,
  352. ], [
  353. 'key' => 'marketing.promotions.cart_rules.delete',
  354. 'name' => 'admin::app.acl.delete',
  355. 'route' => 'admin.marketing.promotions.cart_rules.delete',
  356. 'sort' => 3,
  357. ], [
  358. 'key' => 'marketing.promotions.catalog_rules',
  359. 'name' => 'admin::app.acl.catalog-rules',
  360. 'route' => 'admin.marketing.promotions.catalog_rules.index',
  361. 'sort' => 1,
  362. ], [
  363. 'key' => 'marketing.promotions.catalog_rules.create',
  364. 'name' => 'admin::app.acl.create',
  365. 'route' => 'admin.marketing.promotions.catalog_rules.index',
  366. 'sort' => 1,
  367. ], [
  368. 'key' => 'marketing.promotions.catalog_rules.edit',
  369. 'name' => 'admin::app.acl.edit',
  370. 'route' => 'admin.marketing.promotions.catalog_rules.edit',
  371. 'sort' => 2,
  372. ], [
  373. 'key' => 'marketing.promotions.catalog_rules.delete',
  374. 'name' => 'admin::app.acl.delete',
  375. 'route' => 'admin.marketing.promotions.catalog_rules.delete',
  376. 'sort' => 3,
  377. ], [
  378. 'key' => 'marketing.communications',
  379. 'name' => 'admin::app.acl.communications',
  380. 'route' => 'admin.marketing.communications.email_templates.index',
  381. 'sort' => 2,
  382. ], [
  383. 'key' => 'marketing.communications.email_templates',
  384. 'name' => 'admin::app.acl.email-templates',
  385. 'route' => 'admin.marketing.communications.email_templates.index',
  386. 'sort' => 1,
  387. ], [
  388. 'key' => 'marketing.communications.email_templates.create',
  389. 'name' => 'admin::app.acl.create',
  390. 'route' => 'admin.marketing.communications.email_templates.create',
  391. 'sort' => 2,
  392. ], [
  393. 'key' => 'marketing.communications.email_templates.edit',
  394. 'name' => 'admin::app.acl.edit',
  395. 'route' => 'admin.marketing.communications.email_templates.edit',
  396. 'sort' => 3,
  397. ], [
  398. 'key' => 'marketing.communications.email_templates.delete',
  399. 'name' => 'admin::app.acl.delete',
  400. 'route' => 'admin.marketing.communications.email_templates.delete',
  401. 'sort' => 4,
  402. ], [
  403. 'key' => 'marketing.communications.events',
  404. 'name' => 'admin::app.acl.events',
  405. 'route' => 'admin.marketing.communications.events.index',
  406. 'sort' => 2,
  407. ], [
  408. 'key' => 'marketing.communications.events.create',
  409. 'name' => 'admin::app.acl.create',
  410. 'route' => 'admin.marketing.communications.events.update',
  411. 'sort' => 1,
  412. ], [
  413. 'key' => 'marketing.communications.events.edit',
  414. 'name' => 'admin::app.acl.edit',
  415. 'route' => 'admin.marketing.communications.events.edit',
  416. 'sort' => 2,
  417. ], [
  418. 'key' => 'marketing.communications.events.delete',
  419. 'name' => 'admin::app.acl.delete',
  420. 'route' => 'admin.marketing.communications.events.delete',
  421. 'sort' => 3,
  422. ], [
  423. 'key' => 'marketing.communications.campaigns',
  424. 'name' => 'admin::app.acl.campaigns',
  425. 'route' => 'admin.marketing.communications.campaigns.index',
  426. 'sort' => 3,
  427. ], [
  428. 'key' => 'marketing.communications.campaigns.create',
  429. 'name' => 'admin::app.acl.create',
  430. 'route' => 'admin.marketing.communications.campaigns.create',
  431. 'sort' => 1,
  432. ], [
  433. 'key' => 'marketing.communications.campaigns.edit',
  434. 'name' => 'admin::app.acl.edit',
  435. 'route' => 'admin.marketing.communications.campaigns.edit',
  436. 'sort' => 2,
  437. ], [
  438. 'key' => 'marketing.communications.campaigns.delete',
  439. 'name' => 'admin::app.acl.delete',
  440. 'route' => 'admin.marketing.communications.campaigns.delete',
  441. 'sort' => 3,
  442. ], [
  443. 'key' => 'marketing.communications.subscribers',
  444. 'name' => 'admin::app.acl.subscribers',
  445. 'route' => 'admin.marketing.communications.subscribers.index',
  446. 'sort' => 3,
  447. ], [
  448. 'key' => 'marketing.communications.subscribers.edit',
  449. 'name' => 'admin::app.acl.edit',
  450. 'route' => 'admin.marketing.communications.subscribers.edit',
  451. 'sort' => 1,
  452. ], [
  453. 'key' => 'marketing.communications.subscribers.delete',
  454. 'name' => 'admin::app.acl.delete',
  455. 'route' => 'admin.marketing.communications.subscribers.delete',
  456. 'sort' => 2,
  457. ], [
  458. 'key' => 'marketing.search_seo',
  459. 'name' => 'admin::app.acl.search-seo',
  460. 'route' => 'admin.marketing.search_seo.url_rewrites.index',
  461. 'sort' => 3,
  462. ], [
  463. 'key' => 'marketing.search_seo.url_rewrites',
  464. 'name' => 'admin::app.acl.url-rewrites',
  465. 'route' => 'admin.marketing.search_seo.url_rewrites.index',
  466. 'sort' => 1,
  467. ], [
  468. 'key' => 'marketing.search_seo.url_rewrites.create',
  469. 'name' => 'admin::app.acl.create',
  470. 'route' => 'admin.marketing.search_seo.url_rewrites.update',
  471. 'sort' => 1,
  472. ], [
  473. 'key' => 'marketing.search_seo.url_rewrites.edit',
  474. 'name' => 'admin::app.acl.edit',
  475. 'route' => 'admin.marketing.search_seo.url_rewrites.update',
  476. 'sort' => 2,
  477. ], [
  478. 'key' => 'marketing.search_seo.url_rewrites.delete',
  479. 'name' => 'admin::app.acl.delete',
  480. 'route' => 'admin.marketing.search_seo.url_rewrites.delete',
  481. 'sort' => 3,
  482. ], [
  483. 'key' => 'marketing.search_seo.search_terms',
  484. 'name' => 'admin::app.acl.search-terms',
  485. 'route' => 'admin.marketing.search_seo.search_terms.index',
  486. 'sort' => 2,
  487. ], [
  488. 'key' => 'marketing.search_seo.search_terms.create',
  489. 'name' => 'admin::app.acl.create',
  490. 'route' => 'admin.marketing.search_seo.search_terms.update',
  491. 'sort' => 1,
  492. ], [
  493. 'key' => 'marketing.search_seo.search_terms.edit',
  494. 'name' => 'admin::app.acl.edit',
  495. 'route' => 'admin.marketing.search_seo.search_terms.update',
  496. 'sort' => 2,
  497. ], [
  498. 'key' => 'marketing.search_seo.search_terms.delete',
  499. 'name' => 'admin::app.acl.delete',
  500. 'route' => 'admin.marketing.search_seo.search_terms.delete',
  501. 'sort' => 3,
  502. ], [
  503. 'key' => 'marketing.search_seo.search_synonyms',
  504. 'name' => 'admin::app.acl.search-synonyms',
  505. 'route' => 'admin.marketing.search_seo.search_synonyms.index',
  506. 'sort' => 3,
  507. ], [
  508. 'key' => 'marketing.search_seo.search_synonyms.create',
  509. 'name' => 'admin::app.acl.create',
  510. 'route' => 'admin.marketing.search_seo.search_synonyms.update',
  511. 'sort' => 1,
  512. ], [
  513. 'key' => 'marketing.search_seo.search_synonyms.edit',
  514. 'name' => 'admin::app.acl.edit',
  515. 'route' => 'admin.marketing.search_seo.search_synonyms.update',
  516. 'sort' => 2,
  517. ], [
  518. 'key' => 'marketing.search_seo.search_synonyms.delete',
  519. 'name' => 'admin::app.acl.delete',
  520. 'route' => 'admin.marketing.search_seo.search_synonyms.delete',
  521. 'sort' => 3,
  522. ], [
  523. 'key' => 'marketing.search_seo.sitemaps',
  524. 'name' => 'admin::app.acl.sitemaps',
  525. 'route' => 'admin.marketing.search_seo.sitemaps.index',
  526. 'sort' => 4,
  527. ], [
  528. 'key' => 'marketing.search_seo.sitemaps.create',
  529. 'name' => 'admin::app.acl.create',
  530. 'route' => 'admin.marketing.search_seo.sitemaps.update',
  531. 'sort' => 1,
  532. ], [
  533. 'key' => 'marketing.search_seo.sitemaps.edit',
  534. 'name' => 'admin::app.acl.edit',
  535. 'route' => 'admin.marketing.search_seo.sitemaps.update',
  536. 'sort' => 2,
  537. ], [
  538. 'key' => 'marketing.search_seo.sitemaps.delete',
  539. 'name' => 'admin::app.acl.delete',
  540. 'route' => 'admin.marketing.search_seo.sitemaps.delete',
  541. 'sort' => 3,
  542. ],
  543. /*
  544. |--------------------------------------------------------------------------
  545. | Reporting
  546. |--------------------------------------------------------------------------
  547. |
  548. | All Reporting related to reporting will be placed here.
  549. |
  550. */
  551. [
  552. 'key' => 'reporting',
  553. 'name' => 'admin::app.acl.reporting',
  554. 'route' => 'admin.reporting.sales.index',
  555. 'sort' => 6,
  556. ], [
  557. 'key' => 'reporting.sales',
  558. 'name' => 'admin::app.acl.sales',
  559. 'route' => 'admin.reporting.sales.index',
  560. 'sort' => 1,
  561. ], [
  562. 'key' => 'reporting.customers',
  563. 'name' => 'admin::app.acl.customers',
  564. 'route' => 'admin.reporting.customers.index',
  565. 'sort' => 2,
  566. ], [
  567. 'key' => 'reporting.products',
  568. 'name' => 'admin::app.acl.products',
  569. 'route' => 'admin.reporting.products.index',
  570. 'sort' => 3,
  571. ], [
  572. 'key' => 'reporting.search_logs',
  573. 'name' => 'admin::app.acl.search-logs',
  574. 'route' => 'admin.reporting.search_logs.index',
  575. 'sort' => 4,
  576. ],
  577. /*
  578. |--------------------------------------------------------------------------
  579. | CMS
  580. |--------------------------------------------------------------------------
  581. |
  582. | All ACLs related to cms will be placed here.
  583. |
  584. */
  585. [
  586. 'key' => 'cms',
  587. 'name' => 'admin::app.acl.cms',
  588. 'route' => 'admin.cms.index',
  589. 'sort' => 7,
  590. ], [
  591. 'key' => 'cms.create',
  592. 'name' => 'admin::app.acl.create',
  593. 'route' => 'admin.cms.create',
  594. 'sort' => 1,
  595. ], [
  596. 'key' => 'cms.edit',
  597. 'name' => 'admin::app.acl.edit',
  598. 'route' => 'admin.cms.edit',
  599. 'sort' => 2,
  600. ], [
  601. 'key' => 'cms.delete',
  602. 'name' => 'admin::app.acl.delete',
  603. 'route' => 'admin.cms.delete',
  604. 'sort' => 3,
  605. ],
  606. /*
  607. |--------------------------------------------------------------------------
  608. | Settings
  609. |--------------------------------------------------------------------------
  610. |
  611. | All ACLs related to settings will be placed here.
  612. |
  613. */
  614. [
  615. 'key' => 'settings',
  616. 'name' => 'admin::app.acl.settings',
  617. 'route' => 'admin.settings.users.index',
  618. 'sort' => 8,
  619. ], [
  620. 'key' => 'settings.locales',
  621. 'name' => 'admin::app.acl.locales',
  622. 'route' => 'admin.settings.locales.index',
  623. 'sort' => 1,
  624. ], [
  625. 'key' => 'settings.locales.create',
  626. 'name' => 'admin::app.acl.create',
  627. 'route' => 'admin.settings.locales.create',
  628. 'sort' => 1,
  629. ], [
  630. 'key' => 'settings.locales.edit',
  631. 'name' => 'admin::app.acl.edit',
  632. 'route' => 'admin.settings.locales.edit',
  633. 'sort' => 2,
  634. ], [
  635. 'key' => 'settings.locales.delete',
  636. 'name' => 'admin::app.acl.delete',
  637. 'route' => 'admin.settings.locales.delete',
  638. 'sort' => 3,
  639. ], [
  640. 'key' => 'settings.currencies',
  641. 'name' => 'admin::app.acl.currencies',
  642. 'route' => 'admin.settings.currencies.index',
  643. 'sort' => 2,
  644. ], [
  645. 'key' => 'settings.currencies.create',
  646. 'name' => 'admin::app.acl.create',
  647. 'route' => 'admin.settings.currencies.create',
  648. 'sort' => 1,
  649. ], [
  650. 'key' => 'settings.currencies.edit',
  651. 'name' => 'admin::app.acl.edit',
  652. 'route' => 'admin.settings.currencies.edit',
  653. 'sort' => 2,
  654. ], [
  655. 'key' => 'settings.currencies.delete',
  656. 'name' => 'admin::app.acl.delete',
  657. 'route' => 'admin.settings.currencies.delete',
  658. 'sort' => 3,
  659. ], [
  660. 'key' => 'settings.exchange_rates',
  661. 'name' => 'admin::app.acl.exchange-rates',
  662. 'route' => 'admin.settings.exchange_rates.index',
  663. 'sort' => 3,
  664. ], [
  665. 'key' => 'settings.exchange_rates.create',
  666. 'name' => 'admin::app.acl.create',
  667. 'route' => 'admin.settings.exchange_rates.create',
  668. 'sort' => 1,
  669. ], [
  670. 'key' => 'settings.exchange_rates.edit',
  671. 'name' => 'admin::app.acl.edit',
  672. 'route' => 'admin.settings.exchange_rates.edit',
  673. 'sort' => 2,
  674. ], [
  675. 'key' => 'settings.exchange_rates.delete',
  676. 'name' => 'admin::app.acl.delete',
  677. 'route' => 'admin.settings.exchange_rates.delete',
  678. 'sort' => 3,
  679. ], [
  680. 'key' => 'settings.inventory_sources',
  681. 'name' => 'admin::app.acl.inventory-sources',
  682. 'route' => 'admin.settings.inventory_sources.index',
  683. 'sort' => 4,
  684. ], [
  685. 'key' => 'settings.inventory_sources.create',
  686. 'name' => 'admin::app.acl.create',
  687. 'route' => 'admin.settings.inventory_sources.create',
  688. 'sort' => 1,
  689. ], [
  690. 'key' => 'settings.inventory_sources.edit',
  691. 'name' => 'admin::app.acl.edit',
  692. 'route' => 'admin.settings.inventory_sources.edit',
  693. 'sort' => 2,
  694. ], [
  695. 'key' => 'settings.inventory_sources.delete',
  696. 'name' => 'admin::app.acl.delete',
  697. 'route' => 'admin.settings.inventory_sources.delete',
  698. 'sort' => 3,
  699. ], [
  700. 'key' => 'settings.channels',
  701. 'name' => 'admin::app.acl.channels',
  702. 'route' => 'admin.settings.channels.index',
  703. 'sort' => 5,
  704. ], [
  705. 'key' => 'settings.channels.create',
  706. 'name' => 'admin::app.acl.create',
  707. 'route' => 'admin.settings.channels.create',
  708. 'sort' => 1,
  709. ], [
  710. 'key' => 'settings.channels.edit',
  711. 'name' => 'admin::app.acl.edit',
  712. 'route' => 'admin.settings.channels.edit',
  713. 'sort' => 2,
  714. ], [
  715. 'key' => 'settings.channels.delete',
  716. 'name' => 'admin::app.acl.delete',
  717. 'route' => 'admin.settings.channels.delete',
  718. 'sort' => 3,
  719. ], [
  720. 'key' => 'settings.users',
  721. 'name' => 'admin::app.acl.users',
  722. 'route' => 'admin.settings.users.index',
  723. 'sort' => 6,
  724. ], [
  725. 'key' => 'settings.users.users',
  726. 'name' => 'admin::app.acl.users',
  727. 'route' => 'admin.settings.users.index',
  728. 'sort' => 1,
  729. ], [
  730. 'key' => 'settings.users.users.create',
  731. 'name' => 'admin::app.acl.create',
  732. 'route' => 'admin.settings.users.store',
  733. 'sort' => 1,
  734. ], [
  735. 'key' => 'settings.users.users.edit',
  736. 'name' => 'admin::app.acl.edit',
  737. 'route' => 'admin.settings.users.edit',
  738. 'sort' => 2,
  739. ], [
  740. 'key' => 'settings.users.users.delete',
  741. 'name' => 'admin::app.acl.delete',
  742. 'route' => 'admin.settings.users.delete',
  743. 'sort' => 3,
  744. ], [
  745. 'key' => 'settings.roles',
  746. 'name' => 'admin::app.acl.roles',
  747. 'route' => 'admin.settings.roles.index',
  748. 'sort' => 7,
  749. ], [
  750. 'key' => 'settings.roles.create',
  751. 'name' => 'admin::app.acl.create',
  752. 'route' => 'admin.settings.roles.create',
  753. 'sort' => 1,
  754. ], [
  755. 'key' => 'settings.roles.edit',
  756. 'name' => 'admin::app.acl.edit',
  757. 'route' => 'admin.settings.roles.edit',
  758. 'sort' => 2,
  759. ], [
  760. 'key' => 'settings.roles.delete',
  761. 'name' => 'admin::app.acl.delete',
  762. 'route' => 'admin.settings.roles.delete',
  763. 'sort' => 3,
  764. ], [
  765. 'key' => 'settings.themes',
  766. 'name' => 'admin::app.acl.themes',
  767. 'route' => 'admin.settings.themes.index',
  768. 'sort' => 8,
  769. ], [
  770. 'key' => 'settings.themes.create',
  771. 'name' => 'admin::app.acl.create',
  772. 'route' => 'admin.settings.themes.store',
  773. 'sort' => 1,
  774. ], [
  775. 'key' => 'settings.themes.edit',
  776. 'name' => 'admin::app.acl.edit',
  777. 'route' => 'admin.settings.themes.edit',
  778. 'sort' => 2,
  779. ], [
  780. 'key' => 'settings.themes.delete',
  781. 'name' => 'admin::app.acl.delete',
  782. 'route' => 'admin.settings.themes.delete',
  783. 'sort' => 3,
  784. ], [
  785. 'key' => 'settings.taxes',
  786. 'name' => 'admin::app.acl.taxes',
  787. 'route' => 'admin.settings.taxes.categories.index',
  788. 'sort' => 9,
  789. ], [
  790. 'key' => 'settings.taxes.tax_categories',
  791. 'name' => 'admin::app.acl.tax-categories',
  792. 'route' => 'admin.settings.taxes.categories.index',
  793. 'sort' => 1,
  794. ], [
  795. 'key' => 'settings.taxes.tax_categories.create',
  796. 'name' => 'admin::app.acl.create',
  797. 'route' => 'admin.settings.taxes.tax_categories.create',
  798. 'sort' => 1,
  799. ], [
  800. 'key' => 'settings.taxes.tax_categories.edit',
  801. 'name' => 'admin::app.acl.edit',
  802. 'route' => 'admin.settings.taxes.categories.edit',
  803. 'sort' => 2,
  804. ], [
  805. 'key' => 'settings.taxes.tax_categories.delete',
  806. 'name' => 'admin::app.acl.delete',
  807. 'route' => 'admin.settings.taxes.categories.delete',
  808. 'sort' => 3,
  809. ], [
  810. 'key' => 'settings.taxes.tax_rates',
  811. 'name' => 'admin::app.acl.tax-rates',
  812. 'route' => 'admin.settings.taxes.rates.index',
  813. 'sort' => 2,
  814. ], [
  815. 'key' => 'settings.taxes.tax_rates.create',
  816. 'name' => 'admin::app.acl.create',
  817. 'route' => 'admin.settings.taxes.rates.create',
  818. 'sort' => 1,
  819. ], [
  820. 'key' => 'settings.taxes.tax_rates.edit',
  821. 'name' => 'admin::app.acl.edit',
  822. 'route' => 'admin.settings.taxes.rates.edit',
  823. 'sort' => 2,
  824. ], [
  825. 'key' => 'settings.data_transfer',
  826. 'name' => 'admin::app.acl.data-transfer',
  827. 'route' => 'admin.settings.data_transfer.imports.index',
  828. 'sort' => 10,
  829. ], [
  830. 'key' => 'settings.data_transfer.imports',
  831. 'name' => 'admin::app.acl.imports',
  832. 'route' => 'admin.settings.data_transfer.imports.index',
  833. 'sort' => 1,
  834. ], [
  835. 'key' => 'settings.data_transfer.imports.create',
  836. 'name' => 'admin::app.acl.create',
  837. 'route' => 'admin.settings.data_transfer.imports.create',
  838. 'sort' => 1,
  839. ], [
  840. 'key' => 'settings.data_transfer.imports.edit',
  841. 'name' => 'admin::app.acl.edit',
  842. 'route' => 'admin.settings.data_transfer.imports.edit',
  843. 'sort' => 2,
  844. ], [
  845. 'key' => 'settings.data_transfer.imports.delete',
  846. 'name' => 'admin::app.acl.delete',
  847. 'route' => 'admin.settings.data_transfer.imports.delete',
  848. 'sort' => 3,
  849. ], [
  850. 'key' => 'settings.data_transfer.imports.import',
  851. 'name' => 'admin::app.acl.import',
  852. 'route' => 'admin.settings.data_transfer.imports.import',
  853. 'sort' => 4,
  854. ], [
  855. 'key' => 'settings.shipping_zone_rates',
  856. 'name' => 'admin::app.components.layouts.sidebar.shipping-zone-rates',
  857. 'route' => 'admin.settings.shipping_zone_rates.index',
  858. 'sort' => 11,
  859. ], [
  860. 'key' => 'settings.shipping_zone_rates.create',
  861. 'name' => 'admin::app.acl.create',
  862. 'route' => 'admin.settings.shipping_zone_rates.store',
  863. 'sort' => 1,
  864. ], [
  865. 'key' => 'settings.shipping_zone_rates.edit',
  866. 'name' => 'admin::app.acl.edit',
  867. 'route' => 'admin.settings.shipping_zone_rates.edit',
  868. 'sort' => 2,
  869. ], [
  870. 'key' => 'settings.shipping_zone_rates.delete',
  871. 'name' => 'admin::app.acl.delete',
  872. 'route' => 'admin.settings.shipping_zone_rates.delete',
  873. 'sort' => 3,
  874. ],
  875. /*
  876. |--------------------------------------------------------------------------
  877. | Configuration
  878. |--------------------------------------------------------------------------
  879. |
  880. | All ACLs related to configuration will be placed here.
  881. |
  882. */
  883. [
  884. 'key' => 'configuration',
  885. 'name' => 'admin::app.acl.configure',
  886. 'route' => 'admin.configuration.index',
  887. 'sort' => 9,
  888. ],
  889. ];