AccessControl::ALL_ROLES_ACCESS, ]; public function __construct( UserFlagsController $userFlags ) { $this->userFlags = $userFlags; } public function set(array $flags = []) { if (empty($flags)) { return $this->badRequest( [ APIError::BAD_REQUEST => __('You have not specified any user flags to be saved.', 'mailpoet'), ] ); } else { foreach ($flags as $name => $value) { $this->userFlags->set($name, $value); } return $this->successResponse([]); } } }