From 155e4f61253cd5233c5ee44504d696b9402b7419 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 24 Feb 2021 12:07:25 +0300 Subject: pass a bunch of related arrays properly to backend --- classes/rpc.php | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) (limited to 'classes/rpc.php') diff --git a/classes/rpc.php b/classes/rpc.php index 7caf37cf0..b9fd492fa 100755 --- a/classes/rpc.php +++ b/classes/rpc.php @@ -73,10 +73,7 @@ class RPC extends Handler_Protected { } function getAllCounters() { - $feed_ids = array_map("intval", - explode(",", - clean($_REQUEST["feed_ids"]))); - + $feed_ids = array_map("intval", clean($_REQUEST["feed_ids"] ?? [])); @$seq = (int) $_REQUEST['seq']; // @phpstan-ignore-next-line @@ -95,10 +92,7 @@ class RPC extends Handler_Protected { /* GET["cmode"] = 0 - mark as read, 1 - as unread, 2 - toggle */ function catchupSelected() { - $ids = array_map("intval", - explode(",", - clean($_REQUEST["ids"]))); - + $ids = array_map("intval", clean($_REQUEST["ids"] ?? [])); $cmode = (int)clean($_REQUEST["cmode"]); Article::_catchup_by_id($ids, $cmode); @@ -107,10 +101,7 @@ class RPC extends Handler_Protected { } function markSelected() { - $ids = array_map("intval", - explode(",", - clean($_REQUEST["ids"]))); - + $ids = array_map("intval", clean($_REQUEST["ids"] ?? [])); $cmode = (int)clean($_REQUEST["cmode"]); $this->markArticlesById($ids, $cmode); @@ -119,10 +110,7 @@ class RPC extends Handler_Protected { } function publishSelected() { - $ids = array_map("intval", - explode(",", - clean($_REQUEST["ids"]))); - + $ids = array_map("intval", clean($_REQUEST["ids"] ?? [])); $cmode = (int)clean($_REQUEST["cmode"]); $this->publishArticlesById($ids, $cmode); -- cgit v1.2.3