Andrew Dolgov
bd3c38de84
move bookmarklet-related subscribe_to_feed_url to bookmarklet plugin
3 years ago
Andrew Dolgov
91285e3868
router: add additional logging for refused requests; reject requests for methods starting with _
3 years ago
Andrew Dolgov
020f062a76
feeds: unify naming
3 years ago
Andrew Dolgov
6b006a18e7
subscribe to feed: use client dialog
3 years ago
Andrew Dolgov
a2e688fcb2
render headline-specific toolbar on the client
3 years ago
Andrew Dolgov
15fd23c374
use shortcut echo syntax for php templates
3 years ago
Andrew Dolgov
d4c925819b
pref-feeds: load error button via xhr
3 years ago
Andrew Dolgov
43d8a1f2ff
remove getinactivefeeds (duplicate functionality)
3 years ago
Andrew Dolgov
103d30ad3f
batch subscribe: use client dialog
3 years ago
Andrew Dolgov
c36b2adf84
feeds with errors: use client dialog
3 years ago
Andrew Dolgov
8464c619e4
inactive feeds: use client dialog
3 years ago
Andrew Dolgov
17413078a7
pref feeds: index cleanup, split into several methods, use tabs to maximize space for feed tree, persist feed tree state
3 years ago
Andrew Dolgov
481bd76100
pref helpers: move some methods to their own sections
3 years ago
Andrew Dolgov
157675d9fd
prefs: fix published shared URL dialog
3 years ago
Andrew Dolgov
03b85248e6
move some dialogs to xhr loading
3 years ago
Andrew Dolgov
3268364693
more dialog-related cleanup
3 years ago
Andrew Dolgov
bf6d0f2817
various dialog-related fixes; stop referring to many dialogs by name; move filter test initial dialog to client side
3 years ago
Andrew Dolgov
72e38bfe1f
rework a few more dialogs to use App.dialogOf()
3 years ago
Andrew Dolgov
83b0738b04
opml import: no more iframe, use client dialog
3 years ago
Andrew Dolgov
3134d71b8f
fix typo introduced by 4182018cb7
3 years ago
Andrew Dolgov
4182018cb7
generated feed: use client dialog
3 years ago
Andrew Dolgov
1a680d4eae
publishedOPML: use client dialog
3 years ago
Andrew Dolgov
d630a92c40
fix 2 warnings in feed editor
3 years ago
Andrew Dolgov
345dbb3521
rewrite some more hooks
3 years ago
Andrew Dolgov
1eb1629d9e
pluginhost: rework run_hooks() to be shorter, add callback variant; implement exception handling for both
3 years ago
Andrew Dolgov
d293cbd5a9
fix several warnings related to feed editor
3 years ago
Andrew Dolgov
403dca154c
initial WIP for php8; bump php version requirement to 7.0
3 years ago
Andrew Dolgov
da0ad82c24
Archive cleanup:
...
- remove code to manually archive/unarchive articles
- remove ttrss_archived_feeds/orig_feed_id handling - the whole thing was implemented for
this data to be kept indefinitely; it doesn't make a lot of sense to deal with this stuff
now that it is expired after one month anyway (same reasons as feed browser being removed - privacy)
- remove "originally from"-related stuff because of the above
- also remove unused remaining frontend/backend code related to feed browser (rip)
3 years ago
Andrew Dolgov
33a5ecd2ce
feed editor: show purge interval correctly if FORCE_ARTICLE_PURGE is set
4 years ago
wn_
d2db58de4f
Switch from 'vsprintf' to 'sprintf' in another place.
4 years ago
fox
ef7e679363
Merge branch 'feature/php8' of wn/tt-rss into master
4 years ago
Andrew Dolgov
9b7338e807
feed editor: properly show global purging interval as disabled
4 years ago
wn
62da307ef1
Use correct 'sprintf' function and other minor fixes in Pref_Feeds.
4 years ago
Andrew Dolgov
8089fcc762
feed editor: also show default value for purge interval
4 years ago
Andrew Dolgov
d48460969d
feed editor: show actual value of default update interval
4 years ago
Andrew Dolgov
215f388992
move timestamp-related stuff to a separate class
4 years ago
Andrew Dolgov
6811d0bde2
use self:: in some places to invoke static methods from the same class
4 years ago
Andrew Dolgov
74568df4ff
remove a lot of stuff from global context (functions.php), add a few helper classes instead
4 years ago
Andrew Dolgov
33fdde249e
pass CSRF token to opml import and feed icon replace dialogs
4 years ago
Andrew Dolgov
c3d14e1fa5
- fix multiple vulnerabilities in af_proxy_http
...
- fix vulnerability in rewrite_relative_url() which prevented some URLs from being properly absolutized
- fetch_file_contents: validate all URLs before requesting them
- validate URLs: explicitly whitelist http and https scheme, forbid everything else
- DiskCache/cached_url: only serve whitelisted content types (images, video)
- simplify filename/URL handling code, remove and consolidate some less-used functions
4 years ago
Andrew Dolgov
d01ad09800
eslint-related fixes; move a few things from global context to App
4 years ago
Andrew Dolgov
c8cc845d5b
when removing favicon, reset its auto-refresh timer
4 years ago
Andrew Dolgov
bcbc5ccc78
batchSubscribe: use validationtextarea
4 years ago
Andrew Dolgov
60288f02e8
1. feedtree: show counters for marked articles if view-mode == marked
...
2. hide/show relevant counter nodes using css
3. cleanup some counter-related code
4. compile default css into light theme to prevent cache-related issues
4 years ago
Andrew Dolgov
6080cca9ca
scrap counter cache system; rework counters to sum() booleans instead
4 years ago
Andrew Dolgov
12a542977e
makefeedtree: properly calculate feed total amount in no-categories mode
5 years ago
Andrew Dolgov
4fa9aee4e7
move several more global functions to more appropriate classes
5 years ago
Andrew Dolgov
6d746453c7
get_feeds_from_html: remove XML preamble hack
...
move several related helper functions to Feeds class
5 years ago
Andrew Dolgov
4b74491b8b
feed tree: set placeholder feed unread value to -1
5 years ago
Michael Kuhn
e38fcd6dea
Fix button focus issues
...
This change introduces derived classes for ComboButton, DropDownButton
and Select that make sure that buttons do not remain focused after their
menus are closed. This allows using hotkeys after closing them.
5 years ago