- try {
- notify_progress("Loading, please wait...");
-
- new Ajax.Request("backend.php", {
- parameters: "?op=pref-feeds&method=catsortreset",
- onComplete: function(transport) {
- updateFeedList();
- } });
-
-
- } catch (e) {
- exception_error("resetCatOrder");
- }
-}
-
-function toggleHiddenFeedCats() {
- try {
- notify_progress("Loading, please wait...");
-
- new Ajax.Request("backend.php", {
- parameters: "?op=pref-feeds&method=togglehiddenfeedcats",
- onComplete: function(transport) {
- updateFeedList();
- } });
-
- } catch (e) {
- exception_error("toggleHiddenFeedCats");
- }
-}
-
-function editCat(id, item, event) {
- try {
- var new_name = prompt(__('Rename category to:'), item.name);
-
- if (new_name && new_name != item.name) {
-
- notify_progress("Loading, please wait...");
-
- new Ajax.Request("backend.php", {
- parameters: {
- op: 'pref-feeds',
- method: 'renamecat',
- id: id,
- title: new_name,
- },
- onComplete: function(transport) {
- updateFeedList();
- } });
- }
-
- } catch (e) {
- exception_error("editCat", e);
- }
-}
-
-function editLabel(id, event) {
- try {
- var query = "backend.php?op=pref-labels&method=edit&id=" +
- param_escape(id);
-
- if (dijit.byId("labelEditDlg"))
- dijit.byId("labelEditDlg").destroyRecursive();
-
- dialog = new dijit.Dialog({
- id: "labelEditDlg",
- title: __("Label Editor"),
- style: "width: 600px",
- setLabelColor: function(id, fg, bg) {
-
- var kind = '';
- var color = '';
-
- if (fg && bg) {
- kind = 'both';
- } else if (fg) {
- kind = 'fg';
- color = fg;
- } else if (bg) {
- kind = 'bg';
- color = bg;
- }
-
- var query = "?op=pref-labels&method=colorset&kind="+kind+
- "&ids=" + param_escape(id) + "&fg=" + param_escape(fg) +
- "&bg=" + param_escape(bg) + "&color=" + param_escape(color);
-
- // console.log(query);
-
- var e = $("LICID-" + id);
-
- if (e) {
- if (fg) e.style.color = fg;
- if (bg) e.style.backgroundColor = bg;
- }
-
- new Ajax.Request("backend.php", { parameters: query });
-
- updateFilterList();
- },
- execute: function() {
- if (this.validate()) {
- var caption = this.attr('value').caption;
- var fg_color = this.attr('value').fg_color;
- var bg_color = this.attr('value').bg_color;
- var query = dojo.objectToQuery(this.attr('value'));
-
- dijit.byId('labelTree').setNameById(id, caption);
- this.setLabelColor(id, fg_color, bg_color);
- this.hide();
-
- new Ajax.Request("backend.php", {
- parameters: query,
- onComplete: function(transport) {
- updateFilterList();
- } });
- }
- },
- href: query});
-
- dialog.show();
-
- } catch (e) {
- exception_error("editLabel", e);
- }
-}
-
-function clearTwitterCredentials() {
- try {
- var ok = confirm(__("This will clear your stored authentication information for Twitter. Continue?"));
-
- if (ok) {
- notify_progress("Clearing credentials...");
-
- var query = "?op=pref-feeds&method=remtwitterinfo";
-
- new Ajax.Request("backend.php", {
- parameters: query,
- onComplete: function(transport) {
- notify_info("Twitter credentials have been cleared.");
- updateFeedList();
- } });
- }
-
- } catch (e) {
- exception_error("clearTwitterCredentials", e);
- }
-}
-
-function customizeCSS() {
- try {
- var query = "backend.php?op=dlg&method=customizeCSS";
-
- if (dijit.byId("cssEditDlg"))
- dijit.byId("cssEditDlg").destroyRecursive();
-
- dialog = new dijit.Dialog({
- id: "cssEditDlg",
- title: __("Customize stylesheet"),
- style: "width: 600px",
- execute: function() {
- notify_progress('Saving data...', true);
- new Ajax.Request("backend.php", {
- parameters: dojo.objectToQuery(this.attr('value')),
- onComplete: function(transport) {
- notify('');
- window.location.reload();
- } });
-
- },
- href: query});
-
- dialog.show();
-
- } catch (e) {
- exception_error("customizeCSS", e);
- }
-}
-
-function insertSSLserial(value) {
- try {
- dijit.byId("SSL_CERT_SERIAL").attr('value', value);
- } catch (e) {
- exception_error("insertSSLcerial", e);
- }
-}
-
-function getSelectedInstances() {
- return getSelectedTableRowIds("prefInstanceList");
-}