chevereto-free/app/themes/Peafowl/views/signup.php

104 lines
5.0 KiB
PHP

<?php if(!defined('access') or !access) die('This file cannot be directly accessed.'); ?>
<?php G\Render\include_theme_header(); ?>
<div class="center-box c24">
<div class="content-width">
<div class="header default-margin-bottom">
<h1><?php _se('Create account'); ?></h1>
</div>
<div class="form-content overflow-auto">
<?php
if(CHV\getSetting('social_signin')) {
?>
<div class="phablet-show phone-show hidden">
<div class="signup-services-column c11 phablet-c1 phone-text-align-center phablet-text-align-center grid-columns">
<h2><?php _se('Sign in with another account'); ?></h2>
<ul class="sign-services"><?php G\Render\include_theme_file('snippets/sign_services_buttons'); ?></ul>
</div>
<div class="c4 phablet-c1 grid-columns">
<div class="or-separator c2 phablet-c1 margin-right-auto margin-left-auto margin-top-40"><span><?php _se('or'); ?></span></div>
</div>
</div>
<?php
}
?>
<form id="form-signup" class="c9 phablet-c1 grid-columns" method="post" autocomplete="off" data-action="validate">
<?php echo G\Render\get_input_auth_token(); ?>
<div class="input-label margin-top-0">
<label for="signup-email"><?php _se('Email address'); ?></label>
<input type="email" name="email" id="signup-email" class="text-input" autocomplete="off" value="<?php echo get_safe_post()['email']; ?>" placeholder="<?php _se('Email address'); ?>" required>
<span class="input-warning red-warning"><?php echo get_input_errors()["email"]; ?></span>
</div>
<div class="input-label">
<label for="signup-username"><?php _se('Username'); ?></label>
<input type="text" name="username" id="signup-username" class="text-input" autocomplete="off" value="<?php echo get_safe_post()["username"]; ?>" pattern="<?php echo CHV\getSetting('username_pattern'); ?>" rel="tooltip" title='<?php _se('%i to %f characters<br>Letters, numbers and "_"', ['%i' => CHV\getSetting('username_min_length'), '%f' => CHV\getSetting('username_max_length')]); ?>' data-tipTip="right" placeholder="<?php _se('Username'); ?>" required>
<span class="input-warning red-warning"><?php echo get_input_errors()["username"]; ?></span>
</div>
<?php if(is_show_resend_activation()) { ?>
<div class="font-size-small phone-text-align-center"><?php _se('If you have already signed up maybe you need to request to %s', '<a href="' . G\get_base_url('account/resend-activation') . '">' . _s('resend account activation') . '</a> to activate your account.'); ?></div>
<?php } ?>
<div class="input-label input-password">
<label for="signup-password"><?php _se('Password'); ?></label>
<input type="password" name="password" id="signup-password" class="text-input" pattern="<?php echo CHV\getSetting('user_password_pattern'); ?>" rel="tooltip" title="<?php _se('%d characters min', CHV\getSetting('user_password_min_length')); ?>" data-tipTip="right" placeholder="<?php _se('Password'); ?>" required>
<div class="input-password-strength"><span style="width: 0%" data-content="password-meter-bar"></span></div>
<span class="input-warning red-warning" data-text="password-meter-message"><?php echo get_input_errors()["password"]; ?></span>
</div>
<?php if(CHV\getSetting('user_minimum_age') > 0) { ?>
<div class="input">
<div class="checkbox-label"><label for="form-minimum-age-signup"><input type="checkbox" name="minimum-age-signup" id="form-minimum-age-signup" value="1" required><?php _se("I'm at least %s years old", CHV\getSetting('user_minimum_age')); ?></label></div>
<span class="red-warning"><?php echo get_input_errors()['minimum-age-signup']; ?></span>
</div>
<?php } ?>
<?php if(is_captcha_needed()) { ?>
<div class="input-label">
<label for="recaptcha_response_field">reCAPTCHA</label>
<?php echo get_recaptcha_html(); ?>
</div>
<?php } ?>
<div class="btn-container">
<button class="btn btn-input default" type="submit"><?php _se('Create account'); ?></button>
</div>
<div class="font-size-small phone-text-align-center"><?php _se('By signing up you agree to our <a href="%s">Terms of service</a>', G\get_base_url('page/tos')); ?></div>
</form>
<?php
if(CHV\getSetting('social_signin')) {
?>
<div class="phone-hide phablet-hide">
<div class="c4 phablet-c1 grid-columns">
<div class="or-separator c2 phablet-c1 margin-right-auto margin-left-auto margin-top-40"><span><?php _se('or'); ?></span></div>
</div>
<div class="signup-services-column c11 phablet-c1 phablet-text-align-center grid-columns">
<h2><?php _se('Sign in with another account'); ?></h2>
<ul class="sign-services"><?php G\Render\include_theme_file('snippets/sign_services_buttons'); ?></ul>
</div>
</div>
<?php
}
?>
</div>
</div>
</div>
<?php if(get_post() and is_error()) { ?>
<script>
$(function() {
PF.fn.growl.expirable("<?php echo get_error(); ?>");
});
</script>
<?php } ?>
<?php G\Render\include_theme_footer(); ?>