From 57cd8acfc9470f09d88de0959121aa56b63ce107 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 18 May 2021 16:36:56 +0300 Subject: [PATCH] API: return custom sort types in getConfig --- classes/api.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/classes/api.php b/classes/api.php index 72d43228f..88e964b7c 100755 --- a/classes/api.php +++ b/classes/api.php @@ -377,6 +377,7 @@ class API extends Handler { ]; $config["daemon_is_running"] = file_is_locked("update_daemon.lock"); + $config["custom_sort_types"] = $this->_get_custom_sort_types(); $config["num_feeds"] = ORM::for_table('ttrss_feeds') ->where('owner_uid', $_SESSION['uid']) @@ -852,4 +853,16 @@ class API extends Handler { return false; } + + private function _get_custom_sort_types() { + $ret = []; + + PluginHost::getInstance()->run_hooks_callback(PluginHost::HOOK_HEADLINES_CUSTOM_SORT_MAP, function ($result) use (&$ret) { + foreach ($result as $sort_value => $sort_title) { + $ret[$sort_value] = $sort_title; + } + }); + + return $ret; + } }