[ticket/9590] Further deduplicate code for form data

PHPBB3-9590
This commit is contained in:
Marc Alexander 2016-11-26 23:56:11 +01:00
parent b01b3b8b94
commit 0f46d35f75
No known key found for this signature in database
GPG key ID: 50E0D2423696F995

View file

@ -79,7 +79,10 @@ function submitPermissions() {
forumIds = [],
permissionSubmitFailed = false;
if ($submitAllButton === $submitButton) {
if ($submitAllButton !== $submitButton) {
fieldsetList = $form.find('fieldset#' + $submitButton.closest('fieldset.permissions').id);
}
$.each(fieldsetList, function (key, value) {
if (key % 5 === 0) {
formDataSets[Math.floor(key / 5)] = $form.find('fieldset#' + value.id).serialize();
@ -87,9 +90,6 @@ function submitPermissions() {
formDataSets[Math.floor(key / 5)] += '&' + $form.find('fieldset#' + value.id).serialize();
}
});
} else {
formDataSets[0] = $form.find('fieldset#' + $submitButton.closest('fieldset.permissions').id).serialize();
}
// Add each forum ID to forum ID list to preserve selected forums
$.each($form.find('input[type=hidden][name^=forum_id]'), function (key, value) {