Commit Graph

907 Commits

Author SHA1 Message Date
wn_ a355221e7f Consistently get the self URL.
This ensures all uses of the self URL get the same normalized/sanitized value.
2022-11-28 17:40:42 +00:00
Andrew Dolgov 3180b35807
deprecate DiskCache->touch() 2022-11-24 08:16:56 +03:00
jmechnich 560caf8377 Fix PHP8 strtime warning if argument is null (addendum) 2022-10-01 11:05:12 +02:00
wn_ 3487c922b3 Replace use of 'array_merge' with the spread operator and 'array_push' in various places.
This isn't supported for arrays with string keys until PHP 8.1.

https://wiki.php.net/rfc/spread_operator_for_array
2022-08-12 17:58:38 +00:00
wn_ 6e01d5d930 minor: remove a PHP >= 5.6 check in 'af_redditimgur' 2022-08-12 14:18:43 +00:00
Andrew Dolgov ff7e99b986
readability: import fixed html5-php 2022-07-31 09:42:00 +03:00
Andrew Dolgov 7187ab859d
fork masterminds html5-php 2022-07-31 09:15:00 +03:00
Andrew Dolgov cbf710161d
af_redditimgur: absolutize links before working on them (again) 2022-07-27 07:24:47 +03:00
Andrew Dolgov e507d006fd
Revert "af_redditimgur: absolutize links before working on them"
This reverts commit 6a68ed0208.
2022-07-27 07:19:59 +03:00
Andrew Dolgov 6a68ed0208
af_redditimgur: absolutize links before working on them 2022-07-27 07:16:57 +03:00
Andrew Dolgov 4e02dc0ab5
af_redditimgur: don't try to check if null domain is blacklisted 2022-07-27 07:14:32 +03:00
Andrew Dolgov 8cf421e1fc
readability: depend on psr/http-factory 2022-07-24 14:09:22 +03:00
Andrew Dolgov 5006c754c4
readability: add missing dependencies 2022-07-24 14:03:04 +03:00
Andrew Dolgov 7da7de6e7a
use correct namespace for forked readability-php 2022-07-24 11:51:56 +03:00
Andrew Dolgov b8c1d622a7
add missing files for forked idiorm 2022-07-16 16:30:46 +03:00
Andrew Dolgov 96f704d157
af_redditimgur: absolutize links before processing them 2022-07-13 07:51:09 +03:00
disconn3ct 7e5453b3aa fix: lower-case remote usernames before validation
Fixes a bug where users are saved lowercase but compared mixed-case. Only applies to upstreams that send non-lowercase usernames. No obvious security impact; it results in a unique key violation and not a successful login.
2022-07-08 16:31:15 +03:00
Andrew Dolgov 0bb72fbb26
experimental, af_psql_trgm: attempt to pseudo-normalize returned mysql score values by dividing by match length 2022-06-19 23:04:10 +03:00
Andrew Dolgov 9428e2c571
af_psql_trgm: add support for querying against mariadb FULLTEXT indexes 2022-06-19 21:36:33 +03:00
Andrew Dolgov cf1eaeedf3
* add UserHelper methods to manipulate user database (add, modify, delete)
* expose said methods via CLI (update.php)
 * fix several invocations of deprecated functions
 * set stricter type hints on several method arguments
2022-06-10 13:39:00 +03:00
Andrew Dolgov d391a01de7 bookmarklets: fix wiki URL 2022-05-30 11:50:25 +03:00
Eduardo M KALINOWSKI fdd1831c5d Fix af_comics for explosm after site changes 2022-03-28 12:32:30 -03:00
Andrew Dolgov 7116629487 af_readability: ask readability-php library to fix relative URLs 2022-03-22 11:26:22 +03:00
Andrew Dolgov 6738f5c86b note: use proper hook to set click handlers 2022-02-05 11:49:33 +03:00
Andrew Dolgov 6077175c57 plugins/note: allow editing note by clicking on it 2022-02-01 13:16:23 +03:00
Philip Klempin a769ccc51c Fix starred images not being deleted 2022-01-16 22:44:46 +00:00
Andrew Dolgov 3cdbd4422c share plugin: fix previous 2022-01-14 18:08:33 +03:00
Andrew Dolgov f1759786d7 rework several instances of translated strings being used with single quotes as HTML element attribute values 2022-01-14 18:03:50 +03:00
Eugene Molotov ac6a34f097
af_readability: use data-src for images if available
data-src is popular attribute to store original images for lazy loading via javascript
2022-01-09 14:51:36 +05:00
Andrew Dolgov 97baf3e8b9 process gallery media in the correct order 2021-12-23 17:33:04 +03:00
Andrew Dolgov 92747b1d21 af_redditimgur: don't generate a warning if fallback video is not found for hosted:video post 2021-12-16 09:15:05 +03:00
Andrew Dolgov 53061d1508 * add HOOK_POST_LOGOUT
* auth_remote: add config option AUTH_REMOTE_POST_LOGOUT_URL
2021-12-06 13:20:18 +03:00
Andrew Dolgov 57b0413a3a af_comics: add Powerup Comics and Danby Draws 2021-12-06 08:14:29 +03:00
Andrew Dolgov 831648e3c8 af_redditimgur: check content-type before downloading data for og:image and imgur pages 2021-11-24 08:27:10 +03:00
Andrew Dolgov 1ea177491f * base plugin class: correct description of hook_house_keeping()
* cache_starred_images: keep status files in a separate cache directory
2021-11-18 19:54:42 +03:00
Andrew Dolgov b2952843f5 * DiskCache: add download() helper
* Af_Comics_Gocomics_FarSide: cache linked images because it seems to
be required anyway
2021-11-15 23:22:21 +03:00
wn_ 109b702ed0 Minor fix to DOMNodeList#item() potential type (null vs false) 2021-11-15 12:24:38 +00:00
Andrew Dolgov 85b974af32 auth_internal: limit password throttling to failed login attempts not using OTP 2021-11-15 13:16:49 +03:00
Andrew Dolgov aa924d9ee7 deal with several DOMElement-related errors 2021-11-15 08:26:02 +03:00
Andrew Dolgov c3fbf56984 deal with most of warnings in plugins/af_readability 2021-11-14 21:25:56 +03:00
Andrew Dolgov 242cf916ef deal with phpstan warnings in plugins/note, nsfw, and share 2021-11-14 21:20:59 +03:00
Andrew Dolgov 5f808051b2 deal with phpstan warnings in auto_assign_labels and bookmarklets 2021-11-14 21:14:21 +03:00
Andrew Dolgov f537502fce deal with (most of) phpstan warnings in auth_internal and auth_remote 2021-11-14 21:09:53 +03:00
Andrew Dolgov 91c9a73532 deal with phpstan warnings in plugins/cache_starred_images.php 2021-11-14 20:59:49 +03:00
Andrew Dolgov 80291ffe0c deal with phpstan warnings in plugins/af_redditimgur.php 2021-11-14 20:51:22 +03:00
Andrew Dolgov cfc31fc692 set annotations/types in af_psql_trgm 2021-11-14 20:36:55 +03:00
Andrew Dolgov d17b79311e set missing annotations in af_comics 2021-11-14 20:33:37 +03:00
Andrew Dolgov 6bd6a14c20 revise phpdoc annotations for hook_sanitize() 2021-11-14 20:19:12 +03:00
Andrew Dolgov 01b39d985c deal with the rest of warnings in plugin.php 2021-11-14 18:00:03 +03:00
Andrew Dolgov dd7299b6d0 deal with a few more phpstan warnings re: base plugin class 2021-11-14 17:19:35 +03:00