diff options
-rw-r--r-- | modules/backend-rpc.php | 21 | ||||
-rw-r--r-- | viewfeed.js | 3 |
2 files changed, 22 insertions, 2 deletions
diff --git a/modules/backend-rpc.php b/modules/backend-rpc.php index 3ec7df9e1..a6ab9340a 100644 --- a/modules/backend-rpc.php +++ b/modules/backend-rpc.php @@ -431,14 +431,33 @@ $label = label_find_caption($link, $label_id, $_SESSION["uid"]); + print "<rpc-reply>"; + print "<info-for-headlines>"; + if ($label) { foreach ($ids as $id) { label_remove_article($link, $id, $label, $_SESSION["uid"]); + + print "<entry id=\"$id\"><![CDATA["; + + $labels = get_article_labels($link, $id, $_SESSION["uid"]); + + foreach ($labels as $l) { + print "<span class='hlLabelRef'>".$l[1]."</span>"; + } + + print "]]></entry>"; + } } - print "<rpc-reply>OK</rpc-reply>"; + print "</info-for-headlines>"; + + print "<counters>"; + getAllCounters($link, $omode); + print "</counters>"; + print "</rpc-reply>"; return; } diff --git a/viewfeed.js b/viewfeed.js index 09b149ae8..e5f1f8aeb 100644 --- a/viewfeed.js +++ b/viewfeed.js @@ -873,7 +873,8 @@ function selectionRemoveLabel(id) { new Ajax.Request(query, { onComplete: function(transport) { - viewCurrentFeed(); + show_labels_in_headlines(transport); + all_counters_callback2(transport); } }); } |