var last_requested_article = false;
-function toggle_published_callback(transport) {
- try {
- if (transport.responseXML) {
-
- all_counters_callback2(transport);
-
- var note = transport.responseXML.getElementsByTagName("note")[0];
-
- if (note) {
- var note_id = note.getAttribute("id");
- var note_size = note.getAttribute("size");
- var note_content = note.firstChild.nodeValue;
-
- var container = $('POSTNOTE-' + note_id);
-
- cache_invalidate(note_id);
-
- if (container) {
- if (note_size == "0") {
- Element.hide(container);
- } else {
- container.innerHTML = note_content;
- Element.show(container);
- }
- }
- }
- }
-
- } catch (e) {
- exception_error("toggle_published_callback", e, transport);
- }
-}
-
function catchup_callback2(transport, callback) {
try {
- debug("catchup_callback2 " + transport + ", " + callback);
+ console.log("catchup_callback2 " + transport + ", " + callback);
notify("");
all_counters_callback2(transport);
if (callback) {
loading_set_progress(100);
- debug("headlines_callback2 [page=" + feed_cur_page + "]");
+ console.log("headlines_callback2 [page=" + feed_cur_page + "]");
if (!transport_error_check(transport)) return;
if (img && !is_cat) {
img.src = img.alt;
- img.alt = '';
}
var f = $("headlines-frame");
try {
if (feed_cur_page == 0) {
- debug("resetting headlines scrollTop");
+ console.log("resetting headlines scrollTop");
f.scrollTop = 0;
}
} catch (e) { };
}
} else {
- debug("headlines_callback: returned no data");
+ console.log("headlines_callback: returned no data");
f.innerHTML = "<div class='whiteBox'>" + __('Could not update headlines (missing XML data)') + "</div>";
}
} else {
if (headlines) {
if (headlines_count > 0) {
- debug("adding some more headlines...");
+ console.log("adding some more headlines...");
var c = $("headlinesList");
c.innerHTML = c.innerHTML + headlines.firstChild.nodeValue;
- debug("restore selected ids: " + ids);
+ console.log("restore selected ids: " + ids);
for (var i = 0; i < ids.length; i++) {
markHeadline(ids[i]);
}
} else {
- debug("no new headlines received");
+ console.log("no new headlines received");
}
} else {
- debug("headlines_callback: returned no data");
+ console.log("headlines_callback: returned no data");
notify_error("Error while trying to load more headlines");
}
if (articles) {
for (var i = 0; i < articles.length; i++) {
var a_id = articles[i].getAttribute("id");
- debug("found id: " + a_id);
+ console.log("found id: " + a_id);
cache_inject(a_id, articles[i].firstChild.nodeValue);
}
} else {
- debug("no cached articles received");
+ console.log("no cached articles received");
}
if (counters) {
- debug("parsing piggybacked counters: " + counters);
+ console.log("parsing piggybacked counters: " + counters);
parse_counters(counters, false);
} else {
- debug("counters container not found in reply, requesting...");
+ console.log("counters container not found in reply, requesting...");
request_counters();
}
if (runtime_info) {
- debug("parsing runtime info: " + runtime_info[0]);
+ console.log("parsing runtime info: " + runtime_info[0]);
parse_runtime_info(runtime_info[0]);
} else {
- debug("counters container not found in reply");
+ console.log("counters container not found in reply");
}
} else {
- debug("headlines_callback: returned no XML object");
+ console.log("headlines_callback: returned no XML object");
f.innerHTML = "<div class='whiteBox'>" + __('Could not update headlines (missing XML object)') + "</div>";
}
if (!$("headlinesList") &&
getActiveFeedId() != -3 &&
getInitParam("cdm_auto_catchup") == 1) {
- debug("starting CDM watchdog");
+ console.log("starting CDM watchdog");
_cdm_wd_timeout = window.setTimeout("cdmWatchdog()", 5000);
_cdm_wd_vishist = new Array();
} else {
- debug("not in CDM mode or watchdog disabled");
+ console.log("not in CDM mode or watchdog disabled");
}
_feed_cur_page = feed_cur_page;
}
}
-function article_callback2(transport, id, feed_id) {
+function article_callback2(transport, id) {
try {
- debug("article_callback2 " + id);
+ console.log("article_callback2 " + id);
if (!transport.responseText && db) {
offlineConfirmModeChange();
if (!transport_error_check(transport)) return;
- var ll = $('LL-' + id);
+/* var ll = $('LL-' + id);
var content = $('HLC-' + id);
- if (ll && content) content.removeChild(ll);
+ if (ll && content) content.removeChild(ll); */
+ var upic = $('FUPDPIC-' + id);
+
+ if (upic) {
+ upic.src = 'images/blank_icon.gif';
+ }
+
if (id != last_requested_article) {
- debug("requested article id is out of sequence, aborting");
+ console.log("requested article id is out of sequence, aborting");
return;
}
- active_real_feed_id = feed_id;
active_post_id = id;
- debug("looking for articles to cache...");
+ console.log("looking for articles to cache...");
var articles = transport.responseXML.getElementsByTagName("article");
for (var i = 0; i < articles.length; i++) {
var a_id = articles[i].getAttribute("id");
- debug("found id: " + a_id);
+ console.log("found id: " + a_id);
if (a_id == active_post_id) {
- debug("active article, rendering...");
+ console.log("active article, rendering...");
render_article(articles[i].firstChild.nodeValue);
}
var reply = transport.responseXML.firstChild.firstChild;
} else {
- debug("article_callback: returned no XML object");
+ console.log("article_callback: returned no XML object");
//var f = $("content-frame");
//f.innerHTML = "<div class='whiteBox'>" + __('Could not display article (missing XML object)') + "</div>";
}
var counters = transport.responseXML.getElementsByTagName("counters")[0];
if (counters) {
- debug("parsing piggybacked counters: " + counters);
+ console.log("parsing piggybacked counters: " + counters);
parse_counters(counters, false);
} else {
- debug("counters container not found in reply, requesting...");
+ console.log("counters container not found in reply, requesting...");
request_counters();
}
}
}
}
-function view(id, feed_id, skip_history) {
-
+function view(id) {
try {
- debug("loading article: " + id + "/" + feed_id);
+ console.log("loading article: " + id);
- if (offline_mode) return view_offline(id, feed_id);
+ if (offline_mode) return view_offline(id);
var cached_article = cache_find(id);
- debug("cache check result: " + (cached_article != false));
+ console.log("cache check result: " + (cached_article != false));
enableHotkeys();
-
- //setActiveFeedId(feed_id);
+ hideAuxDlg();
- var query = "backend.php?op=view&id=" + param_escape(id) +
- "&feed=" + param_escape(feed_id);
-
- var date = new Date();
+ var query = "?op=view&id=" + param_escape(id);
var neighbor_ids = getRelativePostIds(active_post_id);
}
}
- debug("additional ids: " + cids_to_request.toString());
+ console.log("additional ids: " + cids_to_request.toString());
/* additional info for piggyback counters */
query = query + "&omode=flc";
}
- var date = new Date();
- var timestamp = Math.round(date.getTime() / 1000);
- query = query + "&ts=" + timestamp;
-
query = query + "&cids=" + cids_to_request.toString();
var crow = $("RROW-" + id);
if (!cached_article) {
-// notify_progress("Loading, please wait...", true);
-
- var content = $('HLC-' + id);
-
- if (content && !$('LL-' + id)) {
- var ll = document.createElement('img');
-
- ll.src = 'images/indicator_tiny.gif';
- ll.className = 'hlLoading';
- ll.id = 'LL-' + id;
-
- content.appendChild(ll);
+ var upic = $('FUPDPIC-' + id);
+ if (upic) {
+ upic.src = getInitParam("sign_progress");
}
} else if (cached_article && article_is_unread) {
last_requested_article = id;
- new Ajax.Request(query, {
+ new Ajax.Request("backend.php", {
+ parameters: query,
onComplete: function(transport) {
- article_callback2(transport, id, feed_id);
+ article_callback2(transport, id);
} });
return false;
try {
var elem = effect.effects[0].element;
- debug("tMark_afh_off : " + elem.id);
+ console.log("tMark_afh_off : " + elem.id);
if (elem) {
elem.src = elem.src.replace("mark_set", "mark_unset");
try {
var elem = effect.effects[0].element;
- debug("tPub_afh_off : " + elem.id);
+ console.log("tPub_afh_off : " + elem.id);
if (elem) {
elem.src = elem.src.replace("pub_set", "pub_unset");
try {
- var query = "backend.php?op=rpc&id=" + id + "&subop=mark";
+ var query = "?op=rpc&id=" + id + "&subop=mark";
query = query + "&afid=" + getActiveFeedId();
}
} else {
- //mark_img.src = "images/mark_unset.png";
mark_img.alt = __("Please wait...");
query = query + "&mark=0";
if (!no_effects) update_local_feedlist_counters();
if (!client_only) {
- debug(query);
+ console.log(query);
- new Ajax.Request(query, {
+ new Ajax.Request("backend.php", {
+ parameters: query,
onComplete: function(transport) {
all_counters_callback2(transport);
} });
try {
- var query = "backend.php?op=rpc&id=" + id + "&subop=publ";
+ var query = "?op=rpc&id=" + id + "&subop=publ";
query = query + "&afid=" + getActiveFeedId();
query = query + "&pub=1";
} else {
- //mark_img.src = "images/pub_unset.png";
mark_img.alt = __("Please wait...");
query = query + "&pub=0";
}
if (!client_only) {
- new Ajax.Request(query, {
+ new Ajax.Request("backend.php", {
+ parameters: query,
onComplete: function(transport) {
- toggle_published_callback(transport);
+ all_counters_callback2(transport);
+
+ var note = transport.responseXML.getElementsByTagName("note")[0];
+
+ if (note) {
+ var note_id = note.getAttribute("id");
+ var note_size = note.getAttribute("size");
+ var note_content = note.firstChild.nodeValue;
+
+ var container = $('POSTNOTE-' + note_id);
+
+ cache_invalidate(note_id);
+
+ if (container) {
+ if (note_size == "0") {
+ Element.hide(container);
+ } else {
+ container.innerHTML = note_content;
+ Element.show(container);
+ }
+ }
+ }
+
} });
}
} catch (e) {
-
exception_error("togglePub", e);
}
}
var rel_offset_top = row.offsetTop - container.scrollTop;
var rel_offset_bottom = row.offsetTop + row.offsetHeight - container.scrollTop;
- debug("Rtop: " + rel_offset_top + " Rbtm: " + rel_offset_bottom);
- debug("Vport: " + viewport);
+ console.log("Rtop: " + rel_offset_top + " Rbtm: " + rel_offset_bottom);
+ console.log("Vport: " + viewport);
if (rel_offset_top <= 0 || rel_offset_top > viewport) {
container.scrollTop = row.offsetTop;
if (cmode == undefined) cmode = 2;
- var query = "backend.php?op=rpc&subop=catchupSelected" +
- "&cmode=" + param_escape(cmode);
-
- var ids = "?ids=" + param_escape(id);
+ var query = "?op=rpc&subop=catchupSelected" +
+ "&cmode=" + param_escape(cmode) + "&ids=" + param_escape(id);
// notify_progress("Loading, please wait...");
- new Ajax.Request(query, {
- parameters: ids,
+ new Ajax.Request("backend.php", {
+ parameters: query,
onComplete: function(transport) {
all_counters_callback2(transport);
} });
// if (ok) {
- var query = "backend.php?op=rpc&subop=removeFromLabel&ids=" +
+ var query = "?op=rpc&subop=removeFromLabel&ids=" +
param_escape(ids.toString()) + "&lid=" + param_escape(id);
// notify_progress("Loading, please wait...");
cache_invalidate("F:" + (-11 - id));
- new Ajax.Request(query, {
+ new Ajax.Request("backend.php", {
+ parameters: query,
onComplete: function(transport) {
show_labels_in_headlines(transport);
all_counters_callback2(transport);
cache_invalidate("F:" + (-11 - id));
- var query = "backend.php?op=rpc&subop=assignToLabel&ids=" +
+ var query = "?op=rpc&subop=assignToLabel&ids=" +
param_escape(ids.toString()) + "&lid=" + param_escape(id);
// notify_progress("Loading, please wait...");
- new Ajax.Request(query, {
+ new Ajax.Request("backend.php", {
+ parameters: query,
onComplete: function(transport) {
show_labels_in_headlines(transport);
all_counters_callback2(transport);
cmode = "0";
}
- var query = "backend.php?op=rpc&subop=catchupSelected" +
- "&cmode=" + cmode;
-
- var ids = "?ids=" + param_escape(rows.toString());
+ var query = "?op=rpc&subop=catchupSelected" +
+ "&cmode=" + cmode + "&ids=" + param_escape(rows.toString());
notify_progress("Loading, please wait...");
- new Ajax.Request(query, {
- parameters: ids,
+ new Ajax.Request("backend.php", {
+ parameters: query,
onComplete: function(transport) {
catchup_callback2(transport, callback_func);
} });
if (rows.length > 0) {
- var query = "backend.php?op=rpc&subop=markSelected&ids=" +
+ var query = "?op=rpc&subop=markSelected&ids=" +
param_escape(rows.toString()) + "&cmode=2";
query = query + "&afid=" + getActiveFeedId();
-/* if (tagsAreDisplayed()) {
- query = query + "&omode=tl";
- } else {
- query = query + "&omode=flc";
- } */
-
query = query + "&omode=lc";
- new Ajax.Request(query, {
+ new Ajax.Request("backend.php", {
+ parameters: query,
onComplete: function(transport) {
all_counters_callback2(transport);
} });
if (rows.length > 0) {
- var query = "backend.php?op=rpc&subop=publishSelected&ids=" +
+ var query = "?op=rpc&subop=publishSelected&ids=" +
param_escape(rows.toString()) + "&cmode=2";
query = query + "&afid=" + getActiveFeedId();
-/* if (tagsAreDisplayed()) {
- query = query + "&omode=tl";
- } else {
- query = query + "&omode=flc";
- } */
-
query = query + "&omode=lc";
- new Ajax.Request(query, {
+ new Ajax.Request("backend.php", {
+ parameters: query,
onComplete: function(transport) {
all_counters_callback2(transport);
} });
}
}
-function catchupSelection() {
+function deleteSelection() {
try {
var fn = getFeedName(getActiveFeedId(), activeFeedIsCat());
-
- var str = __("Mark %d selected articles in %s as read?");
+ var str;
+ var op;
+
+ if (getActiveFeedId() != 0) {
+ str = __("Delete %d selected articles in %s?");
+ } else {
+ str = __("Delete %d selected articles?");
+ }
str = str.replace("%d", rows.length);
str = str.replace("%s", fn);
if (getInitParam("confirm_feed_catchup") == 1 && !confirm(str)) {
return;
}
-
- if ($("headlinesList")) {
- selectionToggleUnread(false, false, 'viewCurrentFeed()', true);
- // selectTableRowsByIdPrefix('headlinesList', 'RROW-', 'RCHK-', false);
- } else {
- selectionToggleUnread(true, false, 'viewCurrentFeed()', true)
- // cdmSelectArticles('none');
- }
+
+ query = "?op=rpc&subop=delete&ids=" + param_escape(rows);
+
+ console.log(query);
+
+ new Ajax.Request("backend.php", {
+ parameters: query,
+ onComplete: function(transport) {
+ viewCurrentFeed();
+ } });
} catch (e) {
- exception_error("catchupSelection", e);
+ exception_error("deleteSelection", e);
}
}
-function editArticleTags(id, feed_id, cdm_enabled) {
- displayDlg('editArticleTags', id);
-}
-
+function archiveSelection() {
-function tag_saved_callback(transport) {
try {
- debug("in tag_saved_callback");
- closeInfoBox();
- notify("");
+ var rows;
+
+ if ($("headlinesList")) {
+ rows = getSelectedTableRowIds("headlinesList", "RROW", "RCHK");
+ } else {
+ rows = cdmGetSelectedArticles();
+ }
+
+ if (rows.length == 0) {
+ alert(__("No articles are selected."));
+ return;
+ }
+
+
+ var fn = getFeedName(getActiveFeedId(), activeFeedIsCat());
+ var str;
+ var op;
+
+ if (getActiveFeedId() != 0) {
+ str = __("Archive %d selected articles in %s?");
+ op = "archive";
+ } else {
+ str = __("Move %d archived articles back?");
+ op = "unarchive";
+ }
+
+ str = str.replace("%d", rows.length);
+ str = str.replace("%s", fn);
+
+ if (getInitParam("confirm_feed_catchup") == 1 && !confirm(str)) {
+ return;
+ }
- if (tagsAreDisplayed()) {
- _reload_feedlist_after_view = true;
+ query = "?op=rpc&subop="+op+"&ids=" + param_escape(rows);
+
+ console.log(query);
+
+ for (var i = 0; i < rows.length; i++) {
+ cache_invalidate(rows[i]);
}
+ new Ajax.Request("backend.php", {
+ parameters: query,
+ onComplete: function(transport) {
+ viewCurrentFeed();
+ } });
- if (transport.responseXML) {
- var tags_str = transport.responseXML.getElementsByTagName("tags-str")[0];
-
- if (tags_str) {
- var id = tags_str.getAttribute("id");
+ } catch (e) {
+ exception_error("archiveSelection", e);
+ }
+}
- if (id) {
- var tags = $("ATSTR-" + id);
- if (tags) {
- tags.innerHTML = tags_str.firstChild.nodeValue;
- }
- }
- }
+function catchupSelection() {
+
+ try {
+
+ var rows;
+
+ if ($("headlinesList")) {
+ rows = getSelectedTableRowIds("headlinesList", "RROW", "RCHK");
+ } else {
+ rows = cdmGetSelectedArticles();
+ }
+
+ if (rows.length == 0) {
+ alert(__("No articles are selected."));
+ return;
+ }
+
+
+ var fn = getFeedName(getActiveFeedId(), activeFeedIsCat());
+
+ var str = __("Mark %d selected articles in %s as read?");
+
+ str = str.replace("%d", rows.length);
+ str = str.replace("%s", fn);
+
+ if (getInitParam("confirm_feed_catchup") == 1 && !confirm(str)) {
+ return;
+ }
+
+ if ($("headlinesList")) {
+ selectionToggleUnread(false, false, 'viewCurrentFeed()', true);
+ } else {
+ selectionToggleUnread(true, false, 'viewCurrentFeed()', true)
}
} catch (e) {
- exception_error("tag_saved_callback", e);
+ exception_error("catchupSelection", e);
}
}
+function editArticleTags(id, feed_id, cdm_enabled) {
+ displayDlg('editArticleTags', id,
+ function () {
+ new Ajax.Autocompleter('tags_str', 'tags_choices',
+ "backend.php?op=rpc&subop=completeTags",
+ { tokens: ',', paramName: "search" });
+ });
+}
+
function editTagsSave() {
notify_progress("Saving article tags...");
var query = Form.serialize("tag_edit_form");
- query = "backend.php?op=rpc&subop=setArticleTags&" + query;
+ query = "?op=rpc&subop=setArticleTags&" + query;
- debug(query);
+ console.log(query);
- new Ajax.Request(query, {
+ new Ajax.Request("backend.php", {
+ parameters: query,
onComplete: function(transport) {
- tag_saved_callback(transport);
+ try {
+ console.log("tags saved...");
+
+ closeInfoBox();
+ notify("");
+
+ if (tagsAreDisplayed()) {
+ _reload_feedlist_after_view = true;
+ }
+
+ if (transport.responseXML) {
+ var tags_str = transport.responseXML.getElementsByTagName("tags-str")[0];
+
+ if (tags_str) {
+ var id = tags_str.getAttribute("id");
+
+ if (id) {
+ var tags = $("ATSTR-" + id);
+ if (tags) {
+ tags.innerHTML = tags_str.firstChild.nodeValue;
+ }
+
+ cache_invalidate(id);
+ }
+ }
+ }
+
+ } catch (e) {
+ exception_error("editTagsSave", e);
+ }
} });
-
}
function editTagsInsert() {
}
function cdmScrollViewport(where) {
- debug("cdmScrollViewport: " + where);
+ console.log("cdmScrollViewport: " + where);
var ctr = $("headlinesInnerContainer");
if (ctr.scrollTop <= e.offsetTop && e.offsetTop + e.offsetHeight <=
ctr.scrollTop + ctr.offsetHeight) {
-// debug(e.id + " is visible " + e.offsetTop + "." +
+// console.log(e.id + " is visible " + e.offsetTop + "." +
// (e.offsetTop + e.offsetHeight) + " vs " + ctr.scrollTop + "." +
// (ctr.scrollTop + ctr.offsetHeight));
e = e.nextSibling;
}
- debug("cdmWatchdog, ids= " + ids.toString());
+ console.log("cdmWatchdog, ids= " + ids.toString());
if (ids.length > 0) {
}
}
- var query = "backend.php?op=rpc&subop=catchupSelected" +
- "&cmode=0";
+ var query = "?op=rpc&subop=catchupSelected" +
+ "&cmode=0" + "&ids=" + param_escape(ids.toString());
- var ids = "?ids=" + param_escape(ids.toString());
-
- new Ajax.Request(query, {
- parameters: ids,
+ new Ajax.Request("backend.php", {
+ parameters: query,
onComplete: function(transport) {
all_counters_callback2(transport);
} });
function cache_inject(id, article, param) {
try {
if (!cache_check_param(id, param)) {
- debug("cache_article: miss: " + id + " [p=" + param + "]");
-
+ console.log("cache_article: miss: " + id + " [p=" + param + "]");
if (db) {
}
} else {
- debug("cache_article: hit: " + id + " [p=" + param + "]");
+ console.log("cache_article: hit: " + id + " [p=" + param + "]");
}
} catch (e) {
exception_error("cache_inject", e);
}
}
-function cache_empty() {
+function cache_flush() {
article_cache = new Array();
}
while (i < article_cache.length) {
if (article_cache[i]["id"] == id) {
- debug("cache_invalidate: removed id " + id);
+ console.log("cache_invalidate: removed id " + id);
article_cache.splice(i, 1);
return true;
}
}
}
- debug("cache_invalidate: id not found: " + id);
+ console.log("cache_invalidate: id not found: " + id);
return false;
} catch (e) {
exception_error("cache_invalidate", e);
}
}
-function preload_article_callback(transport) {
- try {
- if (transport.responseXML) {
- var articles = transport.responseXML.getElementsByTagName("article");
-
- for (var i = 0; i < articles.length; i++) {
- var id = articles[i].getAttribute("id");
- if (!cache_check(id)) {
- cache_inject(id, articles[i].firstChild.nodeValue);
- debug("preloaded article: " + id);
- }
- }
- }
- } catch (e) {
- exception_error("preload_article_callback", e);
- }
-}
-
function preloadArticleUnderPointer(id) {
try {
if (getInitParam("bw_limit") == "1") return;
if (post_under_pointer == id && !cache_check(id)) {
- debug("trying to preload article " + id);
+ console.log("trying to preload article " + id);
var neighbor_ids = getRelativePostIds(id, 1);
cids_to_request.push(neighbor_ids[i]);
}
}
- debug("additional ids: " + cids_to_request.toString());
+ console.log("additional ids: " + cids_to_request.toString());
cids_to_request.push(id);
- var query = "backend.php?op=rpc&subop=getArticles&ids=" +
+ var query = "?op=rpc&subop=getArticles&ids=" +
cids_to_request.toString();
- new Ajax.Request(query, {
+
+ new Ajax.Request("backend.php", {
+ parameters: query,
onComplete: function(transport) {
- preload_article_callback(transport);
+ var articles = transport.responseXML.getElementsByTagName("article");
+
+ for (var i = 0; i < articles.length; i++) {
+ var id = articles[i].getAttribute("id");
+ if (!cache_check(id)) {
+ cache_inject(id, articles[i].firstChild.nodeValue);
+ console.log("preloaded article: " + id);
+ }
+ }
} });
}
} catch (e) {
var e = $("headlinesInnerContainer");
- // don't do infinite scrolling when Limit == All
-
var toolbar_form = document.forms["main_toolbar_form"];
- var limit = toolbar_form.limit[toolbar_form.limit.selectedIndex];
- if (limit.value != 0) {
-
- debug((e.scrollTop + e.offsetHeight) + " vs " + e.scrollHeight + " dis? " +
- _infscroll_disable);
+ console.log((e.scrollTop + e.offsetHeight) + " vs " + e.scrollHeight + " dis? " +
+ _infscroll_disable);
- if (e.scrollTop + e.offsetHeight > e.scrollHeight - 100) {
- if (!_infscroll_disable) {
- debug("more cowbell!");
- viewNextFeedPage();
- }
+ if (e.scrollTop + e.offsetHeight > e.scrollHeight - 100) {
+ if (!_infscroll_disable) {
+ console.log("more cowbell!");
+ viewNextFeedPage();
}
}
} else {
var msg = __("Mark %d article(s) as read?").replace("%d", ids_to_mark.length);
- if (confirm(msg)) {
+ if (getInitParam("confirm_feed_catchup") != 1 || confirm(msg)) {
for (var i = 0; i < ids_to_mark.length; i++) {
var e = $("RROW-" + ids_to_mark[i]);
e.className = e.className.replace("Unread", "");
}
- var query = "backend.php?op=rpc&subop=catchupSelected" +
- "&cmode=0";
+ var query = "?op=rpc&subop=catchupSelected" +
+ "&cmode=0" + "&ids=" + param_escape(ids_to_mark.toString());
- var ids = "?ids=" + param_escape(ids_to_mark.toString());
-
- new Ajax.Request(query, {
- parameters: ids,
+ new Ajax.Request("backend.php", {
+ parameters: query,
onComplete: function(transport) {
catchup_callback2(transport);
} });
} catch (e) {
- exception_error("appearBlockElementF", e);
+ exception_error("cdmExpandArticle", e);
}
}
}
}
-function showOriginalArticleInline(id) {
- try {
-
- var query = "backend.php?op=rpc&subop=getArticleLink&id=" + id;
-
- notify_progress("Loading, please wait...", true);
-
- new Ajax.Request(query, {
- onComplete: function(transport) {
-
- if (transport.responseXML) {
-
- var link = transport.responseXML.getElementsByTagName("link")[0];
- var id = transport.responseXML.getElementsByTagName("id")[0];
-
- notify("");
-
- if (link && id) {
- link = link.firstChild.nodeValue;
-
- var ci = $("content-insert");
-
- var tmp = "<iframe id=\"inline_orig_article\" width=\""+ci.offsetWidth+"\" height=\""+ci.offsetHeight+"\" style=\"border-width : 0px;\" src=\""+link+"\"></iframe>";
-
- render_article(tmp);
-
- }
- }
- } });
-
- } catch (e) {
- exception_error("showOriginalArticleInline", e);
- }
-}
-
-
function scrollArticle(offset) {
try {
if (!isCdmMode()) {