Файл: concrete5.7.5.6/concrete/single_pages/dashboard/system/registration/open.php
Строк: 153
<?php defined('C5_EXECUTE') or die("Access Denied."); ?>
<?php echo Loader::helper('concrete/dashboard')->getDashboardPaneHeaderWrapper(
t('Public Registration'),
t(
'Control the options available for Public Registration.'),
'span6 offset3',
false); ?>
<?php
$h = Loader::helper('concrete/ui');
?>
<form class="form-stacked" method="post" id="registration-type-form"
action="<?php echo $view->action('update_registration_type') ?>">
<?php echo $token->output('update_registration_type')?>
<div class="row">
<div class="col-sm-6">
<label id="optionsCheckboxes"><strong><?php echo t(
'Allow visitors to signup as site members?') ?></strong></label>
<div class="form-group">
<div class="radio">
<label>
<input type="radio" name="registration_type" value="disabled"
style="" <?php echo ($registration_type == "disabled" || !strlen(
$registration_type)) ? 'checked' : '' ?> />
<span>
<?php echo t('Off') ?>
</span>
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="registration_type" value="validate_email"
style="" <?php echo ($registration_type == "validate_email") ? 'checked' : '' ?> />
<span><?php echo t(' On - email validation') ?></span>
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="registration_type" value="manual_approve"
style="" <?php echo ($registration_type == "manual_approve") ? 'checked' : '' ?> />
<span><?php echo t('On - approve manually') ?></span>
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="registration_type" value="enabled"
style="" <?php echo ($registration_type == "enabled") ? 'checked' : '' ?> />
<span><?php echo t('On - signup and go') ?></span>
</label>
</div>
</div>
</div>
<div class="col-sm-6">
<label id="optionsCheckboxes"><strong><?php echo t('Options') ?></strong></label>
<div class="form-group">
<div class="checkbox">
<label>
<input type="checkbox" name="register_notification"
value="1"<?php echo ($register_notification) ? ' checked="checked"' : '' ?>/>
<span><?php echo t('Send email when a user registers'); ?></span>
</label>
<label class="notify_email">
<span><?php echo t('Email address'); ?> </span>
<input
class="span3" name="register_notification_email" type="text"
value="<?php echo h($register_notification_email); ?>"/>
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="enable_registration_captcha" value="1"
style="" <?php echo ($enable_registration_captcha) ? 'checked' : '' ?> />
<span><?php echo t('CAPTCHA required') ?></span>
</label>
</div>
<div class="checkbox">
<label>
<input type="checkbox" name="email_as_username" value="1"
style="" <?php echo ($email_as_username) ? 'checked' : '' ?> />
<span><?php echo t('Use emails for login') ?></span>
</label>
</div>
</div>
</div>
</div>
<div class="ccm-dashboard-form-actions-wrapper">
<div class="ccm-dashboard-form-actions">
<?php echo $h->submit(t('Save'), 'registration-type-form', 'right', 'btn-primary'); ?>
</div>
</div>
</form>
<script type="text/javascript">
var val = $("input[name=registration_type]:checked").val();
if (val == 'disabled') {
$("input[name=enable_registration_captcha]").attr('disabled', true);
$("input[name=register_notification]").attr('checked', false);
$('.notify_email').hide();
$("input[name=register_notification]").attr('disabled', true);
}
if ($('input[name=register_notification]').attr('checked')) {
$('.notify_email').show();
} else {
$('.notify_email').hide();
}
$("input[name=registration_type]").click(function () {
if ($(this).val() === 'disabled') {
$("input[name=enable_registration_captcha]").attr('disabled', true).attr('checked', false);
$("input[name=register_notification]").attr('checked', false).attr('disabled', true);
$('.notify_email').hide();
} else {
$("input[name=enable_registration_captcha]").attr('disabled', false);
$("input[name=register_notification]").attr('disabled', false);
}
});
$("input[name=register_notification]").click(function () {
if ($(this).is(':checked')) {
$('.notify_email').show();
} else {
$('.notify_email').hide();
}
});
</script>