diff --git a/prefs.js b/prefs.js index 33b9cc71b..e9f52476f 100644 --- a/prefs.js +++ b/prefs.js @@ -29,6 +29,23 @@ function expand_feed_callback() { } } +function pubitems_callback() { + if (xmlhttp.readyState == 4) { + try { + var container = document.getElementById('prefContent'); + container.innerHTML=xmlhttp.responseText; + selectTab("pubItems", true); + + if (typeof correctPNG != 'undefined') { + correctPNG(); + } + notify(""); + } catch (e) { + exception_error("feedlist_callback", e); + } + } +} + function feedlist_callback() { if (xmlhttp.readyState == 4) { try { @@ -1268,6 +1285,8 @@ function selectTab(id, noupdate, subop) { updateUsersList(); } else if (id == "feedBrowser") { updateBigFeedBrowser(); + } else if (id == "pubItems") { + updatePublishedItems(); } } @@ -1729,3 +1748,15 @@ function feedlistToggleSLAT() { notify_progress("Loading, please wait..."); updateFeedList() } + +function updatePublishedItems() { + if (!xmlhttp_ready(xmlhttp)) { + printLockingError(); + return + } + + xmlhttp.open("GET", "backend.php?op=pref-pubitems"); + xmlhttp.onreadystatechange=pubitems_callback; + xmlhttp.send(null); + +} diff --git a/prefs.php b/prefs.php index 4893aa618..8efe82883 100644 --- a/prefs.php +++ b/prefs.php @@ -108,6 +108,8 @@ window.onload = init;
+