Andrew Dolgov
a8cc43a0ff
move logout_user() to UserHelper
4 years ago
Andrew Dolgov
2547ece0ca
pref-users: cleanup index
4 years ago
Andrew Dolgov
1c7e4782aa
prefs system: load phpinfo using inline method
4 years ago
Andrew Dolgov
6b5c9c781b
pref prefs: load secondary tabs when needed
4 years ago
Andrew Dolgov
e5cedc7d5f
appPasswordList: markup cleanup
4 years ago
Andrew Dolgov
8e75551f95
pref prefs: split index into manageable chunks
4 years ago
Andrew Dolgov
15fd23c374
use shortcut echo syntax for php templates
4 years ago
Andrew Dolgov
d4c925819b
pref-feeds: load error button via xhr
4 years ago
Andrew Dolgov
43d8a1f2ff
remove getinactivefeeds (duplicate functionality)
4 years ago
Andrew Dolgov
103d30ad3f
batch subscribe: use client dialog
4 years ago
Andrew Dolgov
c36b2adf84
feeds with errors: use client dialog
4 years ago
Andrew Dolgov
8464c619e4
inactive feeds: use client dialog
4 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
4 years ago
Andrew Dolgov
9684ce5c4b
minor fixes re: previous
4 years ago
Andrew Dolgov
b112198991
pref filters index: markup cleanup
4 years ago
Andrew Dolgov
5127c29297
prefs system: markup cleanup
4 years ago
Andrew Dolgov
aa63014073
pref-labels index: use cleaner markup
4 years ago
Andrew Dolgov
46f6d7c11a
pref-labels/index: cleanup
4 years ago
Andrew Dolgov
e7924c6dac
label editor: use client dialog
4 years ago
Andrew Dolgov
481bd76100
pref helpers: move some methods to their own sections
4 years ago
Andrew Dolgov
6af83e3881
drop ENABLE_GZIP_OUTPUT; system prefs: load php info only if needed
4 years ago
Andrew Dolgov
157675d9fd
prefs: fix published shared URL dialog
4 years ago
Andrew Dolgov
03b85248e6
move some dialogs to xhr loading
4 years ago
Andrew Dolgov
3268364693
more dialog-related cleanup
4 years ago
Andrew Dolgov
3d11c61f32
* OPML import: don't reload everything, just feed tree
...
* dialogs: use auto-destroying dialog for almost all dialogs instead of destroying them manually
* some general dialog-related cleanup
4 years ago
Andrew Dolgov
8f8675a26a
* filters: remove duplicate code, overall cleanup
...
* check if some tres exist before trying to reload them
4 years ago
Andrew Dolgov
0f7af07c6e
edit filter dialog: cleanup
4 years ago
Andrew Dolgov
20fb056323
remove customizecss from csrf-ignored methods
4 years ago
Andrew Dolgov
bf6d0f2817
various dialog-related fixes; stop referring to many dialogs by name; move filter test initial dialog to client side
4 years ago
Andrew Dolgov
72e38bfe1f
rework a few more dialogs to use App.dialogOf()
4 years ago
Andrew Dolgov
d466284fab
* customizeCSS: client dialog
...
* remove hardcoded width from most dialogs (move to css)
* add helper to easily get dialog from its widget
* rework some dialog buttons to use current object instead of calling dialog by name
4 years ago
Andrew Dolgov
83b0738b04
opml import: no more iframe, use client dialog
4 years ago
Andrew Dolgov
3134d71b8f
fix typo introduced by 4182018cb7
4 years ago
Andrew Dolgov
4182018cb7
generated feed: use client dialog
4 years ago
Andrew Dolgov
1a680d4eae
publishedOPML: use client dialog
4 years ago
Andrew Dolgov
09e9f34bb4
add UserHelper::find_user_by_login() and rewrite some user checks to invoke it instead of going through PDO
4 years ago
Andrew Dolgov
7af8744c85
authentication: make logins case-insensitive (force lowercase)
4 years ago
Andrew Dolgov
e7e73193fe
fix warning in profile edit dialog (2)
4 years ago
Andrew Dolgov
2505ae43a9
fix warning in profile edit dialog
4 years ago
Andrew Dolgov
9e1459d5db
pref/prefs: fix warning when in non-default profile
4 years ago
Andrew Dolgov
d630a92c40
fix 2 warnings in feed editor
4 years ago
Andrew Dolgov
345dbb3521
rewrite some more hooks
4 years ago
Andrew Dolgov
fc2e0bf67b
log viewer: disable previous page on page 1
4 years ago
Andrew Dolgov
3b52cea811
move some old-style handlers to new callback ones
4 years ago
Andrew Dolgov
1d5c8ee500
prefs: fix user plugins shown by incorrect criteria
4 years ago
Andrew Dolgov
1eb1629d9e
pluginhost: rework run_hooks() to be shorter, add callback variant; implement exception handling for both
4 years ago
Andrew Dolgov
d293cbd5a9
fix several warnings related to feed editor
4 years ago
Andrew Dolgov
ce2335deaf
pref-users: css fixes
4 years ago
Andrew Dolgov
d8de10d78a
error log: fix severity dropdown
4 years ago
Andrew Dolgov
73e697a0df
fix some warnings in prefs (filters, users)
4 years ago
Andrew Dolgov
73070544ca
error log: make it more readable
4 years ago
Andrew Dolgov
5cfc5914f2
log viewer: show total pages
4 years ago
Andrew Dolgov
10392ecc28
event log: add pagination
4 years ago
Andrew Dolgov
a544123b59
fix clean() for arrays and user plugin list
4 years ago
Andrew Dolgov
6e774a58fe
more php8 fixes mostly related to login
4 years ago
Andrew Dolgov
403dca154c
initial WIP for php8; bump php version requirement to 7.0
4 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)
4 years ago
Andrew Dolgov
40f38fc87f
pluginhost: load plugin data automatically (also marks load_data method as private)
4 years ago
Andrew Dolgov
33a5ecd2ce
feed editor: show purge interval correctly if FORCE_ARTICLE_PURGE is set
4 years ago
Andrew Dolgov
8cc07bc8bd
event log: add severity filtering
4 years ago
Andrew Dolgov
6da576dbe4
BLACKLISTED_TAGS: use textarea for editing; normalize value when saving
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
wn
a1f8d6941b
Remove duplicate block in 'classes/pref/filters.php'.
...
Also a minor tweak to getting the search filter.
4 years ago
wn
8c4ca7c8ef
Fix some 'isset' checks in 'classes/pref/prefs.php'.
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
d1ee30d1ba
prevent horizontal scrolling in filter editor dialog if rules are very long
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
03a337a660
add basic safe mode which doesn't load any user plugins
4 years ago
Andrew Dolgov
a4525d31b2
replace FALSE with false so that static analyzer shuts up about it
4 years ago
Andrew Dolgov
89d53a7f49
fix typo in previous
4 years ago
Andrew Dolgov
1f79d614c4
fix OTP QR code not displayed because of CSRF token passed as a query
...
parameter
use type-strict comparison when validating CSRF token on the backend
4 years ago
Andrew Dolgov
33fdde249e
pass CSRF token to opml import and feed icon replace dialogs
4 years ago
Andrew Dolgov
4a074111b5
user preferences: forbid < and > characters when changing passwords (were silently stripped on save because of clean())
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
fa653f5a43
prefs: show disabled filters properly on mysql
4 years ago
Andrew Dolgov
2996a3942f
prefs: show root of filter tree as enabled so it's not grayed out
4 years ago
Andrew Dolgov
d01ad09800
eslint-related fixes; move a few things from global context to App
5 years ago
Andrew Dolgov
c8cc845d5b
when removing favicon, reset its auto-refresh timer
5 years ago
Andrew Dolgov
1f2a721905
allow overriding built-in templates via templates.local
5 years ago
Andrew Dolgov
bcbc5ccc78
batchSubscribe: use validationtextarea
5 years ago
Andrew Dolgov
f24ece85a6
add validationtextarea control, use it for filter match editor
5 years ago
Andrew Dolgov
8645f36c5b
filter test dialog: pass contents via xhr POST
5 years ago
Andrew Dolgov
4ab3854aed
don't generate default.css, replace with themes/light.css as a default root CSS file
5 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
5 years ago
Andrew Dolgov
5b6d9cee29
prefs layout fixes:
...
1. prevent layout breakage when using an authenticator which doesn't allow changing passwords
2. show explanatory messages when OTP or password changing is not available
3. allow app (API) passwords when using any auth module
5 years ago
Andrew Dolgov
6080cca9ca
scrap counter cache system; rework counters to sum() booleans instead
5 years ago
Andrew Dolgov
df464e3d0d
update app password notice
5 years ago
Andrew Dolgov
76dd74e0d9
add a hidden tweakable which forbids changing passwords
5 years ago
Andrew Dolgov
ac95ab4a65
user css dialog: allow saving and applying CSS without closing the dialog
5 years ago
Andrew Dolgov
63ce7ea705
add a plugin page warning for plugins using HOOK_FEED_FETCHED, etc
5 years ago
Andrew Dolgov
f75fb6bd75
Merge branch 'master' of git.fakecake.org:tt-rss
5 years ago
Andrew Dolgov
266a805bfe
line endings + remove : from headings
5 years ago
Andrew Dolgov
05dffcff6f
OTP stuff: update notice wording a bit
5 years ago
Andrew Dolgov
812a6c9f16
auth_internal: fix indents
5 years ago