v1.18.x
Baris Usakli 11 years ago
parent a717e9626e
commit da9c673ec4

@ -41,6 +41,17 @@ define(['forum/accountheader', 'uploader'], function(header, uploader) {
return false; return false;
}); });
function getSignatureCharsLeft() {
return '(' + $('#inputSignature').val().length + '/' + config.maximumSignatureLength + ')';
}
$('#signatureCharCountLeft').html(getSignatureCharsLeft());
$('#inputSignature').on('keyup change', function(ev) {
$('#signatureCharCountLeft').html(getSignatureCharsLeft());
});
$('#changePictureBtn').on('click', function() { $('#changePictureBtn').on('click', function() {
selectedImageType = ''; selectedImageType = '';
AccountEdit.updateImages(); AccountEdit.updateImages();

@ -84,9 +84,9 @@
</div> </div>
<div class="control-group"> <div class="control-group">
<label class="control-label" for="inputSignature">[[user:signature]]</label> <label class="control-label" for="inputSignature">[[user:signature]]</label> <small><label id="signatureCharCountLeft"></label></small>
<div class="controls"> <div class="controls">
<textarea class="form-control" id="inputSignature" placeholder="max 150 chars" rows="5">{signature}</textarea> <textarea class="form-control" id="inputSignature" rows="5">{signature}</textarea>
</div> </div>
</div> </div>

@ -83,6 +83,8 @@
<input type="text" class="form-control" value="16" data-field="maximumUsernameLength"><br /> <input type="text" class="form-control" value="16" data-field="maximumUsernameLength"><br />
<strong>Minimum Password Length</strong><br /> <strong>Minimum Password Length</strong><br />
<input type="text" class="form-control" value="6" data-field="minimumPasswordLength"><br /> <input type="text" class="form-control" value="6" data-field="minimumPasswordLength"><br />
<strong>Maximum Signature Length</strong><br />
<input type="text" class="form-control" value="255" data-field="maximumSignatureLength"><br />
</div> </div>
</form> </form>

@ -220,6 +220,9 @@ var async = require('async'),
}, { }, {
field: 'imgurClientID', field: 'imgurClientID',
value: '' value: ''
}, {
field: 'maximumSignatureLength',
value: 255
}, { }, {
field: 'maximumProfileImageSize', field: 'maximumProfileImageSize',
value: 256 value: 256

@ -34,9 +34,10 @@ var path = require('path'),
config.minimumUsernameLength = meta.config.minimumUsernameLength; config.minimumUsernameLength = meta.config.minimumUsernameLength;
config.maximumUsernameLength = meta.config.maximumUsernameLength; config.maximumUsernameLength = meta.config.maximumUsernameLength;
config.minimumPasswordLength = meta.config.minimumPasswordLength; config.minimumPasswordLength = meta.config.minimumPasswordLength;
config.maximumSignatureLength = meta.config.maximumSignatureLength;
config.useOutgoingLinksPage = meta.config.useOutgoingLinksPage; config.useOutgoingLinksPage = meta.config.useOutgoingLinksPage;
config.emailSetup = !!meta.config['email:from']; config.emailSetup = !!meta.config['email:from'];
console.log(config);
res.json(200, config); res.json(200, config);
}); });
@ -149,11 +150,11 @@ var path = require('path'),
} else { } else {
next(); next();
} }
}, req.params.id, uid); }, req.params.id, uid);
} else { } else {
res.send(403); res.send(403);
} }
}); });
} else { } else {
res.send(403); res.send(403);

@ -190,9 +190,9 @@ var bcrypt = require('bcrypt'),
}; };
function isSignatureValid(next) { function isSignatureValid(next) {
if (data.signature !== undefined && data.signature.length > 150) { if (data.signature !== undefined && data.signature.length > meta.config.maximumSignatureLength) {
next({ next({
error: 'Signature can\'t be longer than 150 characters!' error: 'Signature can\'t be longer than ' + meta.config.maximumSignatureLength + ' characters!'
}, false); }, false);
} else { } else {
next(null, true); next(null, true);

Loading…
Cancel
Save