Skip to content
Snippets Groups Projects
Commit b98bdb18 authored by Rob Swindell's avatar Rob Swindell :speech_balloon:
Browse files

Merge branch 'master' into 'master'

Update registration page for closed and newuser password systems

See merge request !219
parents 2d78833a 0dde9234
No related branches found
No related tags found
2 merge requests!463MRC mods by Codefenix (2024-10-20),!219Update registration page for closed and newuser password systems
...@@ -12,6 +12,13 @@ ...@@ -12,6 +12,13 @@
require('sbbsdefs.js', 'SYS_CLOSED'); require('sbbsdefs.js', 'SYS_CLOSED');
if (system.settings&SYS_CLOSED) {
?>
<div class="alert alert-danger"><h3><?xjs write('Sorry, the system is closed to new users.'); ?></h3></div>
<?xjs
exit();
}
function required(mask) { function required(mask) {
return ((system.new_user_questions&mask) ? (' ' + locale.strings.page_register.stat_suffix_field_required) : ''); return ((system.new_user_questions&mask) ? (' ' + locale.strings.page_register.stat_suffix_field_required) : '');
} }
...@@ -53,6 +60,14 @@ ...@@ -53,6 +60,14 @@
<form id="form-register" data-toggle="validator"> <form id="form-register" data-toggle="validator">
<?xjs if(system.newuser_password !== '') { ?>
<div class="form-group">
<label for="newuser-password"><?xjs write(locale.strings.page_register.input_registration_password); ?></label>
<span title="<?xjs write(locale.strings.page_register.label_field_required); ?>" class="glyphicon glyphicon-asterisk"></span>
<input type="password" class="form-control" id="newuser-password" name="newuser-password" placeholder="<?xjs write(locale.strings.page_register.input_registration_password); ?>" required>
</div>
<?xjs } ?>
<div class="form-group"> <div class="form-group">
<label for="alias"><?xjs write(locale.strings.page_register.input_alias); ?></label> <label for="alias"><?xjs write(locale.strings.page_register.input_alias); ?></label>
<span title="<?xjs write(locale.strings.page_register.label_field_required); ?>" class="glyphicon glyphicon-asterisk"></span> <span title="<?xjs write(locale.strings.page_register.label_field_required); ?>" class="glyphicon glyphicon-asterisk"></span>
...@@ -176,15 +191,6 @@ ...@@ -176,15 +191,6 @@
</div> </div>
<br> <br>
<?xjs if(system.newuser_password !== '') { ?>
<div class="form-group">
<label for="newuser-password">
<?xjs write(locale.strings.page_register.input_registration_password); ?>
</label>
<input type="password" id="newuser-password" name="newuser-password" data-minlength="1" maxlength="8">
</div>
<?xjs } ?>
<!-- Traps - leave these here. They will be hidden from users. --> <!-- Traps - leave these here. They will be hidden from users. -->
<input id="send-me-free-stuff" title="Don't fill this field" name="send-me-free-stuff" type="text"> <input id="send-me-free-stuff" title="Don't fill this field" name="send-me-free-stuff" type="text">
<input id="subscribe-to-newsletter" title="Don't check this box" name="subscribe-to-newsletter" value="1" type="checkbox"> <input id="subscribe-to-newsletter" title="Don't check this box" name="subscribe-to-newsletter" value="1" type="checkbox">
......
...@@ -6,6 +6,7 @@ var request = require({}, settings.web_lib + 'request.js', 'request'); ...@@ -6,6 +6,7 @@ var request = require({}, settings.web_lib + 'request.js', 'request');
if (user.alias !== settings.guest) exit(); if (user.alias !== settings.guest) exit();
if (!settings.user_registration) exit(); if (!settings.user_registration) exit();
if (system.settings&SYS_CLOSED) exit();
var MIN_ALIAS = 1, var MIN_ALIAS = 1,
MIN_REALNAME = 3, MIN_REALNAME = 3,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment