Matthew Barbour
ab008e351d
Added SPEED_HAX criteria to image count shortcuts.
2020-08-28 09:48:10 -05:00
Shish
cbe1f792f9
format
2020-07-07 16:07:23 +00:00
Shish
de26b7f373
don't die if database is missing a MIME type
2020-07-07 16:07:19 +00:00
Shish
926cdc31a8
nicer error for unsupported version
2020-07-06 17:46:20 +01:00
Matthew Barbour
688fb8b04b
Added ability to upload multiple files through a single upload input
2020-06-25 00:42:43 +01:00
Matthew Barbour
7f68ef1cfd
Added option to transcode extension and thumbnailing to choose the color to use to fill in the background when converting an image with an alpha channel to a format without
2020-06-25 00:42:43 +01:00
Matthew Barbour
984c9702ec
The great MIMEing
2020-06-25 00:42:34 +01:00
Shish
b893da927f
format
2020-06-24 17:02:24 +01:00
Matthew Barbour
7a009541ce
Added more explicit failure handling to list_files
2020-06-24 16:59:21 +01:00
Shish
c1068f1b2b
bump
2020-06-24 16:14:49 +01:00
Shish
2197b15012
Add core/sanitize_php.php
...
A small number of PHP-sanity things (eg don't silently ignore errors) to
be included right at the very start of index.php and tests/bootstrap.php
2020-06-24 14:54:46 +01:00
Shish
eecd35d175
turn 'Use of undefined constant' into an error
2020-06-24 13:00:46 +01:00
Matthew Barbour
72de50aa71
Added bulk download extension
2020-06-23 15:15:43 +01:00
Matthew Barbour
919a3039c4
Added user API key system
2020-06-23 15:14:04 +01:00
Matthew Barbour
9b9f1d0341
Cleaned up some warnings in bulk import/export extension
...
Added transactions to bulk import
Renamed beginTransaction to begin_transaction for naming consistency
Updated cron uploader to handle bulk import transactions
2020-06-23 15:07:00 +01:00
Matthew Barbour
b937ad6255
Added thumbnail scaling options
...
Changed ffmpeg thumbnailer to instead output a full-size png which is forwarded to the image thumbnailer, to allow it to take advantage of all available scaling options
2020-06-23 15:05:55 +01:00
Matthew Barbour
1fdd5bf575
New private image extension
2020-06-23 15:03:17 +01:00
Matthew Barbour
6d16c52367
New bulk import/export extension
2020-06-23 15:01:22 +01:00
Matthew Barbour
587735a866
Added terabyte support to the shorthand functions
2020-06-23 14:58:41 +01:00
Shish
ad1e52bf05
DATABASE_TIMEOUT isn't set in the installer
2020-06-22 16:08:04 +01:00
Matthew Barbour
ed8a9fca52
Removed function stub
2020-06-03 20:02:55 +01:00
Matthew Barbour
5446f29141
improved filetype error handling
2020-06-03 20:01:08 +01:00
Matthew Barbour
86f7a06ed0
New options for cron uploader:
...
Logging level
Including all logs in output
Stop on error instead of continuing
2020-06-03 20:00:54 +01:00
Matthew Barbour
bccb206369
formatting pass
2020-06-03 19:58:13 +01:00
Matthew Barbour
2bb5f349f9
Added file type names
...
Formatted file
2020-06-03 19:57:47 +01:00
Matthew Barbour
007e07e507
Various changes to cron uploader:
...
Removed count limit, the cron job now checks the max PH execution time and auto-stops itself at 80% of that value.
Now skips os-specific image cache files like thumbs.db and the __macosx folder.
Changed failed folder re-deployment to allow re-deploying to populated queue, making it easier to re-process lots of failed batches all at once.
Changed page to output as a stream, allowing a long-running process to provide output as it runs rather than just at the very end.
Changed import loop to use the yield convention, allowing faster consumption of found files and lower memory use overall.
2020-06-03 19:57:27 +01:00
Matthew Barbour
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
Matthew Barbour
16c58e266b
Added manual page mode to allow extensions to have direct control of the output
2020-06-03 19:40:43 +01:00
Shish
06bd4589da
option for admins to create new users
2020-05-19 19:33:51 +01:00
Shish
72645af9a4
refactor a bunch of weirdness in image replacement
2020-04-25 21:38:11 +01:00
Shish
2cae6cd273
format
2020-04-25 21:36:28 +01:00
Shish
0b2e36303d
allow bypassing auth tokens in unit tests
2020-04-25 21:35:14 +01:00
Shish
b0cb46abca
test a couple extra branches
2020-04-24 14:10:45 +01:00
Shish
0039aafe94
avoid excess ampersands
2020-04-02 22:38:50 +01:00
Shish
f47e35e4e5
make make_link more sane
2020-03-28 14:11:14 +00:00
Shish
866b77ab19
set max-width / max-height for random and featured image blocks
2020-03-28 00:23:29 +00:00
Shish
b60e8ac5b4
make modify_url work better
2020-03-27 23:35:07 +00:00
Shish
02675609b4
more referer dedupe
2020-03-27 20:24:26 +00:00
Shish
c16e3fd939
dedupe some referer handling
2020-03-27 19:41:34 +00:00
Shish
efde5e1edf
bump
2020-03-27 14:56:59 +00:00
Shish
7b9c9dc208
Make SHM_FORM generate the correct targets
2020-03-27 14:46:55 +00:00
Shish
bc3de6a52a
a bunch more testing and fixes for Pools
2020-03-27 14:41:24 +00:00
Shish
d85f4d3799
automatic version
2020-03-27 12:24:47 +00:00
Shish
880a702b42
dedupe page_number parsing
2020-03-27 00:23:29 +00:00
Shish
b0c5043892
test InitExt / DatabaseUpgrade
2020-03-26 19:06:30 +00:00
Shish
511a82f2ba
include database version in sys info
2020-03-26 16:57:08 +00:00
Shish
1b10d8583e
missed a reference
2020-03-26 15:01:26 +00:00
Shish
4e4deed889
bump
2020-03-25 15:27:50 +00:00
Shish
d4e05d947a
bump
2020-03-25 15:20:55 +00:00
Shish
03806d0420
https a bunch of things
2020-03-25 11:47:00 +00:00
Shish
c794e457b1
+
2020-03-23 20:01:37 +00:00
Shish
1753cbd72b
bump for cleaner install
2020-03-23 20:00:53 +00:00
Shish
040bffa4f6
even the installer requires composer now, so check for that first
2020-03-23 18:47:18 +00:00
Shish
a3f0c94ca2
version bump, and don't suggest that people should use old branches
2020-03-23 18:31:10 +00:00
Shish
9147b64625
more dev docs
2020-03-23 18:21:27 +00:00
Shish
1fc75c0b18
Whenever we display an image for any reason, show the admin block, fixes #621
2020-03-23 00:06:43 +00:00
Shish
ad9cca36b1
improvements to run inside docker
2020-03-22 15:23:23 +00:00
Shish
36f0024426
ffffff php...
2020-03-19 14:01:48 +00:00
Shish
adf4534816
base user all permissions disabled by default, and reg viewer
2020-03-19 13:37:14 +00:00
MikChan
cb275d3e3b
Fixed code style according to PSR-2
2020-03-19 01:15:25 +03:00
MikChan
a5f5b44798
Fixed Admin permissions
2020-03-19 01:06:55 +03:00
Shish
7fa9d11512
hard-code one bad case
2020-03-13 10:04:12 +00:00
Shish
8f3002f2d8
dot in special chars list
2020-03-13 09:47:43 +00:00
Shish
1597eff082
lint fixing
2020-03-13 09:23:54 +00:00
Matthew Barbour
b4bde94516
Added auto-tagger extension
2020-03-02 15:24:40 +00:00
Matthew Barbour
ac80ca8443
Added exists function to database object
2020-03-02 15:21:49 +00:00
Matthew Barbour
546f0701a9
Added text to transcode message to indicate file size change
2020-03-02 14:24:08 +00:00
Shish
33731e8cb0
separate link formatting for URLs and for plain text
2020-02-25 12:26:56 +00:00
Shish
b44a4de42c
one return
2020-02-25 12:18:18 +00:00
Shish
89dd1a7658
create_scaled_image, for other uses
2020-02-25 12:04:37 +00:00
Matthew Barbour
152e55b5db
Changed Image::by_hash so that it isn't case-sensitive
2020-02-23 23:07:02 -06:00
Shish
e1e161759e
rename handle_static to static_files - stop confusing it with file handlers
2020-02-23 18:48:25 +00:00
Shish
174b87d0c4
info show types
2020-02-23 18:38:23 +00:00
Shish
b5e9daeab5
dedupe more data handling
2020-02-23 18:37:22 +00:00
Shish
674d3fc6fa
dedupe create_image_from_data
2020-02-23 18:19:27 +00:00
Shish
c5d8585824
info command
2020-02-23 18:14:35 +00:00
Shish
4ade3452ee
dedupe getSubclassesOf
2020-02-23 18:14:35 +00:00
Shish
43ab3088cf
cache key
2020-02-13 20:54:59 +00:00
Shish
3a57817fc2
Spread ParseLinkTemplate work across relevant extensions
2020-02-09 19:22:25 +00:00
Shish
41a205d24a
avoid having nice_urls as both system and admin setting
2020-02-09 16:36:22 +00:00
Shish
641fd5a16f
remove CACHE_HTTP - client side page cache causes more problems than it solves
2020-02-09 16:25:17 +00:00
Shish
3c78b5685e
remove runtime-coverage -- when we want coverage, we enable it at the PHP runtime level
2020-02-09 16:08:35 +00:00
Shish
d749784e95
remove redundant escaping and split load_balance_url into a separate function with testing
2020-02-09 16:02:37 +00:00
Shish
cc7a33b31f
show lengths to 1/10th second
2020-02-09 00:32:20 +00:00
Shish
4b5becfb7f
video length in thumb
2020-02-08 20:44:23 +00:00
Shish
fd7c774f5b
handle_svg doesn't need to override ALL of onDataUpload
2020-02-08 20:44:23 +00:00
Shish
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
Shish
aac9cf1fe0
merge some self-contained bits from @sanmadjack's branch
2020-02-07 22:05:27 +00:00
Shish
cdaecb3380
format
2020-02-06 03:10:30 +00:00
Shish
81880f7458
Make installer nice again
2020-02-06 02:19:51 +00:00
Shish
03af4dd92f
???
2020-02-05 09:01:22 +00:00
Shish
23943692ce
formatting
2020-02-05 01:38:32 +00:00
Shish
342f30142b
re-enable prefetch
2020-02-05 01:27:00 +00:00
Shish
ef82d5f1a1
account for missing tags
2020-02-05 01:26:18 +00:00
Shish
f7feb4075a
order, order
2020-02-05 00:27:37 +00:00
Shish
1a07f84622
inline build_accurate_search_querylet
2020-02-05 00:16:47 +00:00
Shish
e971d10d41
we can also optimise one negative tag in the same way
2020-02-04 23:49:54 +00:00
Shish
b81a95129c
faster search for getting deep into individual tag archives
2020-02-04 23:43:24 +00:00
Shish
c0bdb6b7f8
merge common stuff into build_search_querylet
2020-02-04 23:27:01 +00:00
Shish
aa5cf0e81b
optimise counting number of results for one negative tag
2020-02-04 23:05:07 +00:00