Andrew Dolgov
be4e7b1340
fix several issues reported by phpstan
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
39c0fe3697
shorten many invocations of Ajax.Request in inline form methods
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
2b2833bb4f
plugins: load dialogs via xhr instead of http
4 years ago
Andrew Dolgov
7587f2cdc6
af_redditimgur: cleanup markup
4 years ago
Andrew Dolgov
f58c49beaa
replace a few more controls to new style
4 years ago
Andrew Dolgov
1f43d7916c
replace print_hidden with hidden_tag
4 years ago
Andrew Dolgov
15fd23c374
use shortcut echo syntax for php templates
4 years ago
Andrew Dolgov
7874f6ac58
remove PHPMD.UnusedFormalParameter
4 years ago
Andrew Dolgov
363b3629a4
rewrite a few more hooks
4 years ago
Andrew Dolgov
5849a39820
af_redditimgur: don't try to load empty html; fix a warning in update debugger
4 years ago
Andrew Dolgov
9fdeb58fd3
check a few more php8 warnings
4 years ago
Andrew Dolgov
403dca154c
initial WIP for php8; bump php version requirement to 7.0
4 years ago
Andrew Dolgov
6c546f37ba
af_redditimgur: handle youtube /embed/ URLs
4 years ago
Andrew Dolgov
b30b354b53
af_redditimgur: add some last minute handling for generic preview media URLs provided in JSON
4 years ago
Andrew Dolgov
0d1336bd29
af_redditimgur:
...
* draw a basic form for testurl() if no url is given
* only process specific JSON media files/child elements until something is found
* handle generic preview images for self posts (not link posts because
link is handled afterwards)
4 years ago
Andrew Dolgov
1ded706f8f
af_redditimgur: cleanup, rework to embed stuff from reddit-provided JSON first
4 years ago
Andrew Dolgov
41bde84a92
af_redditimgur: add basic support for reddit galleries
4 years ago
Andrew Dolgov
4e95591087
af_redditimgur: shorten href stuff
4 years ago
Andrew Dolgov
8764662138
af_redditimgur: also blacklist in-content links
4 years ago
Andrew Dolgov
9e62513095
af_redditimgur: also rewrite in the API handler
4 years ago
Andrew Dolgov
f25ea5355c
af_redditimgur: add option to rewrite reddit URLs to teddit.net
4 years ago
Andrew Dolgov
50d089ae59
redditimgur: blacklist github because it usually resolves to a huge profile photo of someone
4 years ago
wn
6f31372b37
Address param order deprecation warning for 'af_redditimgur'.
4 years ago
Andrew Dolgov
38a7a1da88
hide uninteresting errors in several DOMDocument->loadHTML() invocations
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
a4525d31b2
replace FALSE with false so that static analyzer shuts up about it
4 years ago
Andrew Dolgov
0758397dd8
af_redditimgur: don't add embedded blank gif image for rewritten videos
4 years ago
Andrew Dolgov
c352e872e9
core: pass found enclosures to HOOK_ARTICLE_FILTER
...
af_redditimgur: remove enclosures if we found something to embed because it's going to be a low-res thumbnail
4 years ago
koffieanon
3a3c74dfa4
Also match images with query string (size, tokens, etc).
5 years ago
koffieanon
e89dd83f05
Spaces to tabs for consistency.
5 years ago
koffieanon
297a89c2d2
Fix bug processing found due to operator precedence.
5 years ago
Andrew Dolgov
adc2a51695
update plugin readability-related option names
6 years ago
Andrew Dolgov
d0a9aeaf80
move readability library to af_readability/vendor out of global vendor directory
...
af_redditimgur: use HOOK_GET_FULL_TEXT instead of invoking readability directly
6 years ago
Andrew Dolgov
2b54413599
af_redditimgur: update prefs markup
6 years ago
Andrew Dolgov
1d2da64572
af_redditimgur: apparently imgur has link rel='image_src' now, let's use it
6 years ago
Andrew Dolgov
814e49f8f7
add icons to accordion panels in preferences
...
fix typo in pref-prefs closing panel tag
6 years ago
Andrew Dolgov
526389b2d3
update notify_* calls to use Notify
6 years ago
Andrew Dolgov
c10a43069e
debug logging system rework:
...
* support various logging levels per-message
* remove hacks like debug_suppress, DAEMON_EXTENDED_DEBUG, etc
* _debug() is kept as a compatibility shim for plugins
6 years ago
Andrew Dolgov
4bb651a656
af_redditimgur: check gfycat content type before embedding, add generic
...
catchall embedding for og:video metadata
6 years ago
Andrew Dolgov
f43ce66e65
af_redditimgur: simplify handling of gfycat URLs
6 years ago
Andrew Dolgov
c925f4e3fd
use catchall exception handler for readability
6 years ago
Andrew Dolgov
6d95e53524
af_readability: check if sanitized content has anything before replacing
...
original excerpt
af_readability, af_redditimgur: check php version before using Readability
6 years ago
Andrew Dolgov
acf155cf8f
remove old-style readability loading
7 years ago
Andrew Dolgov
b22766fcdd
Af_RedditImgur: update to use readability-php
7 years ago
Andrew Dolgov
b70c3daffe
af_redditimgur updates:
...
1. remove special handling for imgur albums/pages because its full on cancerous json garbage now with no scrapeable layout
2. skip all urls leading to reddit.com while trying to embed content
3. implement generic last resort embedding based on meta og:image element
7 years ago
Andrew Dolgov
11d1a8a693
plugins/af_redditimgur: use PDO
7 years ago
Andrew Dolgov
da9ea57d1c
checkbox to sql bool related changes, some more boolean fixes
7 years ago
wn_
b4b5236ec4
af_redditimgur: use common header retrieval function
7 years ago