Andrew Dolgov
ef8c3abd7e
Merge branch 'master' of git.tt-rss.org:fox/tt-rss
4 years ago
Andrew Dolgov
3fd7856543
* switch to composer for qrcode and otp dependencies
...
* move most OTP-related stuff into userhelper
* remove old phpqrcode and otphp libraries
4 years ago
fox
c6fb62f384
Merge pull request 'fix-mysql-support' ( #10 ) from klatch/tt-rss:fix-mysql-support into master
...
Reviewed-on: https://git.tt-rss.org/fox/tt-rss/pulls/10
4 years ago
fox
1baf8c5217
Merge pull request 'Fix the type hint for '_DEFAULT_VIEW_MODE'.' ( #9 ) from wn/tt-rss:bugfix/default-view-mode-type into master
...
Reviewed-on: https://git.tt-rss.org/fox/tt-rss/pulls/9
4 years ago
Andrew Dolgov
d577eb898c
when browsing by tags, return same set of columns as normally
4 years ago
Andrew Dolgov
c01b6e43fd
add pluginhost->get_array() shorthand
4 years ago
wn_
86513d70dd
Fix the type hint for '_DEFAULT_VIEW_MODE'.
4 years ago
Andrew Dolgov
e6a875b7e4
check if client-presented URL scheme is different from one configured in SELF_URL_PATH
4 years ago
Andrew Dolgov
4896874bda
_get_headlines: don't try to use _SESSION uid
4 years ago
Andrew Dolgov
26a6177bc9
upd previous
4 years ago
Andrew Dolgov
9689f884ab
add Prefs::DEBUG_HEADLINE_IDS
4 years ago
Andrew Dolgov
05f690c86b
add a separator before HEADLINES_NO_DISTINCT
4 years ago
Andrew Dolgov
3ab664f846
feeds/view: silence view_mode warning
4 years ago
Andrew Dolgov
f3d4bae32e
add an option to disable DISTINCT on headlines query (unless it's Labels category)
4 years ago
Andrew Dolgov
51142e1bf8
silence phpstan warning
4 years ago
Andrew Dolgov
7815a881e8
cleanup previous
4 years ago
Andrew Dolgov
56b10fea18
pass translations to frontend as a json object
4 years ago
Andrew Dolgov
fd9cd52929
prefs: migrate after cache has been filled to skip 1 pref request
4 years ago
Andrew Dolgov
a1ca62af50
cache schema version better
4 years ago
Andrew Dolgov
22ae284db4
reduce overall amount of unnecessary database queries
4 years ago
Andrew Dolgov
281f2efeb8
wrap prefs->migrate() into a transaction block
4 years ago
Andrew Dolgov
89ad25405e
userhelper: only notify failed login for actual logins
4 years ago
Andrew Dolgov
8915bd1b21
fix crash caused by non-numeric non-null _SESSION[uid] passed to sql logger
4 years ago
Andrew Dolgov
34c74400a4
enforce some stricter type checking for loggers
4 years ago
Andrew Dolgov
dcf0135285
logger: shorter syntax
4 years ago
Andrew Dolgov
59c14e9c00
api: remove base64 encoded passwords (wtf), log all authentication failures in userhelper
4 years ago
Andrew Dolgov
efd196839a
stop caching schema version entirely, fix some session_start() related warnings
4 years ago
Andrew Dolgov
1464abbbfc
prefs cleanup
4 years ago
Andrew Dolgov
c96172fa04
use constants in get_pref()/set_pref()
4 years ago
Andrew Dolgov
5aa05c90e1
pref-prefs: use constants instead of hardcoded strings
4 years ago
Andrew Dolgov
011e318947
prefs: don't try to do anything on schema < 141
4 years ago
Andrew Dolgov
6f02b1afd0
cleanup a bunch of old prefs code
4 years ago
Andrew Dolgov
7f18e8c33b
updater: show owner login instead of just uid
4 years ago
Andrew Dolgov
7869378436
deal with feed update scheduling w/ new prefs
4 years ago
Frenck Lutke
2f2642bbd4
add fallback for feed_language on edit-feed-saving
...
Feed_language is only included in the form if running on pgsql, failing
the not null constraint on mysql setups.
4 years ago
Andrew Dolgov
00d0cb8c81
remove unused data from schema files
4 years ago
Andrew Dolgov
2621fe7955
fix get_pref always using default profile; remove unneeded code from db_prefs
4 years ago
Andrew Dolgov
bd2314170d
implement prefs UI based on new prefs class and a few more things
4 years ago
Andrew Dolgov
49a9afadce
add prefs caching
4 years ago
Andrew Dolgov
8026f3c3bd
initial (wip) for new prefs: add missing
4 years ago
Andrew Dolgov
988eb3ac91
initial (wip) for new prefs
4 years ago
Andrew Dolgov
2f14fa1bc3
add a hack to position labels on a dijit toolbar better
4 years ago
Andrew Dolgov
7f41228a71
decouple runtime-info object from counters
4 years ago
Andrew Dolgov
553548b689
request label counters conditionally
4 years ago
Andrew Dolgov
9313ebf2e7
fix warning in counters::get_feeds()
4 years ago
Andrew Dolgov
8b09e653e0
pass array to setScore
4 years ago
Andrew Dolgov
155e4f6125
pass a bunch of related arrays properly to backend
4 years ago
Andrew Dolgov
e468e5a589
cats_of: enforce owner_uid
4 years ago
Andrew Dolgov
6ea1430a04
no special counter handling for catchupAll
4 years ago
Andrew Dolgov
e6505b7d83
_cats_of: only request parents if needed
4 years ago
Andrew Dolgov
d6203bf350
try to calculate counters conditionally based on feed ids
4 years ago
Andrew Dolgov
a42e8aad97
add Errors.php
4 years ago
Andrew Dolgov
8d2e3c2528
drop errors.php and simplify error handling
4 years ago
Andrew Dolgov
85095f8a53
rename TTRSS_SESSION_NAME to SESSION_NAME
4 years ago
Andrew Dolgov
ab4dafa4be
config: add a type hint system
4 years ago
Andrew Dolgov
2ae0b7059f
cleanup some defined-stuff
4 years ago
Andrew Dolgov
77e6d589ff
allow adding custom config options
4 years ago
Andrew Dolgov
445ac1213c
finalize config:: migration; make config.php optional
4 years ago
Andrew Dolgov
211f699aa0
migrate the rest into Config::
4 years ago
Andrew Dolgov
383f4ca04a
add config.php
4 years ago
Andrew Dolgov
e4107ac952
wip: initial for config object
4 years ago
Andrew Dolgov
42173386b3
dirname(__FILE__) -> __DIR__
4 years ago
fox
3f00502305
Merge pull request 'Let 'RSSUtils::check_feed_favicon' update existing favicons.' ( #6 ) from wn/tt-rss:check-feed-favicon into master
...
Reviewed-on: https://git.tt-rss.org/fox/tt-rss/pulls/6
4 years ago
wn_
6fbf7ef368
Remove check against the old file in 'RSSUtils::check_feed_favicon'.
4 years ago
Andrew Dolgov
be4e7b1340
fix several issues reported by phpstan
4 years ago
Andrew Dolgov
33fff26869
reinstate HOOK_RENDER_ENCLOSURE
4 years ago
wn_
02a9485966
Try to limit max favicon size, don't store current/old in a var.
4 years ago
Andrew Dolgov
f6bfb89b29
pref-prefs: switch to new control shorthand in a few places
4 years ago
wn_
cb401af6f6
Let 'RSSUtils::check_feed_favicon' update existing favicons.
4 years ago
Andrew Dolgov
861a632ac7
move published opml JS code to pref helpers
4 years ago
Andrew Dolgov
521d0b65c7
batch feed editor: use tab layout, cleanup
4 years ago
Andrew Dolgov
d1328321be
move published OPML endpoint to public.php
4 years ago
Andrew Dolgov
2843b99171
minor filter UI layout fix
4 years ago
Andrew Dolgov
810afdaf5a
prevent creation of filter rules matching no feeds
4 years ago
Andrew Dolgov
3b8d69206c
deal with filter actions UI
4 years ago
Andrew Dolgov
94560132dd
for the most part, deal with filter rules UI
4 years ago
Andrew Dolgov
b4e96374bc
more filter stuff
4 years ago
Andrew Dolgov
590b1fc39e
a few more methods shuffled around
4 years ago
Andrew Dolgov
be91355c20
first for filter frontend overhaul
4 years ago
Andrew Dolgov
39be169f0b
also disable Article.completeTags
4 years ago
Andrew Dolgov
5c7416458f
rpc: disable completeLabels for now
4 years ago
Andrew Dolgov
22fe9b54d2
feed editor: use client dialog
4 years ago
Andrew Dolgov
9586c72a17
wip: feed editor client-side
4 years ago
Andrew Dolgov
545bcc3e4b
bookmarklets: cleanup some more markup
4 years ago
wn_
ce3e1756b3
Fix an undefined array key warning in 'catchupFeed'.
4 years ago
Andrew Dolgov
053b262aa7
rename public.php/cached_url to cached
4 years ago
Andrew Dolgov
fc0ebf0891
move bookmarklet-related methods out of public.php into the plugin
4 years ago
Andrew Dolgov
cf249d7e8c
modify classname helpers to use element.classList; fix feed debugger & share--get
4 years ago
Andrew Dolgov
737cffc241
render feed icon markup on the client
4 years ago
Andrew Dolgov
d445530fa0
format note on the client
4 years ago
Andrew Dolgov
4fa8450d38
setArticleTags: always return tags from the db
4 years ago
Andrew Dolgov
e73779fec1
render tags on the client
4 years ago
Andrew Dolgov
131f34648d
render headline labels on the client
4 years ago
Andrew Dolgov
660a1bbe01
* switch to xhr.post() almost everywhere
...
* call App.handlerpcjson() automatically on json request (if possible)
* show net/log indicators in prefs
4 years ago
Andrew Dolgov
bb4e4282f4
migrate a bunch of xhrPost invocations
4 years ago
Andrew Dolgov
00310d2d23
cleanup some unused code, fix App.byId() invoked by wrong name
4 years ago
Andrew Dolgov
dcfea9baac
properly validate feed editor dialog
4 years ago
Andrew Dolgov
c088e9d9d8
get rid of a few more prototype-isms
4 years ago
Andrew Dolgov
70fa423026
initial for RIP prototype/scriptaculous
4 years ago
Andrew Dolgov
75435aa960
user details: cleanup
4 years ago
Andrew Dolgov
39c0fe3697
shorten many invocations of Ajax.Request in inline form methods
4 years ago
Andrew Dolgov
466cba39d8
Merge branch 'master' of git.fakecake.org:fox/tt-rss
4 years ago
Andrew Dolgov
1adb9bb6b6
profiles: use client dialog; move related methods to pref-prefs
4 years ago
Andrew Dolgov
e4609c18ef
* add (disabled) shortcut syntax for plugin methods
...
* add controls shortcut for pluginhandler tags
* add similar shortcut for frontend
* allow plugins to selectively exclude their methods from CSRF checking
4 years ago
Andrew Dolgov
b16abc157e
* App: rename hidden to hidden_tag
...
* search: use client dialog
* add some form field helpers
4 years ago
Andrew Dolgov
92cb91e2e2
search dialog: bring back id of language dropdown
4 years ago
Andrew Dolgov
7be1e3ed38
pluginhandler: reject method requests without CSRF
4 years ago
Andrew Dolgov
e9c3118ddd
don't show E_USER_DEPRECATED on the frontpage
4 years ago
Andrew Dolgov
d439685895
pluginhandlers: post notice if pluginmethod is requested without CSRF token
4 years ago
Andrew Dolgov
273ada7353
* implement shortcut syntax for exposed plugin methods
...
* move shared article rendering code to share plugin
4 years ago
Andrew Dolgov
91e7969383
replace a few more controls to new style
4 years ago
Andrew Dolgov
24c79d91c2
controls_compat: comment out most of them
4 years ago
Andrew Dolgov
f58c49beaa
replace a few more controls to new style
4 years ago
Andrew Dolgov
9d7ba773ec
move session-related functions to their own namespace
4 years ago
Andrew Dolgov
7fad6ce651
move rgb/hsl functions to their own namespace
4 years ago
Andrew Dolgov
bdbbdbb0ed
rework controls to accept parameters as array
4 years ago
Andrew Dolgov
627af2c236
amend previous to fix actual underlying problem (double escaping)
4 years ago
Andrew Dolgov
1f5d81b77c
use a few more control helpers for checkboxes
4 years ago
Andrew Dolgov
22fc6871e8
remove backend helper and move its only function to rpc for the time being
4 years ago
Andrew Dolgov
d7127cead3
feed debugger: use hidden helpers; add button helpers
4 years ago
Andrew Dolgov
1f43d7916c
replace print_hidden with hidden_tag
4 years ago
Andrew Dolgov
26d6b84a57
add namespaced controls with unified naming; deprecated old-style control shortcuts
4 years ago
Andrew Dolgov
cb6b3584ce
pref-labels: remove unused code
4 years ago
Andrew Dolgov
cca84aedfd
_format_enclosures: always return entries array
4 years ago
Andrew Dolgov
88f7c4f1a5
feeds/view: fix php8 warning
4 years ago
Andrew Dolgov
5c4223992f
db-prefs: minor cleanup, add warnings if unknown prefs are requested
4 years ago
Andrew Dolgov
70e293bccb
pref-filters: fix some warnings
4 years ago
Andrew Dolgov
d4157b9e4e
counters: just merge everything at once
4 years ago
Andrew Dolgov
39604bedef
move reset_password to UserHelper
4 years ago
Andrew Dolgov
5d42ce553f
drop legacy DB interface and related sanity checks
4 years ago
Andrew Dolgov
9f55454f63
remove the rest of db.php; rename some leftover methods in feeds
4 years ago
Andrew Dolgov
bd3c38de84
move bookmarklet-related subscribe_to_feed_url to bookmarklet plugin
4 years ago
Andrew Dolgov
91285e3868
router: add additional logging for refused requests; reject requests for methods starting with _
4 years ago
Andrew Dolgov
d1c83fad14
api: unify naming
4 years ago
Andrew Dolgov
71f2f4288f
counters: one more
4 years ago
Andrew Dolgov
6426ae559a
dbupdater: unify naming
4 years ago
Andrew Dolgov
166f2d4666
diskcache: unify naming
4 years ago
Andrew Dolgov
8e79f1717d
prefs: unify naming
4 years ago
Andrew Dolgov
5704deb460
counters: unify naming
4 years ago
Andrew Dolgov
257efb43c6
article: unify naming
4 years ago
Andrew Dolgov
020f062a76
feeds: unify naming
4 years ago
Andrew Dolgov
6b006a18e7
subscribe to feed: use client dialog
4 years ago
Andrew Dolgov
ecb36b6354
edit tags: use client dialog
4 years ago
Andrew Dolgov
82adb01307
render enclosures on the client
4 years ago
fox
916c21fe60
Merge pull request 'Lazy load image attachments' ( #2 ) from verifiedjoseph/tt-rss:lazy-load-image-attachments into master
...
Reviewed-on: https://git.tt-rss.org/fox/tt-rss/pulls/2
4 years ago
Andrew Dolgov
868b9b476e
api: rewrite article urls at the very end to prevent plugins which expect source URLs from breaking
4 years ago
Andrew Dolgov
52a86c5e38
Revert "api: get flavor image from plugin-processed content"
...
This reverts commit a4604e892c
.
4 years ago
Andrew Dolgov
a4604e892c
api: get flavor image from plugin-processed content
4 years ago
Andrew Dolgov
9f31381bb6
renderToolbar: support empty data i.e. dashboard feed
4 years ago
Andrew Dolgov
a2e688fcb2
render headline-specific toolbar on the client
4 years ago
Joseph
68e2ccb354
Lazy load image attachments
4 years ago
Andrew Dolgov
4996d8ccfe
pref-users edit: use client dialog
4 years ago
Andrew Dolgov
0b7377238a
add Handler_Administrative
4 years ago
Andrew Dolgov
33ea46c2bc
pref-users/add: remove unused variable
4 years ago
Andrew Dolgov
0fbf109912
* remove users/filters toolbar edit button (just click on it)
...
* fix title of edit filter dialog always showing create filter
4 years ago
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
eec5871f5f
fail better if requested article URL is blank
4 years ago
Andrew Dolgov
d3940b6259
fix a bunch of warnings related to generated feeds
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
e6624cf631
fix a few more session-related warnings
4 years ago
Andrew Dolgov
157675d9fd
prefs: fix published shared URL dialog
4 years ago
Andrew Dolgov
ad7842c98a
RIP tag cloud: last of the vanilla popup dialog system
4 years ago
Andrew Dolgov
03b85248e6
move some dialogs to xhr loading
4 years ago
Andrew Dolgov
71dfc83466
force _ENABLED_PLUGINS to string when passed to pluginhost
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
699186f430
Merge branch 'master' of git.tt-rss.org:fox/tt-rss
4 years ago
fox
a718b692a0
Merge pull request 'Add defaults to api.php variables' ( #1 ) from klempin/tt-rss:fix/undefined-content into master
...
Reviewed-on: https://git.tt-rss.org/fox/tt-rss/pulls/1
4 years ago
Philip Klempin
ace19c0790
Add defaults to api.php variables
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
eac7ad5d34
remove explainError server-side dlg
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
848bc57f29
disable themes in safe mode; rework safe mode warning/login prompt
4 years ago