Commit Graph

2542 Commits

Author SHA1 Message Date
wn_
a34927d184 Clean up 'Pref_Filters::testFilterDo()'.
Use ORM, drop the '5 rule' limit, etc.
2025-02-08 16:53:12 +00:00
wn_
d361c1c65d Remove now-unused 'Config::ICONS_URL'. 2025-01-26 17:21:12 +00:00
wn_
7618101e33 Reduce use of legacy 'Config::ICONS_DIR'.
Also some minor cleanup in 'API#_get_config()'.
2025-01-26 17:19:12 +00:00
wn_
5a93056c1c Fix setting a custom title when cloning a single filter. 2025-01-06 16:04:27 +00:00
wn_
e546e73914 Use 'clone' wording for filter duplication. 2025-01-06 15:49:40 +00:00
wn_
2eb3c150c2 Fix a return type warning in 'Pref_Filters'.
'Pref_Filters#get_details()' gets passed the ID of an existing filter, so we don't need to handle some edge case of it not existing.
2025-01-06 14:30:57 +00:00
wn_
0da9ef81bd Prompt for the new filter name when only copying one.
This also reworks 'Pref_Filters' a bit so it's easier to retrieve filter titles.
2025-01-06 14:17:38 +00:00
wn_
91496a0d24 Add the ability to copy an existing filter. 2025-01-06 00:33:18 +00:00
Andrew Dolgov
e990a3c00f Merge branch 'feature/php-misc' into 'master'
More native typing, use some new PHP stuff

See merge request tt-rss/tt-rss!88
2024-12-16 06:29:28 +00:00
wn_
f9b2291c28 Don't bother passing unused arguments to 'TimeHelper::make_local_datetime()'.
There's no point in passing '$long' unless '$no_smart_dt' is set to 'true'.
2024-12-15 18:39:03 +00:00
wn_
119c7f13dc Consistently handle the 'smart' display of default/never dates. 2024-12-15 17:47:27 +00:00
wn_
6f8f1b30d5 minor PHPDoc cleanup in PluginHost 2024-12-15 16:41:45 +00:00
wn_
cfbbb9d714 Clean up some virtual feed stuff in PluginHost.
Among other things, this makes 'PluginHost->add_feed()' return false if the feed was not added.
2024-12-15 16:09:42 +00:00
wn_
62a6191f04 Deal with FeedEnclosure property accessed before initialization. 2024-12-15 13:43:49 +00:00
wn_
18b17cbc83 Revert some stuff based upon feedback 2024-12-15 13:39:54 +00:00
wn_
57dd754e07 Use a native DNF type for 'PluginHost->get_feed_handler()'. 2024-12-14 12:26:59 +00:00
wn_
a1bd6cea1b Use native typing in more places and clean up 'FeedEnclosure' a bit. 2024-12-14 12:26:59 +00:00
wn_
333bab90a7 Remove use of 'ReturnTypeWillChange'.
'ReturnTypeWillChange' was a workaround needed until we reached PHP 8.0, which introduced union types and allowed alignment with 'SessionHandlerInterface'.
2024-12-14 12:26:59 +00:00
wn_
1742fb65c5 Use the spread operator instead of 'array_merge' in more places.
PHP 8.1 introduced support for merging string-key arrays (last array with a wins).
2024-12-14 12:26:59 +00:00
Andrew Dolgov
e473d8ecc5 show amount of stored article in prefs feed tree 2024-12-14 11:37:58 +03:00
wn_
cd2c10f9f7 Bump the minimum required PHP version to 8.2.0.
Discussion: https://gitlab.tt-rss.org/tt-rss/tt-rss/-/merge_requests/85
2024-12-09 17:53:23 +00:00
wn_
b5777b5a7c Add+use FeedParser::FEED_UNKNOWN 2024-11-26 16:50:51 +00:00
wn_
d85bdcfd78 Fix RDF feed support in FeedParser. 2024-11-26 16:45:03 +00:00
Andrew Dolgov
aaeabbc961 API: allow catchup for search results (bumps api level to 22) 2024-11-25 19:47:28 +03:00
wn_
667528d5b9 Use PHP 8 'str_' functions.
A few more characters in some places, but helps with readability.
2024-11-24 13:59:29 +00:00
wn_
9b0baf9b32 Use match expressions in some places. 2024-11-24 13:45:26 +00:00
Andrew Dolgov
43e8864ead allow nullable password in auto_create_user for backwards compatibility 2024-11-24 12:55:59 +03:00
Andrew Dolgov
b089d67e26 Merge branch 'getfiltertree-eldritch-horrors' into 'master'
getfiltertree: switch to ORM and simplify code

