Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 142
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2/**
3 * Jingga
4 *
5 * PHP Version 8.1
6 *
7 * @package   Modules
8 * @copyright Dennis Eichhorn
9 * @license   OMS License 2.0
10 * @version   1.0.0
11 * @link      https://jingga.app
12 */
13declare(strict_types=1);
14
15use Modules\Admin\Controller\BackendController;
16use Modules\Admin\Models\PermissionCategory;
17use phpOMS\Account\PermissionType;
18use phpOMS\Router\RouteVerb;
19
20return [
21    '^.*/forgot.*$' => [
22        [
23            'dest'       => '\Modules\Admin\Controller\BackendController:viewForgot',
24            'verb'       => RouteVerb::GET,
25            'permission' => [
26            ],
27        ],
28    ],
29
30    '^.*/admin/module/settings.*$' => [
31        [
32            'dest'       => '\Modules\Admin\Controller\BackendController:viewModuleSettings',
33            'verb'       => RouteVerb::GET,
34            'permission' => [
35                'module' => BackendController::NAME,
36                'type'   => PermissionType::READ,
37                'state'  => \Modules\Admin\Models\PermissionCategory::MODULE,
38            ],
39        ],
40    ],
41
42    '^.*/admin/account/list.*$' => [
43        [
44            'dest'       => '\Modules\Admin\Controller\BackendController:viewAccountList',
45            'verb'       => RouteVerb::GET,
46            'permission' => [
47                'module' => BackendController::NAME,
48                'type'   => PermissionType::READ,
49                'state'  => PermissionCategory::ACCOUNT,
50            ],
51        ],
52    ],
53    '^.*/admin/account/settings.*$' => [
54        [
55            'dest'       => '\Modules\Admin\Controller\BackendController:viewAccountSettings',
56            'verb'       => RouteVerb::GET,
57            'permission' => [
58                'module' => BackendController::NAME,
59                'type'   => PermissionType::READ,
60                'state'  => PermissionCategory::ACCOUNT,
61            ],
62        ],
63    ],
64    '^.*/admin/account/create.*$' => [
65        [
66            'dest'       => '\Modules\Admin\Controller\BackendController:viewAccountCreate',
67            'verb'       => RouteVerb::GET,
68            'permission' => [
69                'module' => BackendController::NAME,
70                'type'   => PermissionType::CREATE,
71                'state'  => PermissionCategory::ACCOUNT,
72            ],
73        ],
74    ],
75    '^.*/admin/group/list.*$' => [
76        [
77            'dest'       => '\Modules\Admin\Controller\BackendController:viewGroupList',
78            'verb'       => RouteVerb::GET,
79            'permission' => [
80                'module' => BackendController::NAME,
81                'type'   => PermissionType::READ,
82                'state'  => PermissionCategory::GROUP,
83            ],
84        ],
85    ],
86    '^.*/admin/group/settings.*$' => [
87        [
88            'dest'       => '\Modules\Admin\Controller\BackendController:viewGroupSettings',
89            'verb'       => RouteVerb::GET,
90            'permission' => [
91                'module' => BackendController::NAME,
92                'type'   => PermissionType::MODIFY,
93                'state'  => PermissionCategory::GROUP,
94            ],
95        ],
96    ],
97    '^.*/admin/group/create.*$' => [
98        [
99            'dest'       => '\Modules\Admin\Controller\BackendController:viewGroupCreate',
100            'verb'       => RouteVerb::GET,
101            'permission' => [
102                'module' => BackendController::NAME,
103                'type'   => PermissionType::CREATE,
104                'state'  => PermissionCategory::GROUP,
105            ],
106        ],
107    ],
108    '^.*/admin/module/list.*$' => [
109        [
110            'dest'       => '\Modules\Admin\Controller\BackendController:viewModuleList',
111            'verb'       => RouteVerb::GET,
112            'permission' => [
113                'module' => BackendController::NAME,
114                'type'   => PermissionType::READ,
115                'state'  => PermissionCategory::MODULE,
116            ],
117        ],
118    ],
119    '^.*/admin/module/info\?.*$' => [
120        [
121            'dest'       => '\Modules\Admin\Controller\BackendController:viewModuleInfo',
122            'verb'       => RouteVerb::GET,
123            'permission' => [
124                'module' => BackendController::NAME,
125                'type'   => PermissionType::READ,
126                'state'  => PermissionCategory::MODULE,
127            ],
128        ],
129    ],
130    '^.*/admin/module/log\?.*$' => [
131        [
132            'dest'       => '\Modules\Admin\Controller\BackendController:viewModuleLog',
133            'verb'       => RouteVerb::GET,
134            'permission' => [
135                'module' => BackendController::NAME,
136                'type'   => PermissionType::READ,
137                'state'  => PermissionCategory::MODULE,
138            ],
139        ],
140    ],
141    '^.*/admin/module/route/list\?.*$' => [
142        [
143            'dest'       => '\Modules\Admin\Controller\BackendController:viewModuleRouteList',
144            'verb'       => RouteVerb::GET,
145            'permission' => [
146                'module' => BackendController::NAME,
147                'type'   => PermissionType::READ,
148                'state'  => PermissionCategory::MODULE,
149            ],
150        ],
151    ],
152    '^.*/admin/module/hook/list\?.*$' => [
153        [
154            'dest'       => '\Modules\Admin\Controller\BackendController:viewModuleHookList',
155            'verb'       => RouteVerb::GET,
156            'permission' => [
157                'module' => BackendController::NAME,
158                'type'   => PermissionType::READ,
159                'state'  => PermissionCategory::MODULE,
160            ],
161        ],
162    ],
163];