batch feed editor: add workaround for Form.serialize() ignoring unchecked checkboxes
This commit is contained in:
parent
b0f015a2ea
commit
5d538f4f18
|
@ -655,6 +655,14 @@
|
||||||
$qpart = "include_in_digest = '$include_in_digest'";
|
$qpart = "include_in_digest = '$include_in_digest'";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case "cache_images":
|
||||||
|
$qpart = "cache_images = '$cache_images'";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "rtl_content":
|
||||||
|
$qpart = "rtl_content = '$rtl_content'";
|
||||||
|
break;
|
||||||
|
|
||||||
case "update_method":
|
case "update_method":
|
||||||
$qpart = "update_method = '$update_method'";
|
$qpart = "update_method = '$update_method'";
|
||||||
break;
|
break;
|
||||||
|
|
32
prefs.js
32
prefs.js
|
@ -2250,12 +2250,42 @@ function feedsEditSave() {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
var ok = confirm(__("Save changes to selected feeds?"));
|
// var ok = confirm(__("Save changes to selected feeds?"));
|
||||||
|
var ok = true;
|
||||||
|
|
||||||
if (ok) {
|
if (ok) {
|
||||||
|
|
||||||
|
var f = document.forms["batch_edit_feed_form"];
|
||||||
|
|
||||||
var query = Form.serialize("batch_edit_feed_form");
|
var query = Form.serialize("batch_edit_feed_form");
|
||||||
|
|
||||||
|
/* Form.serialize ignores unchecked checkboxes */
|
||||||
|
|
||||||
|
if (!query.match("hidden=") &&
|
||||||
|
f.hidden.disabled == false) {
|
||||||
|
query = query + "&hidden=false";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!query.match("rtl_content=") &&
|
||||||
|
f.rtl_content.disabled == false) {
|
||||||
|
query = query + "&rtl_content=false";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!query.match("private=") &&
|
||||||
|
f.private.disabled == false) {
|
||||||
|
query = query + "&private=false";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!query.match("cache_images=") &&
|
||||||
|
f.cache_images.disabled == false) {
|
||||||
|
query = query + "&cache_images=false";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!query.match("include_in_digest=") &&
|
||||||
|
f.include_in_digest.disabled == false) {
|
||||||
|
query = query + "&include_in_digest=false";
|
||||||
|
}
|
||||||
|
|
||||||
closeInfoBox();
|
closeInfoBox();
|
||||||
|
|
||||||
notify_progress("Saving feeds...");
|
notify_progress("Saving feeds...");
|
||||||
|
|
Loading…
Reference in New Issue