Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | |
0.00% |
0 / 72 |
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 | */ |
13 | declare(strict_types=1); |
14 | |
15 | use Modules\CMS\Controller\ApiController; |
16 | use Modules\CMS\Models\PermissionCategory; |
17 | use phpOMS\Account\PermissionType; |
18 | use phpOMS\Router\RouteVerb; |
19 | |
20 | return [ |
21 | '^.*/cookie(\?.*|$)' => [ |
22 | [ |
23 | 'dest' => '\Modules\CMS\Controller\ApiController:apiCookieConsent', |
24 | 'verb' => RouteVerb::ANY, |
25 | 'permission' => [ |
26 | ], |
27 | ], |
28 | ], |
29 | |
30 | '^.*/cms/application/upload$' => [ |
31 | [ |
32 | 'dest' => '\Modules\CMS\Controller\ApiController:apiApplicationInstall', |
33 | 'verb' => RouteVerb::PUT, |
34 | 'permission' => [ |
35 | 'module' => ApiController::NAME, |
36 | 'type' => PermissionType::CREATE, |
37 | 'state' => PermissionCategory::APPLICATION, |
38 | ], |
39 | ], |
40 | ], |
41 | '^.*/cms/application/template\?.*?tpl=.*?$' => [ |
42 | [ |
43 | 'dest' => '\Modules\CMS\Controller\ApiController:apiApplicationTemplateUpdate', |
44 | 'verb' => RouteVerb::SET, |
45 | 'permission' => [ |
46 | 'module' => ApiController::NAME, |
47 | 'type' => PermissionType::MODIFY, |
48 | 'state' => PermissionCategory::APPLICATION, |
49 | ], |
50 | ], |
51 | ], |
52 | |
53 | '^.*/cms/page(\?.*|$)' => [ |
54 | [ |
55 | 'dest' => '\Modules\CMS\Controller\ApiController:apiPageCreate', |
56 | 'verb' => RouteVerb::PUT, |
57 | 'permission' => [ |
58 | 'module' => ApiController::NAME, |
59 | 'type' => PermissionType::CREATE, |
60 | 'state' => PermissionCategory::APPLICATION, |
61 | ], |
62 | ], |
63 | [ |
64 | 'dest' => '\Modules\CMS\Controller\ApiController:apiPageUpdate', |
65 | 'verb' => RouteVerb::SET, |
66 | 'permission' => [ |
67 | 'module' => ApiController::NAME, |
68 | 'type' => PermissionType::MODIFY, |
69 | 'state' => PermissionCategory::APPLICATION, |
70 | ], |
71 | ], |
72 | ], |
73 | |
74 | '^.*/cms/page/l11n(\?.*|$)' => [ |
75 | [ |
76 | 'dest' => '\Modules\CMS\Controller\ApiController:apiPageL11nCreate', |
77 | 'verb' => RouteVerb::PUT, |
78 | 'permission' => [ |
79 | 'module' => ApiController::NAME, |
80 | 'type' => PermissionType::CREATE, |
81 | 'state' => PermissionCategory::APPLICATION, |
82 | ], |
83 | ], |
84 | [ |
85 | 'dest' => '\Modules\CMS\Controller\ApiController:apiPageL11nUpdate', |
86 | 'verb' => RouteVerb::SET, |
87 | 'permission' => [ |
88 | 'module' => ApiController::NAME, |
89 | 'type' => PermissionType::MODIFY, |
90 | 'state' => PermissionCategory::APPLICATION, |
91 | ], |
92 | ], |
93 | ], |
94 | ]; |