Skip to content
Snippets Groups Projects
Commit e104be61 authored by echicken's avatar echicken :chicken:
Browse files

Enforce a maximum length (LEN_TITLE) on poll subject, comments, and answers.

parent f21f35fe
No related branches found
No related tags found
No related merge requests found
...@@ -499,7 +499,7 @@ function postPoll(sub, subject, votes, results, answers, comments) { ...@@ -499,7 +499,7 @@ function postPoll(sub, subject, votes, results, answers, comments) {
} }
var header = { var header = {
subject : subject, subject : subject.substr(0, LEN_TITLE),
from : msg_area.sub[sub].settings&SUB_NAME ? user.name : user.alias, from : msg_area.sub[sub].settings&SUB_NAME ? user.name : user.alias,
from_ext : user.number, from_ext : user.number,
field_list : [], field_list : [],
...@@ -510,14 +510,18 @@ function postPoll(sub, subject, votes, results, answers, comments) { ...@@ -510,14 +510,18 @@ function postPoll(sub, subject, votes, results, answers, comments) {
if (Array.isArray(comments)) { if (Array.isArray(comments)) {
comments.forEach( comments.forEach(
function (e) { function (e) {
header.field_list.push({ type : SMB_COMMENT, data : e }); header.field_list.push(
{ type : SMB_COMMENT, data : e.substr(0, LEN_TITLE) }
);
} }
); );
} }
answers.forEach( answers.forEach(
function (e) { function (e) {
header.field_list.push({ type : SMB_POLL_ANSWER, data : e }); header.field_list.push(
{ type : SMB_POLL_ANSWER, data : e.substr(0, LEN_TITLE) }
);
} }
); );
......
...@@ -192,7 +192,7 @@ function addPollField(type, elem) { ...@@ -192,7 +192,7 @@ function addPollField(type, elem) {
(type === 'answer' ? 'Answer' : 'Comment') + (type === 'answer' ? 'Answer' : 'Comment') +
'</label>' + '</label>' +
'<div class="col-sm-9">' + '<div class="col-sm-9">' +
'<input id="' + prefix + '-' + number + '" class="form-control" name="' + prefix + '-input" type="text"> ' + '<input id="' + prefix + '-' + number + '" class="form-control" name="' + prefix + '-input" type="text" maxlength="70"> ' +
'</div>' + '</div>' +
'<div class="col-sm-1">' + '<div class="col-sm-1">' +
'<button type="button" class="btn btn-danger" onclick="$(\'#' + prefix + '-container-' + number + '\').remove()">' + '<button type="button" class="btn btn-danger" onclick="$(\'#' + prefix + '-container-' + number + '\').remove()">' +
...@@ -217,7 +217,7 @@ function addPoll(sub) { ...@@ -217,7 +217,7 @@ function addPoll(sub) {
'<div class="form-group">' + '<div class="form-group">' +
'<label for="newpoll-subject" class="col-sm-2 control-label">Question</label>' + '<label for="newpoll-subject" class="col-sm-2 control-label">Question</label>' +
'<div class="col-sm-10">' + '<div class="col-sm-10">' +
'<input id="newpoll-subject" class="form-control" type="text" placeholder="Required">' + '<input id="newpoll-subject" class="form-control" type="text" placeholder="Required" maxlength="70">' +
'</div>' + '</div>' +
'</div>' + '</div>' +
'<div id="newpoll-comment-group"></div>' + '<div id="newpoll-comment-group"></div>' +
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment