summaryrefslogtreecommitdiff
path: root/app/Http/RequestHandlers/CreateSubmitterAction.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Http/RequestHandlers/CreateSubmitterAction.php')
-rw-r--r--app/Http/RequestHandlers/CreateSubmitterAction.php6
1 files changed, 2 insertions, 4 deletions
diff --git a/app/Http/RequestHandlers/CreateSubmitterAction.php b/app/Http/RequestHandlers/CreateSubmitterAction.php
index 835e85a8c0..99a6892db3 100644
--- a/app/Http/RequestHandlers/CreateSubmitterAction.php
+++ b/app/Http/RequestHandlers/CreateSubmitterAction.php
@@ -26,8 +26,6 @@ use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
-use function in_array;
-
/**
* Process a form to create a new submitter.
*/
@@ -45,7 +43,7 @@ class CreateSubmitterAction implements RequestHandlerInterface
$address = Validator::parsedBody($request)->string('submitter_address');
$email = Validator::parsedBody($request)->string('submitter_email');
$phone = Validator::parsedBody($request)->string('submitter_phone');
- $restriction = Validator::parsedBody($request)->string('restriction');
+ $restriction = Validator::parsedBody($request)->isInArray(['', 'NONE', 'PRIVACY', 'CONFIDENTIAL', 'LOCKED'])->string('restriction');
// Fix non-printing characters
$name = trim(preg_replace('/\s+/', ' ', $name));
@@ -64,7 +62,7 @@ class CreateSubmitterAction implements RequestHandlerInterface
$gedcom .= "\n1 PHON " . $phone;
}
- if (in_array($restriction, ['none', 'privacy', 'confidential', 'locked'], true)) {
+ if ($restriction !== '') {
$gedcom .= "\n1 RESN " . $restriction;
}