add manual purge prototype
This commit is contained in:
parent
c4a36709cd
commit
e88a65f45e
|
@ -982,14 +982,14 @@
|
||||||
|
|
||||||
print "</table>";
|
print "</table>";
|
||||||
|
|
||||||
print "<p><span id=\"feedOpToolbar\">";
|
print "<p>";
|
||||||
|
|
||||||
print "<select id=\"feedActionChooser\" onchange=\"feedActionChange()\">
|
print "<select id=\"feedActionChooser\" onchange=\"feedActionChange()\">
|
||||||
<option value=\"facDefault\" selected>".__('Actions...')."</option>
|
<option value=\"facDefault\" selected>".__('Actions...')."</option>
|
||||||
<option disabled>--------</option>
|
<option disabled>--------</option>
|
||||||
<option style=\"color : #5050aa\" disabled>".__('Selection:')."</option>
|
<option style=\"color : #5050aa\" disabled>".__('Selection:')."</option>
|
||||||
<option value=\"facEdit\"> ".__('Edit')."</option>
|
<option value=\"facEdit\"> ".__('Edit')."</option>
|
||||||
<option value=\"facPurge\"> ".__('Purge')."</option>
|
<option value=\"facPurge\"> ".__('Manual purge')."</option>
|
||||||
<option value=\"facClear\"> ".__('Clear feed data')."</option>
|
<option value=\"facClear\"> ".__('Clear feed data')."</option>
|
||||||
<option value=\"facUnsubscribe\"> ".__('Unsubscribe')."</option>";
|
<option value=\"facUnsubscribe\"> ".__('Unsubscribe')."</option>";
|
||||||
|
|
||||||
|
@ -1003,6 +1003,8 @@
|
||||||
|
|
||||||
print "</select>";
|
print "</select>";
|
||||||
|
|
||||||
|
print "<span id=\"feedOpToolbar\">";
|
||||||
|
|
||||||
/* print "<input type=\"submit\" class=\"button\" disabled=\"true\"
|
/* print "<input type=\"submit\" class=\"button\" disabled=\"true\"
|
||||||
onclick=\"javascript:editSelectedFeed()\" value=\"".__('Edit')."\">
|
onclick=\"javascript:editSelectedFeed()\" value=\"".__('Edit')."\">
|
||||||
<input type=\"submit\" class=\"button\" disabled=\"true\"
|
<input type=\"submit\" class=\"button\" disabled=\"true\"
|
||||||
|
@ -1011,7 +1013,7 @@
|
||||||
|
|
||||||
if (get_pref($link, 'ENABLE_FEED_CATS')) {
|
if (get_pref($link, 'ENABLE_FEED_CATS')) {
|
||||||
|
|
||||||
print " | " . __('Selection:');
|
print " | " . __('Selection:') . " ";
|
||||||
|
|
||||||
print_feed_cat_select($link, "sfeed_set_fcat", "", "disabled");
|
print_feed_cat_select($link, "sfeed_set_fcat", "", "disabled");
|
||||||
|
|
||||||
|
@ -1022,7 +1024,7 @@
|
||||||
|
|
||||||
print "</span>";
|
print "</span>";
|
||||||
|
|
||||||
if (get_pref($link, 'ENABLE_FEED_CATS')) {
|
// if (get_pref($link, 'ENABLE_FEED_CATS')) {
|
||||||
|
|
||||||
/* print " <input type=\"submit\" class=\"button\"
|
/* print " <input type=\"submit\" class=\"button\"
|
||||||
onclick=\"javascript:editFeedCats()\" value=\"".
|
onclick=\"javascript:editFeedCats()\" value=\"".
|
||||||
|
@ -1030,7 +1032,7 @@
|
||||||
|
|
||||||
# print " | ";
|
# print " | ";
|
||||||
|
|
||||||
}
|
// }
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
// print "<p>No feeds defined.</p>";
|
// print "<p>No feeds defined.</p>";
|
||||||
|
|
40
prefs.js
40
prefs.js
|
@ -700,6 +700,42 @@ function clearSelectedFeeds() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function purgeSelectedFeeds() {
|
||||||
|
|
||||||
|
if (!xmlhttp_ready(xmlhttp)) {
|
||||||
|
printLockingError();
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
var sel_rows = getSelectedFeeds();
|
||||||
|
|
||||||
|
if (sel_rows.length > 0) {
|
||||||
|
|
||||||
|
var pr = prompt(__("How many days of articles to keep (0 - use default)?"), "0");
|
||||||
|
|
||||||
|
if (pr != undefined) {
|
||||||
|
notify_progress("Purging selected feed...");
|
||||||
|
|
||||||
|
var query = "backend.php?op=rpc&subop=purge&ids="+
|
||||||
|
param_escape(sel_rows.toString()) + "&days=" + pr;
|
||||||
|
|
||||||
|
debug(query);
|
||||||
|
|
||||||
|
new Ajax.Request(query, {
|
||||||
|
onComplete: function(transport) {
|
||||||
|
notify('');
|
||||||
|
} });
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
alert(__("No feeds are selected."));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
function removeSelectedFeedCats() {
|
function removeSelectedFeedCats() {
|
||||||
|
|
||||||
if (!xmlhttp_ready(xmlhttp)) {
|
if (!xmlhttp_ready(xmlhttp)) {
|
||||||
|
@ -1840,6 +1876,10 @@ function feedActionGo(op) {
|
||||||
purgeSelectedFeeds();
|
purgeSelectedFeeds();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (op == "facEditCats") {
|
||||||
|
editFeedCats();
|
||||||
|
}
|
||||||
|
|
||||||
if (op == "facUnsubscribe") {
|
if (op == "facUnsubscribe") {
|
||||||
removeSelectedFeeds();
|
removeSelectedFeeds();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue