File tree Expand file tree Collapse file tree 1 file changed +26
-10
lines changed
phpmyfaq/src/phpMyFAQ/Faq Expand file tree Collapse file tree 1 file changed +26
-10
lines changed Original file line number Diff line number Diff line change @@ -139,23 +139,39 @@ public function createPermissionArray(): array
139
139
'restricted_user ' => [-1 ],
140
140
];
141
141
} else {
142
- $ permissions += [
143
- 'restricted_user ' => [
144
- Filter::filterVar ($ data ->restricted_users , FILTER_VALIDATE_INT ),
145
- ],
146
- ];
142
+ if (is_string ($ data ->restricted_users )) {
143
+ $ permissions += [
144
+ 'restricted_user ' => [
145
+ Filter::filterVar (array ($ data ->restricted_users ), FILTER_VALIDATE_INT ),
146
+ ],
147
+ ];
148
+ } else {
149
+ $ permissions += [
150
+ 'restricted_user ' => [
151
+ Filter::filterVar ($ data ->restricted_users , FILTER_VALIDATE_INT ),
152
+ ],
153
+ ];
154
+ }
147
155
}
148
156
149
157
if ('all ' === Filter::filterVar ($ data ->grouppermission , FILTER_SANITIZE_SPECIAL_CHARS )) {
150
158
$ permissions += [
151
159
'restricted_groups ' => [-1 ],
152
160
];
153
161
} else {
154
- $ permissions += [
155
- 'restricted_groups ' => [
156
- Filter::filterArray ($ data ->{'restricted_groups ' }, FILTER_VALIDATE_INT ),
157
- ]
158
- ];
162
+ if (is_string ($ data ->restricted_groups )) {
163
+ $ permissions += [
164
+ 'restricted_groups ' => [
165
+ Filter::filterVar (array ($ data ->restricted_groups ), FILTER_VALIDATE_INT ),
166
+ ]
167
+ ];
168
+ } else {
169
+ $ permissions += [
170
+ 'restricted_groups ' => [
171
+ Filter::filterArray ($ data ->restricted_groups , FILTER_VALIDATE_INT ),
172
+ ]
173
+ ];
174
+ }
159
175
}
160
176
161
177
return $ permissions ;
You can’t perform that action at this time.
0 commit comments