Skip to content

Commit 73177cf

Browse files
committed
Комментарии ограничены 12т символами
1 parent df3ab28 commit 73177cf

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

controllers/comment.js

+9-1
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,13 @@ var auth = require('./auth.js'),
2121
logger,
2222

2323
weekMS = ms('7d'),
24+
commentMaxLength = 12e3,
2425
msg = {
2526
deny: 'У вас нет разрешения на это действие', //'You do not have permission for this action'
2627
noObject: 'Комментируемого объекта не существует, или модераторы перевели его в недоступный вам режим',
2728
noComments: 'Операции с комментариями на этой странице запрещены',
28-
noCommentExists: 'Комментария не существует'
29+
noCommentExists: 'Комментария не существует',
30+
maxLength: 'Комментарий длиннее допустимого значения (' + commentMaxLength + ')'
2931
},
3032

3133
actionLogController = require('./actionlog.js'),
@@ -818,6 +820,9 @@ function createComment(socket, data, cb) {
818820
if (!Utils.isType('object', data) || !Number(data.obj) || !data.txt || data.level > 9) {
819821
return cb({message: 'Bad params', error: true});
820822
}
823+
if (data.txt.length > commentMaxLength) {
824+
return cb({message: msg.maxLength, error: true});
825+
}
821826

822827
var iAm = socket.handshake.session.user,
823828
cid = Number(data.obj),
@@ -1297,6 +1302,9 @@ function updateComment(socket, data, cb) {
12971302
if (!Utils.isType('object', data) || !data.obj || !Number(data.cid) || !data.txt) {
12981303
return cb({message: 'Bad params', error: true});
12991304
}
1305+
if (data.txt.length > commentMaxLength) {
1306+
return cb({message: msg.maxLength, error: true});
1307+
}
13001308
var cid = Number(data.cid),
13011309
iAm = socket.handshake.session.user,
13021310
canEdit,

public/history.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
1.1.1 / 2014-03-31
22
==================
33

4-
* (fixed) Посветка изменения текста в истории комментария с возможностью переключения на просмотр результата
4+
* (added) Посветка изменения текста в истории комментария с возможностью переключения на просмотр результата
5+
* (added) Комментарии ограничены 12т символами
56
* (fixed) Ошибка записи региона глобальных модераторов при редактировании комментария
67
* (fixed) Относительное время в комментариях
78
***

views/module/comment/cdotadd.jade

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
| {{?}}
66
img.cava(src="{{=it.user.avatar || '/img/caps/avatarth.png'}}")
77
.cbody
8-
textarea.form-control.cinput(wrap="soft")
8+
textarea.form-control.cinput(wrap="soft", maxlength="12000")
99
.cinputLabel
1010
| {{?it.level}}
1111
| Нажмите, чтобы написать комментарий

0 commit comments

Comments
 (0)