diff --git a/public/src/admin/manage/category.js b/public/src/admin/manage/category.js index 351c7a624b..cb0eb22a35 100644 --- a/public/src/admin/manage/category.js +++ b/public/src/admin/manage/category.js @@ -73,7 +73,7 @@ define('admin/manage/category', [ } - $('form.category input, form.category select') + $('form.category input, form.category select').not($('.privilege-table-container input')) .on('change', function (ev) { modified(ev.target); }) diff --git a/public/vendor/bootbox/wrapper.js b/public/vendor/bootbox/wrapper.js index 429fa9d6c6..505b42788f 100644 --- a/public/vendor/bootbox/wrapper.js +++ b/public/vendor/bootbox/wrapper.js @@ -52,12 +52,16 @@ require(['translator'], function (shim) { ]).then(function (ref) { var translated = ref[0]; var translatedAttrs = ref[1]; - translated.split(' || ').forEach(function (html, i) { - $(nodes[i]).replaceWith(html); - }); - translatedAttrs.split(' || ').forEach(function (text, i) { - attrNodes[i][1].setAttribute(attrNodes[i][0], text); - }); + if (translated) { + translated.split(' || ').forEach(function (html, i) { + $(nodes[i]).replaceWith(html); + }); + } + if (translatedAttrs) { + translatedAttrs.split(' || ').forEach(function (text, i) { + attrNodes[i][1].setAttribute(attrNodes[i][0], text); + }); + } if (show) { $elem.modal('show'); } diff --git a/src/posts/create.js b/src/posts/create.js index 2b626bd52b..3484bc424e 100644 --- a/src/posts/create.js +++ b/src/posts/create.js @@ -19,6 +19,7 @@ module.exports = function (Posts) { var tid = data.tid; var content = data.content.toString(); var timestamp = data.timestamp || Date.now(); + var isMain = data.isMain || false; if (!uid && parseInt(uid, 10) !== 0) { return callback(new Error('[[error:invalid-uid]]')); @@ -106,6 +107,7 @@ module.exports = function (Posts) { }); }, function (postData, next) { + postData.isMain = isMain; plugins.fireHook('action:post.save', _.clone(postData)); next(null, postData); }