From 57d244de854c8fa00335285f785a93ca97eef535 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Fri, 5 Mar 2021 09:49:15 +0300 Subject: initial --- init.php | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 init.php diff --git a/init.php b/init.php new file mode 100644 index 0000000..bb9e840 --- /dev/null +++ b/init.php @@ -0,0 +1,35 @@ +add_hook($host::HOOK_HEADLINES_CUSTOM_SORT_MAP, $this); + $host->add_hook($host::HOOK_HEADLINES_CUSTOM_SORT_OVERRIDE, $this); + } + + function hook_headlines_custom_sort_map() { + return [ + "dates_reverse_scored" => "Oldest first (with score)" + ]; + } + + function hook_headlines_custom_sort_override($order) { + if ($order == "dates_reverse_scored") { + return [ "score DESC, updated", true ]; + } else { + return [ "", false ]; + } + } + + function about() { + return array(null, + "Consider article score while sorting by oldest first", + "fox", + false, + ""); + } + + function api_version() { + return 2; + } + +} -- cgit v1.2.3