]> git.wh0rd.org - tt-rss.git/blobdiff - prefs.js
update.php & daemon: chdir to script directory using __FILE__ magic constant
[tt-rss.git] / prefs.js
index 012e0432a97bce593225c60c7014dfcc69e08d07..05052093d5b7e06029dae8eef382be6a2c072f66 100644 (file)
--- a/prefs.js
+++ b/prefs.js
@@ -353,9 +353,8 @@ function removeSelectedFilters() {
                                new Ajax.Request("backend.php", {
                                                parameters: query,
                                                onComplete: function(transport) {
-                                                               filterlist_callback2(transport);
-                                       } });
-
+                                                       updateFilterList();
+                                               } });
                        }
                } else {
                        alert(__("No filters are selected."));
@@ -465,34 +464,6 @@ function purgeSelectedFeeds() {
        return false;
 }
 
-function removeSelectedPrefProfiles() {
-
-       var sel_rows = getSelectedFeedCats();
-
-       if (sel_rows.length > 0) {
-
-               var ok = confirm(__("Remove selected profiles? Active and default profiles will not be removed."));
-
-               if (ok) {
-                       notify_progress("Removing selected profiles...");
-
-                       var query = "?op=rpc&subop=remprofiles&ids="+
-                               param_escape(sel_rows.toString());
-
-                       new Ajax.Request("backend.php", {
-                               parameters: query,
-                               onComplete: function(transport) {
-                                       editProfiles();
-                               } });
-               }
-
-       } else {
-               alert(__("No profiles selected."));
-       }
-
-       return false;
-}
-
 function userEditCancel() {
        closeInfoBox();
        return false;
@@ -885,32 +856,6 @@ function init_second_stage() {
 function init() {
 
        try {
-
-               /* dojo.require("dijit.layout.TabContainer");
-               dojo.require("dijit.layout.BorderContainer");
-               dojo.require("dijit.layout.AccordionContainer");
-               dojo.require("dijit.layout.ContentPane");
-               dojo.require("dijit.Dialog");
-               dojo.require("dijit.form.Button");
-               dojo.require("dijit.form.Select");
-               dojo.require("dijit.form.FilteringSelect");
-               dojo.require("dijit.form.TextBox");
-               dojo.require("dijit.form.CheckBox");
-               dojo.require("dijit.form.ValidationTextBox");
-               dojo.require("dijit.form.RadioButton");
-               dojo.require("dijit.form.Select");
-               dojo.require("dijit.Toolbar");
-               dojo.require("dojo.data.ItemFileWriteStore");
-               dojo.require("dijit.Tree");
-               dojo.require("dijit.form.DropDownButton");
-               dojo.require("dijit.form.Form");
-               dojo.require("dijit.Menu");
-               dojo.require("dijit.tree.dndSource");
-               dojo.require("dijit.InlineEditBox");
-               dojo.require("dijit.ColorPalette");
-               dojo.require("dijit.ProgressBar");
-               dojo.require("dijit.form.SimpleTextarea"); */
-
                dojo.registerModulePath("lib", "..");
                dojo.registerModulePath("fox", "../..");
 
@@ -1214,8 +1159,59 @@ function editFeedCats() {
        }
 }
 
-function showFeedsWithErrors() {
-       displayDlg('feedUpdateErrors');
+function showInactiveFeeds() {
+       try {
+               var query = "backend.php?op=dlg&id=inactiveFeeds";
+
+               if (dijit.byId("inactiveFeedsDlg"))
+                       dijit.byId("inactiveFeedsDlg").destroyRecursive();
+
+               dialog = new dijit.Dialog({
+                       id: "inactiveFeedsDlg",
+                       title: __("Feeds without recent updates"),
+                       style: "width: 600px",
+                       getSelectedFeeds: function() {
+                               return getSelectedTableRowIds("prefInactiveFeedList");
+                       },
+                       removeSelected: function() {
+                               var sel_rows = this.getSelectedFeeds();
+
+                               console.log(sel_rows);
+
+                               if (sel_rows.length > 0) {
+                                       var ok = confirm(__("Remove selected feeds?"));
+
+                                       if (ok) {
+                                               notify_progress("Removing selected feeds...", true);
+
+                                               var query = "?op=pref-feeds&subop=remove&ids="+
+                                                       param_escape(sel_rows.toString());
+
+                                               new Ajax.Request("backend.php", {
+                                                       parameters: query,
+                                                       onComplete: function(transport) {
+                                                               notify('');
+                                                               dialog.hide();
+                                                               updateFeedList();
+                                                       } });
+                                       }
+
+                               } else {
+                                       alert(__("No feeds are selected."));
+                               }
+                       },
+                       execute: function() {
+                               if (this.validate()) {
+                               }
+                       },
+                       href: query});
+
+               dialog.show();
+
+       } catch (e) {
+               exception_error("showInactiveFeeds", e);
+       }
+
 }
 
 function opmlRegenKey() {
@@ -1539,23 +1535,6 @@ function clearFeedAccessKeys() {
        return false;
 }
 
-function handle_rpc_reply(transport, scheduled_call) {
-       try {
-               if (transport.responseXML) {
-
-                       if (!transport_error_check(transport)) return false;
-
-               } else {
-                       notify_error("Error communicating with server.");
-               }
-
-       } catch (e) {
-               exception_error("handle_rpc_reply", e, transport);
-       }
-
-       return true;
-}
-
 function resetFeedOrder() {
        try {
                notify_progress("Loading, please wait...");
@@ -1736,3 +1715,11 @@ function customizeCSS() {
                exception_error("customizeCSS", e);
        }
 }
+
+function insertSSLserial(value) {
+       try {
+               dijit.byId("SSL_CERT_SERIAL").attr('value', value);
+       } catch (e) {
+               exception_error("insertSSLcerial", e);
+       }
+}