From dfa65e9374a52441d9c7f2d9187dc831b705858e Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Thu, 13 Aug 2020 11:52:32 +0300 Subject: move order_by to SQL override logic into a separate function --- classes/api.php | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) (limited to 'classes/api.php') diff --git a/classes/api.php b/classes/api.php index 7c8c4c9f1..7b0c58a98 100755 --- a/classes/api.php +++ b/classes/api.php @@ -214,21 +214,7 @@ class API extends Handler { $_SESSION['hasSandbox'] = $has_sandbox; - $skip_first_id_check = false; - - $override_order = false; - switch (clean($_REQUEST["order_by"])) { - case "title": - $override_order = "ttrss_entries.title, date_entered, updated"; - break; - case "date_reverse": - $override_order = "updated"; - $skip_first_id_check = true; - break; - case "feed_dates": - $override_order = "updated DESC"; - break; - } + list($override_order, $skip_first_id_check) = Feeds::order_to_override_query(clean($_REQUEST["order_by"])); /* do not rely on params below */ -- cgit v1.2.3-54-g00ecf