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