See merge request tt-rss/tt-rss!79
2024-11-24 06:37:31 +00:00
Andrew Dolgov
aad69b7ca6 make filter search properly case-insensitive 2024-11-24 09:24:20 +03:00
wn_
abcd0e8ba2 Use native union types in most places. 2024-11-23 17:43:24 +00:00
Andrew Dolgov
1ce1aee40f simplify resulting tree root object 2024-11-23 18:15:18 +03:00
Andrew Dolgov
6bc9097b0f getfiltertree: switch to ORM and simplify code 2024-11-23 18:13:09 +03:00
Andrew Dolgov
d4636716fb collapse actions summary list in filter tree if 'toggle rule display' is disabled, remove label-specific icon display, simplify markup 2024-11-23 17:43:20 +03:00
Andrew Dolgov
4dc0e8cd29 fix text-muted being set to default text foreground color in light mode, adjust styling of filter actions list 2024-11-23 17:08:33 +03:00
Andrew Dolgov
417065b8f5 show cumulative score adjustment (if any) and up to 3 actions total in filter tree 2024-11-23 16:54:22 +03:00
Andrew Dolgov
648024eb2e bump minimum required php version to 8.0 & remove some deprecated code 2024-11-23 15:54:40 +03:00
Andrew Dolgov
7be6484fee use select_many() without _expr 2024-11-23 15:49:50 +03:00
Andrew Dolgov
1fc19d6e50 adjust indent 2024-11-23 11:54:44 +03:00
Andrew Dolgov
64d9a77fde switch filters _get_rules_list() to ORM 2024-11-23 11:54:24 +03:00
Andrew Dolgov
c23b76eb72 pass resulting action description through gettext 2024-11-23 11:21:18 +03:00
Andrew Dolgov
ce5a96cb30 set type hint for $action_descriptions 2024-11-23 11:14:39 +03:00
Andrew Dolgov
bbc28e626a fix _get_name failing on filters without any rules because of wrong type of JOIN 2024-11-23 11:11:19 +03:00
Andrew Dolgov
31ca090c63 get filter action descriptions on pref_filters class init instead of doing it all the time, use ORM in _get_action_name 2024-11-23 11:07:50 +03:00
Andrew Dolgov
987936f57a pref_filters - refactor _get_name to use ORM, show cumulative score in tree filter description 2024-11-23 10:26:12 +03:00
wn_
64a36970d6 Bump 'chillerlan/php-qrcode' to 5.0.x.
* Maintains PHP `7.4` compatibility and adds PHP `8.4` compatibility
  * The `4.4.x` branch does the same, but I didn't see any reason not to go to `5.0.x`.
* https://github.com/chillerlan/php-qrcode/releases
2024-11-21 17:34:32 +00:00
wn
486c92240a Fix array key warning in 'Feeds::_get_headlines()'. 2024-11-19 23:13:10 +00:00
wn_
154abc61a0 Eliminate use of deprecated 'get_pref()' and 'set_pref()'. 2024-11-18 21:59:45 +00:00
wn_
2dda9f9ab5 Minor @var cleanup in Counters 2024-11-12 04:14:51 +00:00
wn_
5a200755b8 Move 'IVirtualFeed' checks into 'PluginHost::get_feed_handler()'. 2024-11-12 03:49:58 +00:00
wn_
dca2ae60a1 Remove some PHPStan ignores and make others rule-specific. 2024-11-12 03:38:45 +00:00