123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- <?php
- declare(strict_types=1);
-
- $ENV = ENV::go();
- View::show_header('Register');
- ?>
-
- <h2>Register new account</h2>
-
- <script src="<?=STATIC_SERVER?>functions/validate.js" type="text/javascript">
- </script>
-
- <script src="<?=STATIC_SERVER?>functions/password_validate.js"
- type="text/javascript"></script>
-
- <?php if (!empty($Err)) { ?>
- <p class="important_text">
- <?= $Err ?>
- </p>
- <?php
- }
-
- if (empty($Sent)) { ?>
-
- <form class="create_form" name="user" id="registerform" method="post" action="" onsubmit="return formVal();">
- <input type="hidden" name="auth"
- value="<?=$LoggedUser['AuthKey']?>" />
-
- <?php
- if (!empty($_REQUEST['invite'])) {
- echo '<input type="hidden" name="invite" value="'.display_str($_REQUEST['invite']).'" />'."\n";
- } ?>
-
- <table cellpadding="2" cellspacing="1" border="0">
- <tr valign="top">
- <td align="left">
- <p>
- Use common sense when picking your username.
- <strong>Don't choose one associated with your real name.</strong>
- If you do, we won't be changing it for you.
- </p>
-
- <input type="text" name="username" id="username" class="inputtext" placeholder="Username"
- value="<?=(!empty($_REQUEST['username']) ? display_str($_REQUEST['username']) : '')?>" />
- </td>
- </tr>
-
- <tr valign="top">
- <td align="left">
- <input type="email" name="email" id="email" class="inputtext" placeholder="Email"
- value="<?=(!empty($_REQUEST['email']) ? display_str($_REQUEST['email']) : (!empty($InviteEmail) ? display_str($InviteEmail) : ''))?>" />
- </td>
- </tr>
-
- <tr valign="top">
- <td align="left">
- <input type="password" minlength="15" name="password" id="new_pass_1" class="inputtext"
- placeholder="Password" />
- <strong id="pass_strength"></strong>
- </td>
- </tr>
-
- <tr valign="top">
- <td align="left">
- <input type="password" minlength="15" name="confirm_password" id="new_pass_2" class="inputtext"
- placeholder="Confirm Password" />
- <strong id="pass_match"></strong>
- <?= $ENV->PASSWORD_ADVICE ?>
- </td>
- </tr>
-
- <tr valign="top">
- <td align="left">
- <input type="checkbox" name="agereq" id="agereq" value="1" <?php if (!empty($_REQUEST['agereq'])) { ?>
- checked="checked"<?php } ?> />
- <label for="agereq">I'm 18 years or older</label>
- </td>
- </tr>
-
- <tr valign="top">
- <td align="left">
- <input type="checkbox" name="readrules" id="readrules" value="1" <?php if (!empty($_REQUEST['readrules'])) { ?>
- checked="checked"<?php } ?> />
- <label for="readrules">I'll read the site rules and wiki</label>
- </td>
- </tr>
-
- <tr valign="top">
- <td align="left">
- <input type="checkbox" name="readwiki" id="readwiki" value="1" <?php if (!empty($_REQUEST['readwiki'])) { ?>
- checked="checked"<?php } ?> />
- <label for="readwiki">I consent to the <a href="/legal.php?p=privacy">privacy policy</a></label>
- <br /><br />
-
- </td>
- </tr>
-
- <tr>
- <td colspan="2" align="right"><input type="submit" name="submit" value="Submit" class="submit" /></td>
- </tr>
- </table>
- </form>
-
- <?php
- } # if !$Sent
- else { ?>
- <p>
- An email has been sent to the address that you provided.
- After you confirm your email address, you will be able to log into your account.
- </p>
-
- <?php
- if ($NewInstall) {
- echo 'Since this is a new installation, you can log in directly without having to confirm your account.';
- }
- }
-
- View::show_footer();
|