7b7ec9c83f
[tests] phpstan version bump
2024-01-15 14:08:12 +00:00
29fde1388a
[core] only show decimal for KB/MB/etc less than 10
2024-01-08 19:35:25 +00:00
15582c5138
[core] default cache TTL to null rather than zero, fixes #997
2024-01-07 18:47:32 +00:00
6a2d3f49e2
typed return arrays too
2024-01-06 21:34:30 +00:00
d4b86b0e95
[core] redo deltree to also delete dotfiles, fixes #972
2024-01-05 15:30:32 +00:00
e49fcfa0c7
[core] allow ip_in_range to match exact IPs
2024-01-04 15:07:07 +00:00
7f98412d8b
cache_get_or_set function
2023-12-14 22:02:10 +00:00
fd1bb21f9d
bumps
2023-11-11 22:05:28 +00:00
314528801b
make clamp() more robust
2023-06-27 16:11:14 +01:00
b85e7ec209
manually control timeout, to dump trace data after hitting the limit
2023-06-25 13:40:57 +01:00
0bb8d88c1f
don't die when stack trace contains bool
2023-02-07 13:16:30 +00:00
fcfeed8413
fix l2 errors
2023-02-03 20:03:04 +00:00
d70f68099f
also stringify numbers
2023-01-28 23:41:44 +00:00
7e64d1b052
more reliable stringing
2023-01-28 18:57:42 +00:00
8434785da3
??
2023-01-11 00:48:18 +00:00
bce2d55744
Namespaces are one honking great idea—let's do more of those!
2023-01-10 22:44:09 +00:00
a04bc2e7e4
php8.1 gogogo
2022-10-28 01:45:35 +01:00
47ab0eda0a
Jesus heckin' christ PHP is awful
...
PHP-CS-Fixer 3.12.0 on my laptop gives different results to PHP-CS-Fixer
3.12.0 in github...
2022-10-27 17:29:24 +01:00
4ff93c63c3
new php-cs-fixer, new opinions about what is today's preferred format...
2022-10-27 17:21:46 +01:00
3d9e32e919
new php-cs-fixer
2021-12-14 18:32:47 +00:00
7babe9d2a6
format
2021-03-14 23:56:23 +00:00
77f7121e26
drop php7.3 support, make use of 7.4 features
2021-03-14 23:43:50 +00:00
8d34fc360c
Added length search to handle #777
2020-10-26 08:58:17 -05:00
8ad783ff4c
be more snake_case
2020-10-26 00:27:06 +00:00
19a6b39c70
make use of str_starts_with / str_ends_with / str_contains
2020-10-25 19:31:58 +00:00
c783ff0e8d
polyfills for php8's str_starts_with and str_ends_with
2020-10-25 19:15:13 +00:00
9b878d98d6
replace xml_tag with HTMLElement
2020-10-24 13:46:57 +01:00
984c9702ec
The great MIMEing
2020-06-25 00:42:34 +01:00
b893da927f
format
2020-06-24 17:02:24 +01:00
7a009541ce
Added more explicit failure handling to list_files
2020-06-24 16:59:21 +01:00
587735a866
Added terabyte support to the shorthand functions
2020-06-23 14:58:41 +01:00
ad1e52bf05
DATABASE_TIMEOUT isn't set in the installer
2020-06-22 16:08:04 +01:00
63b2601e67
Mime type handling overhaul
...
Changed mime type map to deal with the reality that certain file types have multiple extensions and/or multiple mime types, as well as constants supporting all of the data. Created new functions using the updated mime type map to resolve mime types and extensions. Updated various items around the project that determine mime/extension to take advantage of the new functions.
2020-06-03 19:47:40 +01:00
16c58e266b
Added manual page mode to allow extensions to have direct control of the output
2020-06-03 19:40:43 +01:00
2cae6cd273
format
2020-04-25 21:36:28 +01:00
b60e8ac5b4
make modify_url work better
2020-03-27 23:35:07 +00:00
880a702b42
dedupe page_number parsing
2020-03-27 00:23:29 +00:00
03806d0420
https a bunch of things
2020-03-25 11:47:00 +00:00
1597eff082
lint fixing
2020-03-13 09:23:54 +00:00
c5d8585824
info command
2020-02-23 18:14:35 +00:00
4ade3452ee
dedupe getSubclassesOf
2020-02-23 18:14:35 +00:00
0b304bdf2e
use Permissions for Favourites / Artist / Relationships, and also check image lock when sending ImageInfoSet instead of getting each receiver to check it
2020-02-08 00:24:42 +00:00
aac9cf1fe0
merge some self-contained bits from @sanmadjack's branch
2020-02-07 22:05:27 +00:00
f70bce113d
BASE_HREF is always defined, but sometimes defined as null
2020-02-01 23:42:40 +00:00
6d2c92575d
tests for format_milliseconds
2020-02-01 23:03:23 +00:00
a5c7faeff7
move stream_file to its own function
2020-02-01 21:20:32 +00:00
43ea7fb70c
replace array_{add,remove} with array_diff
2020-02-01 19:30:32 +00:00
dcb1f862e6
types
2020-02-01 18:27:21 +00:00
da42b19d6b
make it more explicit that caret/decaret are for encoding tags into URL paths
2020-01-30 21:50:30 +00:00
fb80509be9
also escape ? and & in tags
2020-01-30 21:24:16 +00:00