diff options
author | Andrew Dolgov <[email protected]> | 2010-11-08 14:51:58 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2010-11-08 14:51:58 +0300 |
commit | 8d86f15f40c45592f189614938e7ec88dadc0bb5 (patch) | |
tree | d83cec35903c2f43e1926e7247747c46c863cb51 | |
parent | aa1c2aa4f9eecdad2da212c731573b4aa1604dd0 (diff) |
prefs: add button to clear all generated URLs
-rw-r--r-- | modules/backend-rpc.php | 10 | ||||
-rw-r--r-- | modules/pref-feeds.php | 2 | ||||
-rw-r--r-- | prefs.js | 21 |
3 files changed, 33 insertions, 0 deletions
diff --git a/modules/backend-rpc.php b/modules/backend-rpc.php index 1bf41d299..053cd47df 100644 --- a/modules/backend-rpc.php +++ b/modules/backend-rpc.php @@ -1120,6 +1120,16 @@ return; } + if ($subop == "clearKeys") { + + db_query($link, "DELETE FROM ttrss_access_keys WHERE + owner_uid = " . $_SESSION["uid"]); + + print "<rpc-reply><message>OK</message></rpc-reply>"; + + return; + } + print "<rpc-reply><error>Unknown method: $subop</error></rpc-reply>"; } ?> diff --git a/modules/pref-feeds.php b/modules/pref-feeds.php index de9166fe4..30046ddb9 100644 --- a/modules/pref-feeds.php +++ b/modules/pref-feeds.php @@ -1498,6 +1498,8 @@ print "<button onclick=\"return displayDlg('generatedFeed', '$rss_url')\">". __('Display URL')."</button> "; + print "<button onclick=\"return clearFeedAccessKeys()\">". + __('Clear all generated URLs')."</button> "; } @@ -2088,3 +2088,24 @@ function opmlImportHandler(iframe) { exception_error("opml_import_handler", e); } } + +function clearFeedAccessKeys() { + + var ok = confirm(__("This will invalidate all previously generated feed URLs. Continue?")); + + if (ok) { + notify_progress("Clearing URLs..."); + + var query = "?op=rpc&subop=clearKeys"; + + new Ajax.Request("backend.php", { + parameters: query, + onComplete: function(transport) { + notify_info("Generated URLs cleared."); + } }); + } + + return false; +} + + |