Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
PermissionType
n/a
0 / 0
n/a
0 / 0
0
n/a
0 / 0
1<?php
2
3/**
4 * Permission type enums
5 *
6 * This Source Code Form is subject to the terms of the Mozilla Public License,
7 * v. 2.0. If a copy of the MPL was not distributed with this file, You can
8 * obtain one at https://mozilla.org/MPL/2.0/.
9 *
10 * @package   phpMyFAQ
11 * @author    Thorsten Rinne <thorsten@phpmyfaq.de>
12 * @copyright 2024-2026 phpMyFAQ Team
13 * @license   https://www.mozilla.org/MPL/2.0/ Mozilla Public License Version 2.0
14 * @link      https://www.phpmyfaq.de
15 * @since     2024-01-02
16 */
17
18declare(strict_types=1);
19
20namespace phpMyFAQ\Enums;
21
22enum PermissionType: string
23{
24    case ATTACHMENT_ADD = 'addattachment';
25
26    case ATTACHMENT_DELETE = 'delattachment';
27
28    case ATTACHMENT_DOWNLOAD = 'dlattachment';
29
30    case ATTACHMENT_EDIT = 'editattachment';
31
32    case BACKUP = 'backup';
33
34    case CATEGORY_ADD = 'addcateg';
35
36    case CATEGORY_DELETE = 'delcateg';
37
38    case CATEGORY_EDIT = 'editcateg';
39
40    case CATEGORIES_VIEW = 'view_categories';
41
42    case COMMENT_ADD = 'addcomment';
43    case COMMENT_DELETE = 'delcomment';
44
45    case CONFIGURATION_EDIT = 'editconfig';
46
47    case EXPORT = 'export';
48
49    case FAQ_ADD = 'add_faq';
50
51    case FAQ_APPROVE = 'approverec';
52
53    case FAQ_DELETE = 'delete_faq';
54
55    case FAQ_EDIT = 'edit_faq';
56
57    case FAQ_TRANSLATE = 'translate_faq';
58
59    case FAQS_VIEW = 'view_faqs';
60
61    case FORMS_EDIT = 'forms_edit';
62
63    case GLOSSARY_ADD = 'addglossary';
64
65    case GLOSSARY_DELETE = 'delglossary';
66
67    case GLOSSARY_EDIT = 'editglossary';
68
69    case GROUP_ADD = 'addgroup';
70
71    case GROUPS_ADMINISTRATE = 'administrate_groups';
72
73    case GROUP_DELETE = 'delgroup';
74
75    case GROUP_EDIT = 'editgroup';
76
77    case INSTANCE_ADD = 'addinstances';
78
79    case INSTANCE_DELETE = 'delinstances';
80
81    case INSTANCE_EDIT = 'editinstances';
82
83    case NEWS_ADD = 'addnews';
84
85    case NEWS_EDIT = 'editnews';
86
87    case NEWS_DELETE = 'delnews';
88
89    case NEWS_VIEW = 'view_news';
90
91    case PAGE_ADD = 'addpage';
92
93    case PAGE_EDIT = 'editpage';
94
95    case PAGE_DELETE = 'delpage';
96
97    case PASSWORD_CHANGE = 'passwd';
98
99    case QUESTION_ADD = 'addquestion';
100
101    case QUESTION_DELETE = 'delquestion';
102
103    case REPORTS = 'reports';
104
105    case RESTORE = 'restore';
106
107    case REVISION_UPDATE = 'changebtrevs';
108
109    case STATISTICS_ADMINLOG = 'adminlog';
110
111    case STATISTICS_VIEWLOGS = 'viewlog';
112
113    case USER_ADD = 'add_user';
114
115    case USER_EDIT = 'edit_user';
116
117    case USER_DELETE = 'delete_user';
118
119    case VIEW_ADMIN_LINK = 'viewadminlink';
120}