diff --git a/server/controllers/ticket/get-authors.php b/server/controllers/ticket/get-authors.php index 6e1c77a0..09c63c21 100644 --- a/server/controllers/ticket/get-authors.php +++ b/server/controllers/ticket/get-authors.php @@ -39,7 +39,7 @@ class GetAuthorsController extends Controller { 'error' => ERRORS::INVALID_QUERY ], 'blackList' => [ - 'validation' => DataValidator::oneOf(DataValidator::notBlank(),DataValidator::nullType(),DataValidator::arrayType()), + 'validation' => DataValidator::oneOf(DataValidator::validBlackList(),DataValidator::nullType()), 'error' => ERRORS::INVALID_BLACK_LIST ] ] diff --git a/server/libs/validations/validBlackList.php b/server/libs/validations/validBlackList.php new file mode 100644 index 00000000..685a78ed --- /dev/null +++ b/server/libs/validations/validBlackList.php @@ -0,0 +1,20 @@ +id && !$item->staff) return false; + if($item->staff !== 0 && $item->staff !== 1) return false; + if(!is_numeric($item->id)) return false; + } + return true; + } + return false; + } +} \ No newline at end of file