14c9729fbSGreg Roach<?php 256f9a9c1SGreg Roach 356f9a9c1SGreg Roachuse Fisharebest\Webtrees\Http\RequestHandlers\RegisterAction; 44c9729fbSGreg Roachuse Fisharebest\Webtrees\I18N; 54c9729fbSGreg Roachuse Fisharebest\Webtrees\Tree; 64c9729fbSGreg Roachuse Fisharebest\Webtrees\View; 74c9729fbSGreg Roach 84c9729fbSGreg Roach/** 9dc270d8cSGreg Roach * @var string $captcha 104c9729fbSGreg Roach * @var string $comments 114c9729fbSGreg Roach * @var string $email 124c9729fbSGreg Roach * @var string $realname 134c9729fbSGreg Roach * @var bool $show_caution 144c9729fbSGreg Roach * @var string $title 15dc270d8cSGreg Roach * @var Tree|null $tree 164c9729fbSGreg Roach * @var string $username 174c9729fbSGreg Roach */ 184c9729fbSGreg Roach?> 19dd6b2bfcSGreg Roach 20dd6b2bfcSGreg Roach<h2 class="wt-page-title"> 21dd6b2bfcSGreg Roach <?= $title ?> 22dd6b2bfcSGreg Roach</h2> 23dd6b2bfcSGreg Roach 24dd6b2bfcSGreg Roach<?php if ($show_caution) : ?> 25dd6b2bfcSGreg Roach <div class="wt-register-caution"> 26d446377eSGreg Roach <?= I18N::translate('<p>Notice: By completing and submitting this form, you agree:</p><ul><li>to protect the privacy of living individuals listed on our site;</li><li>and in the text box below, to explain to whom you are related, or to provide us with information on someone who should be listed on our website.</li></ul>') ?> 27dd6b2bfcSGreg Roach </div> 28dd6b2bfcSGreg Roach<?php endif ?> 29dd6b2bfcSGreg Roach 309fa6ab69SGreg Roach<form method="post" action="<?= e(route(RegisterAction::class, ['tree' => $tree instanceof Tree ? $tree->name() : null])) ?>" autocomplete="off" class="wt-page-options wt-page-options-register"> 31dd6b2bfcSGreg Roach <?= csrf_field() ?> 3270ca9c90SGreg Roach <?= $captcha ?> 33dd6b2bfcSGreg Roach 34315eb316SGreg Roach <div class="row form-group"> 35dd6b2bfcSGreg Roach <label class="col-sm-3 col-form-label wt-page-options-label" for="realname"> 36dd6b2bfcSGreg Roach <?= I18N::translate('Real name') ?> 37dd6b2bfcSGreg Roach </label> 38dd6b2bfcSGreg Roach <div class="col-sm-9 wt-page-options-value"> 397dca5265SGreg Roach <input class="form-control" type="text" id="realname" name="realname" required="required" maxlength="64" value="<?= e($realname) ?>" autocomplete="name"> 40315eb316SGreg Roach <div class="form-text"> 41dd6b2bfcSGreg Roach <?= I18N::translate('This is your real name, as you would like it displayed on screen.') ?> 42315eb316SGreg Roach </div> 43dd6b2bfcSGreg Roach </div> 44dd6b2bfcSGreg Roach </div> 45dd6b2bfcSGreg Roach 46315eb316SGreg Roach <div class="row form-group"> 47dd6b2bfcSGreg Roach <label class="col-sm-3 col-form-label wt-page-options-label" for="email"> 48dd6b2bfcSGreg Roach <?= I18N::translate('Email address') ?> 49dd6b2bfcSGreg Roach </label> 50dd6b2bfcSGreg Roach <div class="col-sm-9 wt-page-options-value"> 517dca5265SGreg Roach <input class="form-control" type="email" id="email" name="email" required="required" maxlength="64" value="<?= e($email) ?>" autocomplete="email"> 52315eb316SGreg Roach <div class="form-text"> 53dd6b2bfcSGreg Roach <?= I18N::translate('This email address will be used to send password reminders, website notifications, and messages from other family members who are registered on the website.') ?> 54315eb316SGreg Roach </div> 55dd6b2bfcSGreg Roach </div> 56dd6b2bfcSGreg Roach </div> 57dd6b2bfcSGreg Roach 58315eb316SGreg Roach <div class="row form-group"> 59dd6b2bfcSGreg Roach <label class="col-sm-3 col-form-label wt-page-options-label" for="username"> 60dd6b2bfcSGreg Roach <?= I18N::translate('Username') ?> 61dd6b2bfcSGreg Roach </label> 62dd6b2bfcSGreg Roach <div class="col-sm-9 wt-page-options-value"> 637dca5265SGreg Roach <input class="form-control" type="text" id="username" name="username" required="required" maxlength="32" value="<?= e($username) ?>" autocomplete="username"> 64315eb316SGreg Roach <div class="form-text"> 65dd6b2bfcSGreg Roach <?= I18N::translate('Usernames are case-insensitive and ignore accented letters, so that “chloe”, “chloë”, and “Chloe” are considered to be the same.') ?> 66315eb316SGreg Roach </div> 67dd6b2bfcSGreg Roach </div> 68dd6b2bfcSGreg Roach </div> 69dd6b2bfcSGreg Roach 70315eb316SGreg Roach <div class="row form-group"> 71510d3f2fSGreg Roach <label class="col-sm-3 col-form-label wt-page-options-label" for="password"> 72dd6b2bfcSGreg Roach <?= I18N::translate('Password') ?> 73dd6b2bfcSGreg Roach </label> 74dd6b2bfcSGreg Roach <div class="col-sm-9 wt-page-options-value"> 75d4786c66SGreg Roach <input class="form-control" type="password" id="password" name="password" placeholder="<?= /* I18N: placeholder text for new-password field */ I18N::plural('Use at least %s character.', 'Use at least %s characters.', 8, I18N::number(8)) ?>" pattern=".{8,}" required="required" autocomplete="new-password" data-wt-show-password-text="<?= e(I18N::translate('show')) ?>" data-wt-show-password-title="<?= e(I18N::translate('Show password')) ?>" data-wt-hide-password-text="<?= e(I18N::translate('hide')) ?>" data-wt-hide-password-title="<?= e(I18N::translate('Hide password')) ?>"> 76315eb316SGreg Roach <div class="form-text"> 7754bcf2f0SRico Sonntag <?= I18N::translate('Passwords must be at least 8 characters long and are case-sensitive, so that “secret” is different from “SECRET”.') ?> 78315eb316SGreg Roach </div> 79dd6b2bfcSGreg Roach </div> 80dd6b2bfcSGreg Roach </div> 81dd6b2bfcSGreg Roach 82315eb316SGreg Roach <div class="row form-group"> 833574e27dSGreg Roach <label class="col-sm-3 col-form-label wt-page-options-label" for="comment"> 84dd6b2bfcSGreg Roach <?= I18N::translate('Comments') ?> 85dd6b2bfcSGreg Roach </label> 86dd6b2bfcSGreg Roach <div class="col-sm-9 wt-page-options-value"> 87*f91b88bbSGreg Roach <textarea class="form-control" id="comments" name="comments" placeholder="<?php /* I18N: placeholder text for registration-comments field */ 887dca5265SGreg Roach I18N::translate('Explain why you are requesting an account.') ?>" rows="4" maxlength="255" dir="auto" required="required"><?= e($comments) ?></textarea> 89315eb316SGreg Roach <div class="form-text"> 90dd6b2bfcSGreg Roach <?= I18N::translate('Use this field to tell the site administrator why you are requesting an account and how you are related to the genealogy displayed on this site. You can also use this to enter any other comments you may have for the site administrator.') ?> 91315eb316SGreg Roach </div> 92dd6b2bfcSGreg Roach </div> 93dd6b2bfcSGreg Roach </div> 94dd6b2bfcSGreg Roach 95315eb316SGreg Roach <div class="row form-group"> 96dd6b2bfcSGreg Roach <div class="col-sm-3 col-form-label wt-page-options-label"> 97dd6b2bfcSGreg Roach </div> 98dd6b2bfcSGreg Roach <div class="col-sm-9 wt-page-options-value"> 99dd6b2bfcSGreg Roach <button class="btn btn-primary"> 100dd6b2bfcSGreg Roach <?= I18N::translate('continue') ?> 101dd6b2bfcSGreg Roach </button> 102dd6b2bfcSGreg Roach </div> 103dd6b2bfcSGreg Roach</form> 104dd6b2bfcSGreg Roach 105dd6b2bfcSGreg Roach<?php View::push('javascript') ?> 106dd6b2bfcSGreg Roach<script> 1074c9729fbSGreg Roach $("#password").hideShowPassword("infer", true); 108dd6b2bfcSGreg Roach</script> 109dd6b2bfcSGreg Roach<?php View::endpush() ?> 110