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
139139 'restricted_user ' => [-1 ],
140140 ];
141141 } 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+ }
147155 }
148156
149157 if ('all ' === Filter::filterVar ($ data ->grouppermission , FILTER_SANITIZE_SPECIAL_CHARS )) {
150158 $ permissions += [
151159 'restricted_groups ' => [-1 ],
152160 ];
153161 } 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+ }
159175 }
160176
161177 return $ permissions ;
You can’t perform that action at this time.
0 commit comments