summaryrefslogtreecommitdiff
path: root/classes/api.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2021-05-18 16:36:56 +0300
committerAndrew Dolgov <[email protected]>2021-05-18 16:36:56 +0300
commit57cd8acfc9470f09d88de0959121aa56b63ce107 (patch)
tree4ad9444e948f671fa520a7483deb3a7fed73263a /classes/api.php
parentb5a559a1a7315b66768b38fe78eb49663636db8c (diff)
API: return custom sort types in getConfig
Diffstat (limited to 'classes/api.php')
-rwxr-xr-xclasses/api.php13
1 files changed, 13 insertions, 0 deletions
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;
+ }
}