Shish
2c8432c643
fix
2020-10-26 23:26:49 +00:00
Shish
0977efa0d9
extra bit for pools
2020-10-26 23:24:25 +00:00
Shish
aceb3e23f3
remove redundant casts
2020-10-26 23:18:14 +00:00
Shish
56f1fac4c5
Revert "different hack for old sqlite"
...
This reverts commit 634124e17f
.
2020-10-26 22:49:39 +00:00
Shish
634124e17f
different hack for old sqlite
2020-10-26 22:43:47 +00:00
Shish
cc06df171a
Argh, that doesn't work for OTHER versions of sqlite...
...
This reverts commit 55e3cb5d63
.
2020-10-26 22:37:25 +00:00
Shish
55e3cb5d63
compatibility with out-of-date sqlite: use '(1=0)' instead of 'false'
2020-10-26 22:33:11 +00:00
Shish
e6e9d6db1c
booleanise private_image
2020-10-26 21:54:43 +00:00
Shish
06cb261aa6
workaround for versions of sqlite which we don't really support
2020-10-26 21:42:06 +00:00
Shish
56f9891828
Revert "Revert "booleanise trash" - found the problem
...
This reverts commit e61ef97197
.
2020-10-26 21:40:26 +00:00
Shish
e61ef97197
Revert "booleanise trash" - works locally, but not with github actions??
...
This reverts commit 164637188e
.
2020-10-26 20:55:27 +00:00
Shish
164637188e
booleanise trash
2020-10-26 20:23:55 +00:00
Shish
68cdfc21ee
booleanise forum
2020-10-26 20:15:34 +00:00
Shish
a378f7f73b
blah
2020-10-26 20:12:58 +00:00
Shish
d3dd2f7738
bump from the start
2020-10-26 19:50:28 +00:00
Shish
6599973b01
also update test
2020-10-26 19:38:51 +00:00
Shish
7820096bd9
skip to latest relationships table
2020-10-26 19:17:11 +00:00
Shish
4ed7a1d529
booleanise pools
2020-10-26 19:12:20 +00:00
Shish
19d85e415d
booleanise relationships
2020-10-26 18:55:03 +00:00
Shish
ed64cea8f6
old sqlite does not define true
2020-10-26 18:30:42 +00:00
Shish
3a8817bf57
booleanise tips
2020-10-26 18:22:47 +00:00
Shish
0c8c31b6c9
booleanise blotter
2020-10-26 18:10:34 +00:00
Shish
4a5863b750
argh args
2020-10-26 17:33:40 +00:00
Shish
08a4a6d41f
pm also used char for postgres
2020-10-26 17:28:21 +00:00
Shish
f91bdfac02
booleanise private_messages
2020-10-26 17:13:41 +00:00
Shish
7b3555eaa7
fff
2020-10-26 16:56:56 +00:00
Shish
89f5d5524f
pg fixes
2020-10-26 16:54:08 +00:00
Shish
006c53f499
conert wiki to use native booleans
2020-10-26 16:52:48 +00:00
Shish
345c64b821
set REQUEST_URI in get-page
2020-10-26 16:26:25 +00:00
Matthew Barbour
ba982e4451
Image to Post - cron upload
2020-10-26 10:53:28 -05:00
Matthew Barbour
b4169821ed
Image to Post - transcode video
2020-10-26 10:53:05 -05:00
Matthew Barbour
cef07afcbd
Image to Post - bulk add csv
2020-10-26 10:53:04 -05:00
Matthew Barbour
ee30c6d06e
Image to Post - artists
2020-10-26 10:53:04 -05:00
Matthew Barbour
d6a2b3840c
Image to Post - tag history
2020-10-26 10:53:04 -05:00
Matthew Barbour
2aa4634ef1
Image to Post - tag categories
2020-10-26 10:53:04 -05:00
Matthew Barbour
4e2faa97f9
Image to Post - source history
2020-10-26 10:53:04 -05:00
Matthew Barbour
8d2fe22358
Image to Post - rule34
2020-10-26 10:53:04 -05:00
Matthew Barbour
8910de48c1
Image to Post - relationships
2020-10-26 10:53:04 -05:00
Matthew Barbour
1dcb694f3d
Image to Post - not a tag
2020-10-26 10:53:04 -05:00
Matthew Barbour
13582d842f
Image to Post - eokm
2020-10-26 10:53:04 -05:00
Matthew Barbour
08d28a2513
Image to Post - bbcode
2020-10-26 10:53:04 -05:00
Matthew Barbour
497df530dd
Image to Post - autotagger
2020-10-26 10:53:04 -05:00
Matthew Barbour
cc8f32a65e
Image to Post - bulk import export
2020-10-26 10:53:04 -05:00
Matthew Barbour
fb4a1391df
Image to Post - pools
2020-10-26 10:53:04 -05:00
Matthew Barbour
3ac5d05a25
Image to Post - notes
2020-10-26 10:53:04 -05:00
Matthew Barbour
a1fc842af6
Image to Post - qr code
2020-10-26 10:53:04 -05:00
Matthew Barbour
fa2a982303
Image to Post - regen thumb
2020-10-26 10:53:04 -05:00
Matthew Barbour
93259db601
Image to Post - report
2020-10-26 10:53:04 -05:00
Matthew Barbour
13ad9d3b6d
Image to Post - resize
2020-10-26 10:53:04 -05:00
Matthew Barbour
3fe9774158
Image to Post - rotate
2020-10-26 10:53:04 -05:00
Matthew Barbour
badfaa6400
Image to Post - rss
2020-10-26 10:53:03 -05:00
Matthew Barbour
1520e6cfe3
Image to Post - tag list
2020-10-26 10:53:03 -05:00
Matthew Barbour
df4f2821b2
Image to Post - tips
2020-10-26 10:53:03 -05:00
Matthew Barbour
eecb737501
Image to Post - transcode
2020-10-26 10:53:03 -05:00
Matthew Barbour
e6e4e4c962
Image to Post - trash
2020-10-26 10:53:03 -05:00
Matthew Barbour
e4ab2e5d39
Image to Post - alias editor
2020-10-26 10:53:03 -05:00
Matthew Barbour
3aa1926f72
Image to Post - upload
2020-10-26 10:53:03 -05:00
Matthew Barbour
886d7cfd99
Image to Post - tag edit
2020-10-26 10:53:03 -05:00
Matthew Barbour
21f48456a2
Image to Post - res limit
2020-10-26 10:53:03 -05:00
Matthew Barbour
61250bd3a3
Image to Post - report
2020-10-26 10:53:03 -05:00
Matthew Barbour
456176ac11
Image to Post - random list
2020-10-26 10:53:03 -05:00
Matthew Barbour
f497094482
Image to Post - rating
2020-10-26 10:53:03 -05:00
Matthew Barbour
5371669e54
Image to Post - private
2020-10-26 10:53:03 -05:00
Matthew Barbour
9d7b0db3d3
Image to Post - pm triggers
2020-10-26 10:53:03 -05:00
Matthew Barbour
0db32f2ccc
Image to Post - random
2020-10-26 10:53:03 -05:00
Matthew Barbour
bfe95a09e7
Image to Post - numeric score
2020-10-26 10:53:03 -05:00
Matthew Barbour
64649133e2
Image to Post - link
2020-10-26 10:53:03 -05:00
Matthew Barbour
708acd461c
Image to Post - hash bans
2020-10-26 10:53:03 -05:00
Matthew Barbour
83f8b61c4e
Image to Post - approval
2020-10-26 10:53:03 -05:00
Matthew Barbour
d7c16176d3
Image to Post - mime
2020-10-26 10:53:03 -05:00
Matthew Barbour
dadef22d90
Image to Post - User
2020-10-26 10:53:03 -05:00
Matthew Barbour
a8c39085cb
Image to Post - view counter
2020-10-26 10:53:02 -05:00
Matthew Barbour
4f48be8e15
Image to Post - Home
2020-10-26 10:53:02 -05:00
Matthew Barbour
439c3a8320
Image to Post - Index
2020-10-26 10:53:02 -05:00
Matthew Barbour
2b6e28683f
Image to Post - Comments
2020-10-26 10:53:02 -05:00
Matthew Barbour
773be88994
Image to Post - bulk actions
2020-10-26 10:53:02 -05:00
Matthew Barbour
77ea8617d7
Image to Post - Admin extension
2020-10-26 10:53:02 -05:00
Matthew Barbour
840e661a42
Image to Post - featured
2020-10-26 10:53:02 -05:00
Matthew Barbour
82e88969d6
Image to Post - favorites
2020-10-26 10:53:02 -05:00
Matthew Barbour
27b2988bd8
Image to Post - Image
2020-10-26 10:53:02 -05:00
Matthew Barbour
52bce9ffd0
Image to Post - media
2020-10-26 10:53:02 -05:00
Matthew Barbour
7e0349164a
Image to Post - log_db
2020-10-26 10:53:02 -05:00
Matthew Barbour
769fbecbb0
Image to Post - View
2020-10-26 10:53:02 -05:00
Matthew Barbour
df93e2e5d5
Added support for transcoding from the PPM image format
2020-10-26 08:58:47 -05:00
Matthew Barbour
cb81e46f9e
Changing images to posts
2020-10-26 08:58:36 -05:00
Matthew Barbour
8d34fc360c
Added length search to handle #777
2020-10-26 08:58:17 -05:00
Matthew Barbour
c05fb2106c
Changed video background color to black
2020-10-26 07:28:15 -05:00
Matthew Barbour
91ac271a2b
Corrected video aspect ratio issue
...
Handles #781
2020-10-26 07:28:10 -05:00
Matthew Barbour
45d38d8833
Added more specific upload error message that includes detected mimetype
2020-10-26 07:27:16 -05:00
Shish
ac2652e729
Revert "test removing scoresql_value_prepare now that bools are handled properly upstream"
...
This reverts commit 3a0f172a8c
.
2020-10-26 01:33:46 +00:00
Shish
3a0f172a8c
test removing scoresql_value_prepare now that bools are handled properly upstream
2020-10-26 00:33:01 +00:00
Shish
8ad783ff4c
be more snake_case
2020-10-26 00:27:06 +00:00
Shish
5816aa3084
execute consistently
2020-10-25 21:34:52 +00:00
Shish
19a6b39c70
make use of str_starts_with / str_ends_with / str_contains
2020-10-25 19:31:58 +00:00
Shish
c783ff0e8d
polyfills for php8's str_starts_with and str_ends_with
2020-10-25 19:15:13 +00:00
Shish
4ac9ab2ad6
round up number of comment pages instead of rounding down, fixes #755
2020-10-25 18:06:36 +00:00
Shish
723f316512
avoid repeatedly fetching the same user when viewing PM list
2020-10-25 17:05:36 +00:00
Shish
a617ed4331
newlines in tooltips
2020-10-25 13:30:00 +00:00
Shish
0dca09c230
make order querylets a first class citizen instead of a hack
2020-10-25 12:55:36 +00:00
Shish
19d5cfe8b9
make search term parse ID a standard thing
2020-10-25 12:55:36 +00:00
Shish
03dda8144c
pull microcrud update to fix r__size issue
2020-10-25 10:44:30 +00:00
Shish
d19f9cb287
Rephrase ratio search so that it works across databases, fixes #759
2020-10-25 00:57:21 +01:00
Shish
6d074cfef8
defer notes js loading, fixes #737
2020-10-24 23:46:32 +01:00
Shish
0e1f6d0ef0
add tests for parent/child search, to try and trigger #743
2020-10-24 23:32:08 +01:00
Shish
b45bc1d61c
cleanup image view counter
2020-10-24 22:33:29 +01:00
MetallicAchu
b8c6736327
Added a list that sorts by total views
...
Most of the code is stolen from numeric_score and ported in order to be usable here
2020-10-24 22:16:31 +01:00
Shish
c11f0dafd0
format
2020-10-24 22:16:18 +01:00
Shish
69112fdee3
phpunit9
2020-10-24 18:55:07 +01:00
Shish
8ff70134ae
nits
2020-10-24 13:46:57 +01:00
Shish
9b878d98d6
replace xml_tag with HTMLElement
2020-10-24 13:46:57 +01:00
Shish
c29fe0583f
increase database timeout for admin ops
2020-10-15 23:50:09 +00:00
Shish
a51cab58aa
make sure extension is not-null for transloads
2020-10-14 16:07:12 +00:00
Shish
3c10d1cfee
Merge pull request #757 from sanmadjack/pull
...
Adjusted mime type update statement to include NULLs. Changed get_mim…
2020-10-13 01:57:24 +01:00
Shish
7b3ab71b1e
standard post linking - avoid the word "Image"
2020-10-09 13:51:24 +01:00
Shish
d00569431b
arrow format to link images in logs
2020-10-09 13:47:48 +01:00
Matthew Barbour
bf2a34c106
Adjusted mime type update statement to include NULLs. Changed get_mime() so that it can return a null in the event of the mime type not being properly set.
2020-10-08 17:41:24 -05:00
Matthew Barbour
45511cbcda
Fixed issue with detecting animated GIFs
2020-10-08 17:24:32 -05:00
Matthew Barbour
49a3277cca
Fixed imagemagick thumbnailing issue with metadata-rotated images
2020-10-08 17:24:29 -05:00
Matthew Barbour
59bb8a31a2
Relaxed filename search to allow for non alpha-numeric filenames
2020-10-08 17:24:25 -05:00
Matthew Barbour
6bc8b791d2
Added option to go to next image when an image is deleted
2020-10-08 17:24:21 -05:00
Shish
81af2e99f8
avoid redundant updates in db upgrade
2020-10-03 23:06:09 +00:00
Shish
33d5693c5e
use notify
2020-10-03 12:54:38 +00:00
Shish
9be859a01e
Link to forum from navigation, not user links, see #753
2020-09-19 00:20:09 +01:00
Shish
1159ba2fa1
format
2020-09-19 00:18:51 +01:00
Shish
6284f3bcb8
Add a link to the forum, see #753
2020-09-19 00:18:45 +01:00
Shish
cae24210cc
s/dorum/forum/ - fixes #753 - thanks @psychosoundwave :D
2020-09-18 23:20:42 +01:00
Shish
a93c66515b
Merge pull request #749 from sanmadjack/video_transcode
...
Video transcoding
2020-09-16 13:46:18 +01:00
Shish
4131bcbd64
Merge pull request #748 from sanmadjack/image_info
...
Added image info option to admin, changed the info template parser to…
2020-09-16 11:21:31 +01:00
Shish
111c4e3fb5
Merge pull request #747 from sanmadjack/ffmpeg_thumb_temp_file
...
Added handling to ensure that video thumbnails don't leave temp files…
2020-09-16 11:20:51 +01:00
Shish
5d86314fc2
Merge pull request #746 from sanmadjack/resize_types
...
Added "Fit Blur Tall, Fill Wide" resize type
2020-09-16 11:20:28 +01:00
Matthew Barbour
ecd860ec6d
Video transcoding extension, currently just supports changing the video container
2020-08-28 09:52:01 -05:00
Matthew Barbour
65aca09203
Added understanding of video codecs, primarily to allow us to determine whether a file is a webm or not, but also to support my forthcoming video transcoding extension
2020-08-28 09:51:55 -05:00
Matthew Barbour
4c5ef85906
Added image info option to admin, changed the info template parser to not use the url-escaped option
2020-08-28 09:50:36 -05:00
Matthew Barbour
2ddfbe69a6
Added handling to ensure that video thumbnails don't leave temp files behind
2020-08-28 09:50:14 -05:00
Matthew Barbour
2dedeb06e0
Added "Fit Blur Tall, Fill Wide" resize type
2020-08-28 09:49:24 -05:00
Matthew Barbour
b8b33eecfe
Added lower to filename search
2020-08-28 09:45:51 -05:00
Shish
988bc831b2
no headers
2020-08-26 19:43:11 +00:00
Shish
d5993c02f3
eokm filter
2020-08-23 15:43:16 +01:00
Shish
cb6c9ba987
ffs, php
2020-08-01 21:01:47 +00:00
Shish
49e4c3f9c7
info as part of view ext
2020-07-31 15:50:57 +01:00
Shish
804fc038bf
extra info
2020-07-31 15:37:33 +01:00
Shish
446e7e0841
add not-a-tag tests
2020-07-31 15:27:38 +01:00
Shish
b1f37f1ccb
another escape
2020-07-31 14:55:30 +01:00
Shish
aeb9829c9a
if an admin tries to use a banned tag (eg during a mass-revert), ignore it
2020-07-29 14:03:28 +01:00
Shish
8c713af952
remove custom DB for untags now that we use microcrud
2020-07-23 11:17:23 +01:00
Shish
e0519bb125
r34 theme-specific stuff to theme/script.js
2020-07-23 11:13:33 +01:00
Shish
e6ec2340af
fixes for tabular settings
2020-07-23 11:13:33 +01:00
Shish
cbe1f792f9
format
2020-07-07 16:07:23 +00:00
Shish
153aa481da
re-add support for $ext in link template
2020-07-07 16:02:29 +00:00
Shish
0362d07cd5
less jquery
2020-07-06 17:51:11 +01:00
Shish
3297e71636
Add image/vnd.microsoft.icon because OSX uses that instead of image/x-icon
2020-06-25 14:54:05 +01:00
Matthew Barbour
35626d3989
Added options and onImageDownloading event handlers to allow resizing and converting images via get arguments
2020-06-25 00:43:13 +01:00
Matthew Barbour
a3a3aba040
Added ImageDownloadingEvent that allows extensions to stop a user from viewing an image or perform other operations on the image before the image is downloaded to the user
2020-06-25 00:43:11 +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
Matthew Barbour
8dd5ad16f3
Bulk import/export adjustment to prevent zip uploader overlap so the test won't bomb
2020-06-24 23:55:54 +01:00
Shish
d14c2ce8ea
test fixes
2020-06-24 17:32:06 +01:00
Matthew Barbour
95ef714447
Changed metadata truncation to reflect new filename column length
2020-06-24 17:21:57 +01:00
Shish
b893da927f
format
2020-06-24 17:02:24 +01:00
Matthew Barbour
bd9808081e
Added false is_content flags to several blocks so that the 404 extension can work properly
2020-06-24 17:01:09 +01:00
Matthew Barbour
9e1aabe17f
Added handling for empty archives
2020-06-24 16:59:35 +01:00
Matthew Barbour
e18fe295b4
Added default media engine to for thumbnails
...
Fixes #729
2020-06-24 16:58:33 +01:00
Matthew Barbour
e61bbbe03d
Added object-fit style to video handler poster to allow better scaling when using exact-size-only thumbs
2020-06-24 16:58:20 +01:00
Matthew Barbour
846d978a52
Added mute option to video handler
2020-06-24 16:58:05 +01:00
Matthew Barbour
9b5d963aa3
Added ImageDownloadingEvent that allows extensions to stop a user from viewing an image or perform other operations on the image before the image is downloaded to the user
2020-06-24 16:55:58 +01:00
Matthew Barbour
fc3c6625bd
Changed references to /tmp to sys_get_temp_dir
2020-06-24 16:47:22 +01:00
Shish
bb5614c5ef
strip auth info from debug info dump
2020-06-24 15:09:53 +01:00
Shish
81417a5031
make info command match help text
2020-06-24 15:00:44 +01:00
Shish
1c216e8d51
formatting
2020-06-24 12:44:35 +01:00
Shish
04987ea70e
'resize' support for static thumbnailer
2020-06-23 15:17:54 +01:00
Matthew Barbour
844ec8b53e
Removed stump user config section
2020-06-23 15:15:55 +01:00
Matthew Barbour
72de50aa71
Added bulk download extension
2020-06-23 15:15:43 +01:00
Matthew Barbour
ac63992efa
Added BulkActionException to allow clean error feedback from bulk actions
2020-06-23 15:15:10 +01:00
Matthew Barbour
7c32b1f7a8
Fixed issue where enabling bulk selection, then disabling it, resulted in subsequent bulk actions not applying to any items
2020-06-23 15:14:58 +01:00
Matthew Barbour
919a3039c4
Added user API key system
2020-06-23 15:14:04 +01:00
Matthew Barbour
ea34d9b756
Changes and bugfixes for bulk import extension
2020-06-23 15:12:26 +01:00
Matthew Barbour
30f62c2ff8
Fixed transaction issue between cron uploader and bulk import
2020-06-23 15:11:35 +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
835c3b68a1
Added null return option
2020-06-23 15:06:26 +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
8e976fb812
Added "any" search option for private images
2020-06-23 15:03:44 +01:00
Matthew Barbour
dd08b936e3
Added skipped count to bulk import
2020-06-23 15:03:32 +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
Shish
a2fe0725f5
extra credit for Tag EditCloud
2020-06-22 18:14:07 +01:00
Shish
73660b376e
Merge pull request #732 from LaureeGrd/master
...
Tag EditCloud: Added category sorting and grouped tags.
2020-06-22 18:13:32 +01:00
Matthew Barbour
d243867b18
Removed errant colon
2020-06-22 18:07:45 +01:00
Matthew Barbour
fac2067069
Corrected issue with post title edit field width
2020-06-22 18:07:02 +01:00
Matthew Barbour
8fe7038e73
Added option to BulkActionEvent to prevent redirect
2020-06-22 18:06:05 +01:00
Matthew Barbour
c171e98591
Changed int input field to type number
2020-06-22 18:03:40 +01:00
Matthew Barbour
f6923af8ab
Added source logging to cron upload output when all sources are enabled
2020-06-22 18:03:03 +01:00
Matthew Barbour
18cd74f57d
Changed a bunch of core extensions to be hidden since there's nothing to interact with
2020-06-22 18:02:47 +01:00
Matthew Barbour
4d69e7ce34
Added early 404 kill if requested image is not found
2020-06-22 18:02:21 +01:00
Matthew Barbour
04cde74226
Performance improvement for counting image category tags
2020-06-22 18:02:01 +01:00
Matthew Barbour
b2405166b3
Added git information to system info for telling what git commit a submission is for
2020-06-22 18:01:02 +01:00
Matthew Barbour
4d0b90921d
Added missing AutoTaggerException
2020-06-22 18:00:23 +01:00
LaureeGrd
549ec593bb
Tag EditCloud: Added category sorting and grouped tags.
...
This change implements a simple category-based alphabetical sorting system that puts all tags containing ':' in front of general tabs. It also groups them together for easier styling into columns, grids, or even opening the door for drop-down categories in the edit menu. A much needed feature for me since I have hundreds of tags and I manage them all by my own.
2020-06-14 05:32:53 -03:00
Matthew Barbour
ec290d8676
Added additional optional video formats to the video handler
2020-06-03 20:01:52 +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
e1aefb78ab
Fix for cron uploader issue with root paths ending in a slash
2020-06-03 19:59:29 +01:00
Matthew Barbour
12c331cbd2
Removed extra tag set from cron uploader, no longer needed now that it runs as a user
2020-06-03 19:58:57 +01:00
Matthew Barbour
8b407e3df3
Changed video html element to use the image objects height and width, if available
2020-06-03 19:58:23 +01:00
Matthew Barbour
bccb206369
formatting pass
2020-06-03 19:58:13 +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
6145ecc6f8
Updated post title extension to resolve set_title being removed from display image event
...
Resolves #724
2020-05-29 22:59:37 +01:00
Shish
06bd4589da
option for admins to create new users
2020-05-19 19:33:51 +01:00
Shish
1e76fb239e
s/fullrandom/dailyshuffle/, and run formatter
2020-05-13 13:03:49 +01:00
MetallicAchu
10d46395d7
Update main.php
...
Added order[=|:]fullrandom so user doesn't need to choose a new seed every time.
Thus the list will change on a daily basis without user interaction, giving a more dynamic feel to the website
2020-05-07 08:10:15 +03: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
b0cb46abca
test a couple extra branches
2020-04-24 14:10:45 +01:00
Shish
78710166a1
add a extra escape, fixes #718
2020-04-20 09:53:44 +01:00
Shish
c146a9f53d
don't double-escape
2020-04-12 12:45:19 +01:00
Shish
f6112d26a2
unify single and global history pages
2020-04-12 12:43:12 +01:00
Daniel Oaks
02d42a01b4
Add logout button to themes that use subnav bar
2020-04-07 01:36:10 +10:00
Shish
69cb67fe24
stagger thumbnail cache
2020-03-28 16:11:05 +00:00
Shish
5ea26a80cc
nicetest without http vs https pain
2020-03-28 15:48:27 +00:00
Shish
126c629a1a
test
2020-03-28 14:39:03 +00:00
Shish
ab4b745310
test
2020-03-28 14:33:48 +00:00
Shish
f47e35e4e5
make make_link more sane
2020-03-28 14:11:14 +00:00
Shish
fd359fb08c
remove broken tagger extension
2020-03-28 00:56:54 +00:00
Shish
866b77ab19
set max-width / max-height for random and featured image blocks
2020-03-28 00:23:29 +00:00
Shish
70acc6015b
drop support for ie6
2020-03-27 20:57:15 +00:00
Shish
a3a129df5f
more niceurlness
2020-03-27 20:53:21 +00:00
Shish
02675609b4
more referer dedupe
2020-03-27 20:24:26 +00:00
Shish
85662575c5
stop warning for lack of referer / user-agent - not having those is now pretty normal
2020-03-27 19:42:46 +00:00
Shish
c16e3fd939
dedupe some referer handling
2020-03-27 19:41:34 +00:00
Shish
5ea7cc5b36
SCRIPT_NAME instead of PHP_SELF to find self for niceurl test
2020-03-27 19:03:46 +00:00
Shish
bc3de6a52a
a bunch more testing and fixes for Pools
2020-03-27 14:41:24 +00:00
Shish
880a702b42
dedupe page_number parsing
2020-03-27 00:23:29 +00:00
Shish
b5f0bc7621
a bunch of pools cleanup
2020-03-27 00:15:15 +00:00
Shish
599043baa5
whitespace
2020-03-27 00:06:55 +00:00
Shish
36a2125e90
basic tests for page nav
2020-03-26 21:28:36 +00:00
Shish
1f50f14672
basic tests for help pages
2020-03-26 21:28:23 +00:00
Shish
861ee946a9
typo
2020-03-26 19:03:34 +00:00
Shish
237f8148f3
a bunch of pools tests and fixes
2020-03-26 18:52:31 +00:00
Shish
511a82f2ba
include database version in sys info
2020-03-26 16:57:08 +00:00
Shish
2d0b107adb
convert pool IDs to ints
2020-03-26 16:50:16 +00:00
Shish
ecbf4f52a0
make sysinfo part of core, and use YAML for easier parsing
2020-03-26 16:46:09 +00:00
Shish
f819993685
remove nit
2020-03-26 15:16:30 +00:00
Shish
e362f3bad2
stop depending on unmaintained tablesorter plugin
2020-03-26 14:57:38 +00:00
Shish
03806d0420
https a bunch of things
2020-03-25 11:47:00 +00:00
Shish
edee8e7427
fix for EXIF with strict types
2020-03-25 10:50:32 +00:00
Shish
8b1b4d257e
stick a blank index.php in data/ just in case somebody left directory-indexing on
2020-03-23 19:56:05 +00:00
Daniel Oaks
0029aa5320
Add shortwiki entries when viewing a single tag
2020-03-23 22:48:38 +10:00
Daniel Oaks
deac369d26
Colour wiki titles using tag categories
2020-03-23 22:45:31 +10:00
Daniel Oaks
a83c460b70
Fix double-escaping pointed out by Shish <3
2020-03-23 21:22:30 +10:00
Daniel Oaks
9484c9173c
Colour tag categories in tag list+map
2020-03-23 15:02:09 +10:00
Daniel Oaks
b3e7d46351
Add tagcategories->getTagHtml helper
2020-03-23 15:01:24 +10:00
Shish
52a232d113
...
2020-03-23 00:24:37 +00:00
Shish
92b000ed4e
derp
2020-03-23 00:21:35 +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
9d3939b87f
derp
2020-03-22 14:01:27 +00:00
Shish
bbb8d8be4f
docker docs
2020-03-21 22:47:34 +00:00
Shish
718f72c42d
case-insensitive username search
2020-03-21 22:17:24 +00:00
Shish
f633f4abec
order more
2020-03-19 15:10:50 +00:00
Shish
5c1925bc2d
order regs
2020-03-19 15:02:47 +00:00
Shish
adf4534816
base user all permissions disabled by default, and reg viewer
2020-03-19 13:37:14 +00:00
Shish
e672fbb343
security
2020-03-19 03:49:06 +00:00
Shish
fea8f90f68
backwards-compatible registry
2020-03-19 03:40:29 +00:00
Shish
df3660fbcf
bbcode signup message
2020-03-18 17:29:08 +00:00
Shish
d261a7f76e
show user list to anyone who can edit passwords, not the more-restricted classes
2020-03-13 10:08:23 +00:00
Shish
dede46374f
avoid double-escape for upload collision error
2020-03-13 09:39:00 +00:00
Shish
1597eff082
lint fixing
2020-03-13 09:23:54 +00:00
Shish
591c21f3ce
bumps, and add user ID columns
2020-03-09 23:54:00 +00:00
Shish
d18d25b3d1
most recent users first
2020-03-09 23:51:01 +00:00
Shish
135432b329
don't crash when docs are missing
2020-03-06 13:44:51 +00:00
Shish
f0f8242c3c
allow extension documentation to contain raw HTML
2020-03-05 02:09:16 +00:00
Shish
04bfdf895f
Merge pull request #697 from sanmadjack/pull
...
Auto-tag extension and small changes
2020-03-05 01:19:41 +00:00
Shish
2e00b8c9ce
scrollIntoView
2020-03-02 17:18:53 +00:00
Shish
5058e1f3fd
standard jquery
2020-03-02 17:12:43 +00:00
Shish
ca462d86f1
initial cbz support
2020-03-02 16:04:29 +00:00
Matthew Barbour
8922966ddb
Adjusted autotagger tests
2020-03-02 16:01:42 +00:00
Matthew Barbour
9ea2eeb831
Adjusted autotagger tests
2020-03-02 15:59:15 +00:00
Matthew Barbour
823c5d5610
Adjusted autotagger tests
2020-03-02 15:45:55 +00:00
Matthew Barbour
ba599d5d1b
Added count to alias editor import
2020-03-02 15:42:09 +00:00
Matthew Barbour
8ff52b9220
Removed rdundant bytes
2020-03-02 15:41:58 +00:00
Matthew Barbour
cff72263dc
Added text to transcode message to indicate file size change
2020-03-02 15:41:43 +00:00
Shish
2f51c14afd
fmt
2020-03-02 15:40:13 +00:00
Matthew Barbour
ec9244d553
Adjusted autotagger tests
2020-03-02 15:39:26 +00:00
Matthew Barbour
70560398e3
Adjusted autotagger tests
2020-03-02 15:34:25 +00:00
Matthew Barbour
b4bde94516
Added auto-tagger extension
2020-03-02 15:24:40 +00:00
Matthew Barbour
3fbbcdd473
Added count to alias editor import
2020-03-02 15:21:27 +00:00
Matthew Barbour
e159194737
Removed rdundant bytes
2020-03-02 14:24:08 +00:00
Matthew Barbour
546f0701a9
Added text to transcode message to indicate file size change
2020-03-02 14:24:08 +00:00
Shish
3844595bd1
modernish js
2020-03-02 09:33:56 +00:00
Shish
e50ff27510
===
2020-03-02 09:19:50 +00:00
Shish
05f0db73ff
don't do prev/next on textarea
2020-03-02 09:19:17 +00:00
Shish
ec7f63ee1f
cache thumbs for 24h instead of forever
2020-02-26 10:42:08 +00:00
Shish
33731e8cb0
separate link formatting for URLs and for plain text
2020-02-25 12:26:56 +00:00
Shish
d97f492aaf
format
2020-02-25 12:18:47 +00:00
Shish
85731ebf65
file-accept
2020-02-25 12:04:37 +00:00
Shish
e2319769c6
Make ArchiveFileHandler inherit from DataHandlerExtension
2020-02-25 12:04:37 +00:00
Matthew Barbour
ea96f415c5
Fixed replace creating a new image instead of replacing, fixed null source causing repalce error
2020-02-24 14:40:08 +00:00
Matthew Barbour
30761e6d1f
Added mime check to svg check so that it doesn't try to load every upload into memory
2020-02-24 14:29:27 +00:00
Shish
e1e161759e
rename handle_static to static_files - stop confusing it with file handlers
2020-02-23 18:48:25 +00:00
Shish
9dcc8b7da1
rename handle_404 to four_oh_four - stop confusing it with file handlers
2020-02-23 18:46:27 +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
394e57103c
tidy
2020-02-23 18:14:35 +00:00
Shish
77fc510bb3
DataUploadEvent already asserts that file exist
2020-02-23 18:14:35 +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
9b822e4132
bump
2020-02-23 11:22:15 +00:00
Shish
58346f8b49
stop fixing height / width of videos - that doesn't work well with max-width
2020-02-13 20:54:59 +00:00
Shish
9c47bdb100
users who can edit locks, can edit locked images
2020-02-13 20:54:45 +00:00
Shish
3a57817fc2
Spread ParseLinkTemplate work across relevant extensions
2020-02-09 19:22:25 +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
d749784e95
remove redundant escaping and split load_balance_url into a separate function with testing
2020-02-09 16:02:37 +00:00
Shish
6087d31812
command to wipe thumb cache
2020-02-09 00:32:53 +00:00
Shish
9514075594
order=length
2020-02-09 00:32:38 +00:00
Shish
fd7c774f5b
handle_svg doesn't need to override ALL of onDataUpload
2020-02-08 20:44:23 +00:00
Shish
2f975eb6d4
don't crash if UA is empty
2020-02-08 11:55:06 +00:00
Shish
85cf801fb3
also msnbot
2020-02-08 11:43:04 +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
45347279ce
also bingbot and yandex don't need to see deep archives of weird searches
2020-02-06 12:49:11 +00:00
Shish
81ebc51257
actually, we don't really need weird combinations at all...
2020-02-06 03:11:21 +00:00
Shish
cdaecb3380
format
2020-02-06 03:10:30 +00:00
Shish
c7a152df77
limit google a bit...
2020-02-06 02:59:44 +00:00
Shish
9216be3c96
if we're past the searchable number of pages, don't bother counting the number of pages, just 404
2020-02-04 22:44:27 +00:00
Shish
7d4008bae8
remove email stuff that was never used
2020-02-04 21:09:58 +00:00
Shish
274f9fc7a8
typo
2020-02-04 02:00:26 +00:00
Shish
13f4de8c14
Have arrowkey nav use HTML next/prev links
2020-02-04 01:59:08 +00:00
Shish
015a597027
tighten up browser search
2020-02-04 01:45:45 +00:00
Shish
17c43ec7cc
java in the browser is dead - RIP oekaki
2020-02-04 01:25:38 +00:00
Shish
35aca4fa9a
separate calls for A and LINK??
2020-02-04 01:22:26 +00:00
Shish
0f0cceae22
format
2020-02-04 01:15:25 +00:00
Shish
d13c91ff9a
Merge branch 'master' of https://github.com/shish/shimmie2
2020-02-04 01:14:11 +00:00
Shish
ad905248e8
prev/next/preload links for any page with a paginator
2020-02-04 01:12:50 +00:00
Shish
c3088c57fe
remove bulk_remove - it was never completed, and bulk_actions is better
2020-02-04 00:47:13 +00:00
Shish
e46b319295
set theme classes
2020-02-04 00:46:36 +00:00
Shish
116bd8d6e5
media logging
2020-02-02 17:01:17 +00:00
Shish
9d704183c7
actually do bulk actions from CLI
2020-02-02 17:00:33 +00:00
Shish
7cf5c2a28c
bump size of index cli search
2020-02-02 15:53:20 +00:00
Shish
ebea517c41
in speed mode, only support 10 pages of RSS for each query
2020-02-02 01:59:25 +00:00
Shish
84a4bb7f9a
types
2020-02-01 23:50:42 +00:00
Shish
f5c402ad85
inline a one-use function
2020-02-01 23:37:20 +00:00
Shish
321eafa408
format
2020-02-01 23:04:40 +00:00
Shish
40ab91f8ea
remove redundant scoreql_to_sql
2020-02-01 22:44:50 +00:00
Shish
ce8da04d3a
dedupe BASE_URL / BASE_HREF
2020-02-01 22:26:08 +00:00
Shish
6f7e0e5b12
drop logging args that didn't get used in practice
2020-02-01 21:37:07 +00:00
Shish
a5c7faeff7
move stream_file to its own function
2020-02-01 21:20:32 +00:00
Shish
43ea7fb70c
replace array_{add,remove} with array_diff
2020-02-01 19:30:32 +00:00
Shish
deb26ff7d3
faster svg thumbs
2020-02-01 18:51:57 +00:00
Shish
dcb1f862e6
types
2020-02-01 18:27:21 +00:00
Shish
f0f3cc7aa0
merge layout stuff into Page class
2020-02-01 18:11:11 +00:00
Shish
57cd550204
fix user deletion
2020-02-01 11:59:39 +00:00
Shish
ce22deea83
fucking php...
2020-02-01 11:59:39 +00:00
Shish
73310fa7d5
fix tag/source reverts
2020-01-30 22:33:43 +00:00
Shish
af733b53ca
more encoding
2020-01-30 22:10:51 +00:00
Shish
da42b19d6b
make it more explicit that caret/decaret are for encoding tags into URL paths
2020-01-30 21:50:30 +00:00
Shish
8651cc0d7a
get_int for db_version
2020-01-30 21:11:56 +00:00
Shish
3ee05b21e2
cache CLI
2020-01-30 21:05:59 +00:00
Shish
81aef74715
config CLI
2020-01-30 21:05:43 +00:00
Shish
636e1da7d8
format
2020-01-30 14:50:38 +00:00
Shish
012f5d9da8
sqlite support for Approvals
2020-01-30 14:50:30 +00:00
Shish
5aa86963dd
trash and rss comments work with sqlite
2020-01-30 14:45:32 +00:00
Shish
0ec305a886
stop using ? as a wildcard
2020-01-30 10:55:35 +00:00
Shish
c2231432f3
no make_link for forms
2020-01-30 10:31:11 +00:00
Shish
55b697c198
block type
2020-01-30 10:26:36 +00:00
Shish
02ec21cb16
weird tag test
2020-01-30 10:26:28 +00:00
Shish
831906681e
fixes for mysql
2020-01-30 09:01:19 +00:00
Shish
f90c8cee3c
SQL T_T
2020-01-29 20:36:25 +00:00
Shish
fb5bce69f8
SQL T_T
2020-01-29 20:34:02 +00:00
Shish
4e57e04ddf
fix a lot of tests
2020-01-29 20:22:50 +00:00
Shish
41ce16f1b8
ratings works with sqlite (unit tests pass, at least)
2020-01-29 11:30:52 +00:00
Shish
aa1637d128
format
2020-01-29 01:47:43 +00:00
Shish
6d3ca01424
format
2020-01-29 00:49:26 +00:00
Shish
7472d6faf0
Add a secret 'static' media engine for fast unit testing
2020-01-28 22:23:03 +00:00
Shish
615da9e9d2
fix all the tests (for sqlite, php7.4, osx, at least)
2020-01-28 21:19:59 +00:00
Shish
ac1076b3f3
don't use string concatenation for sql
2020-01-28 00:49:51 +00:00
Shish
a887077ac8
remove redundant escapes
2020-01-28 00:16:22 +00:00
Shish
9ac8246fa2
fixes
2020-01-27 22:22:07 +00:00
Shish
7e43e2e304
split www stuff to index.php and test things to tests/bootstrap.php
2020-01-27 19:28:58 +00:00
Shish
eb9d63c2a2
remove non-functional locking
2020-01-27 19:27:31 +00:00
Shish
fbe55ea531
remove non-functional locking
2020-01-27 19:27:20 +00:00
Shish
4bd1d8b6ee
forms
2020-01-26 23:23:15 +00:00
Shish
b98dd3dd76
typing
2020-01-26 22:58:59 +00:00
Shish
a83223f362
strict video
2020-01-26 21:14:50 +00:00
Shish
53d51b1cd1
another
2020-01-26 19:46:10 +00:00
Shish
cddf6e9d5f
more types
2020-01-26 19:44:36 +00:00
Shish
f8499be286
plte
2020-01-26 18:53:04 +00:00
Shish
e0778f94f7
more types
2020-01-26 18:47:30 +00:00
Shish
f78edfcf99
warner
2020-01-26 17:50:35 +00:00
Shish
06fffd6328
more
2020-01-26 17:39:55 +00:00
Shish
973a53c9bb
fix
2020-01-26 16:43:41 +00:00
Shish
3631084afd
format
2020-01-26 16:38:26 +00:00
Shish
60dda96fd2
nits
2020-01-26 16:38:13 +00:00
Shish
9eb5acf2dc
use strict types
2020-01-26 16:27:56 +00:00
Shish
f5ccffdaf4
shm_simple_form
2020-01-26 13:29:04 +00:00
Shish
1802b9c7f6
microhtml for blocks
2020-01-23 01:22:08 +00:00
Shish
d7a290b635
index prefetch
2020-01-19 19:13:05 +00:00
Shish
73c63e3477
microhtml for user page
2020-01-16 19:13:12 +00:00
Shish
2c2381d965
microhtml for user page
2020-01-12 16:28:59 +00:00
Shish
f85b43e17c
autocomplete hints
2020-01-12 15:19:15 +00:00
Shish
9f4abdaf79
use the right keys for actions
2020-01-01 10:42:38 +00:00
Shish
5b5e9d8d7a
fix #691
2019-12-26 17:08:29 +00:00
Shish
fb2fe58b57
fixes
2019-12-26 16:52:59 +00:00
Shish
057ccd65c3
Merge branch 'master' of https://github.com/shish/shimmie2
2019-12-26 16:37:37 +00:00
Shish
6516e5cc46
argh
2019-12-26 16:23:29 +00:00
Shish
bafdb1c769
crud update
2019-12-26 16:04:04 +00:00
Shish
67afe948bd
format
2019-12-26 16:00:01 +00:00
Shish
daf43049a1
search user by join date
2019-12-16 09:00:41 +00:00
Shish
f6022e80fb
Let's only have one Help link
2019-12-16 01:17:27 +00:00
Shish
86d4f2eb82
permissions for sending & reading PMs, so that ghosts can have them revoked
2019-12-15 20:40:05 +00:00
Shish
70db0ce5bd
flash_message -> page->flash, with no cookies
2019-12-15 19:47:18 +00:00
Shish
8740d83686
log ban type
2019-12-15 16:21:48 +00:00
Shish
0d6623c928
case-insensitive username search
2019-12-15 16:21:31 +00:00
Shish
090ff65109
replace ILIKE with the better-supported LOWER
2019-12-15 16:09:48 +00:00
Shish
d7a2ca9ddc
remove SCORE_STRNORM - everyone supports LOWER now
2019-12-15 16:07:46 +00:00
Shish
7b7febea55
better validation
2019-12-15 16:01:32 +00:00
Shish
09b9901493
refer to users by name
2019-12-15 15:40:15 +00:00
Shish
d705578f79
formatting
2019-12-15 15:31:44 +00:00
Shish
f09d328b30
log_db search updates
2019-12-15 15:30:52 +00:00
Shish
cb29d07ecc
get rid of exists(), because rowCount doesn't work consistently
2019-12-10 01:17:14 +00:00
Shish
431d6dd523
remove test for dead code
2019-12-09 18:31:57 +00:00
Shish
562a2c8fea
use microhtml for ext_manager
2019-12-09 14:20:56 +00:00
Shish
5a7af0f083
remove delete-by-query - bulk actions does the same thing better
2019-12-09 14:19:07 +00:00
Shish
d1001b55de
no sane defaults yet
2019-12-08 11:06:52 +00:00
Shish
3a15a679bc
more custom stuff for log view
2019-12-08 10:52:00 +00:00
Shish
3e83e66d7c
microcrud for log_db
2019-12-07 23:00:52 +00:00
Shish
151109ca0e
allow adding URLs to get-page
2019-12-07 22:55:40 +00:00
Shish
7ca484972f
remove Tag Categories page, because it is bad
2019-12-02 00:43:03 +00:00
Shish
ecb6266617
merge
2019-12-01 19:15:40 +00:00
Shish
0a330cd0ba
merge
2019-12-01 18:58:13 +00:00
Shish
79e21cec7f
microcrud for aliases
2019-12-01 01:02:18 +00:00
Shish
d2b50573c6
microcrud for user list
2019-12-01 00:46:54 +00:00
Shish
e926b15d5f
only show current IP to self
2019-11-30 05:07:31 +00:00
Shish
a07220d29b
typo fix
2019-11-29 18:16:31 +00:00
Shish
4e03d3cce3
Merge branch 'master' of https://github.com/shish/shimmie2
2019-11-29 18:13:54 +00:00
Shish
71941da552
custom primary keys
2019-11-29 02:21:00 +00:00
Shish
3ac3fcb711
fix whitespace
2019-11-29 02:20:48 +00:00
Shish
7d30aaf1ea
microcrud for notatag
2019-11-29 02:07:12 +00:00
Shish
2deaeca133
use the right table
2019-11-29 02:04:14 +00:00
Shish
920bdd1884
microcrud for image hash bans
2019-11-29 01:52:33 +00:00
Shish
ae805be967
separate messages for ban types
2019-11-28 23:40:14 +00:00
Shish
5cc6a7cd68
show user's IP
2019-11-28 23:39:45 +00:00
Shish
a1e67e97b7
Don't cache ghost-ban announcement pages
2019-11-28 21:46:34 +00:00
Shish
efdc903263
fix typo
2019-11-28 21:35:43 +00:00
Shish
30b85f58db
anon-ghost mode, and ghosts can't sign up for accounts
2019-11-28 21:32:18 +00:00
Shish
26e24c8988
ban message is not content
2019-11-28 18:10:58 +00:00
Shish
9cab604455
hook bans into UserLoginEvent instead of InitExtEvent
2019-11-28 18:01:21 +00:00
Shish
358f6d7abc
ghost bans
2019-11-28 17:20:23 +00:00
Shish
3ed3ea7234
simplify ban fetching code
2019-11-28 16:49:21 +00:00
Shish
45351dd7d1
update microcrud
2019-11-28 15:27:36 +00:00
Shish
9e084cd615
support custom ban modes
2019-11-28 14:57:56 +00:00
Shish
7bf60542df
script defer
2019-11-28 11:43:30 +00:00
Shish
33a32d2287
faster ip search in postgres
2019-11-28 11:43:30 +00:00
Shish
a9993b47a8
working microcrud for ipbans
2019-11-27 21:06:14 +00:00
Shish
1edc4a37bf
remove sys_ip_bans
2019-11-27 19:55:25 +00:00
Shish
80a816de8c
get-token and post-page
2019-11-27 16:10:12 +00:00
Shish
6b2304af93
format
2019-11-27 12:13:04 +00:00
Shish
33f564994d
disambig
2019-11-27 11:51:23 +00:00
Shish
95ef5940fc
consistently use colon parameters
2019-11-27 11:47:38 +00:00
Shish
a175405210
replace ipban page with microcrud
2019-11-24 15:59:14 +00:00
Shish
56bb03f01a
and tests
2019-11-24 13:25:41 +00:00
Shish
0de2f23ece
be more CRUD
2019-11-24 13:24:42 +00:00
Shish
849d04bf7a
more phpunit
2019-11-21 17:18:43 +00:00
Shish
1e4f08e9e9
updates for phpunit 8
2019-11-21 17:16:11 +00:00
Shish
659ef7dac9
update dependencies
2019-11-14 18:24:09 +00:00
Shish
962f6073ff
sqlite requires limit/offset, offset/limit is treated as a syntax error
2019-11-11 16:53:11 +00:00
Shish
6486bb95da
name_to_id
2019-11-11 16:43:42 +00:00
Shish
247cfcbd77
Avoid shadowing global variable
...
When we aren't referencing the current `global $user`, we should give it
a different name to avoid confusion
2019-11-11 16:43:42 +00:00
Shish
bde49c4f5e
paged ip bans
2019-11-11 12:52:11 +00:00
Shish
418f5484ed
show types
2019-11-08 18:54:32 +00:00
Shish
1a4a76c324
php...
2019-11-05 00:19:31 +00:00
Shish
15e61c5bf4
restore strtotime, for +4 months etc
2019-11-05 00:16:26 +00:00
Shish
c7d90c2df7
nits
2019-11-04 01:04:12 +00:00
Shish
7601140825
missed a spot
2019-11-04 01:03:47 +00:00
Shish
f79eafc91e
format
2019-11-04 00:42:06 +00:00
Shish
d17e207984
Have get_arg never return null
...
90% of places assume it will never return null, and they will break in
weird ways if it does return null
2019-11-04 00:40:10 +00:00
Shish
fc7da5114f
fixes
2019-11-03 23:43:35 +00:00
Shish
954158ad43
typo
2019-11-03 23:32:55 +00:00
Shish
503d93a28e
syntax
2019-11-03 23:29:29 +00:00
Shish
bcf7947837
use timestamps for bans, consistency at last /o/
2019-11-03 23:17:09 +00:00
Shish
f15a95b4de
more version
2019-11-03 19:49:52 +00:00
Shish
539dd66fe8
ipban version
2019-11-03 19:43:39 +00:00
Shish
ee948352a5
defaults
2019-11-03 19:25:51 +00:00
Shish
0e660f5aba
mysql...
2019-11-03 19:15:09 +00:00
Shish
c41378f0b9
text can't have default in mysql...
2019-11-03 19:11:48 +00:00
Shish
494ba15a70
log every ext version change
2019-11-03 19:04:57 +00:00
Shish
c58a13ae88
formatting
2019-11-03 18:28:38 +00:00
Shish
427acc55a0
Merge branch 'master' of https://github.com/shish/shimmie2
2019-11-03 18:28:16 +00:00
Shish
6bc33ee691
Drop SCORE_DATETIME/NOW - all the databases we care about now support TIMESTAMP/CURRENT_TIMESTAMP
2019-11-03 18:28:05 +00:00
Shish
e2cac352f5
start of ban types
2019-11-03 17:53:52 +00:00
Shish
0fab821d77
set DB timeout to a large number for upgrades
2019-11-03 17:53:41 +00:00
Shish
1210498e41
fix typo in image flag setting
2019-11-03 17:21:58 +00:00
Shish
2f23a11096
manual db upgrade command
2019-11-03 17:21:05 +00:00
Shish
031c441e47
split DatabaseUpgrade into a separate event from InitExt
2019-11-03 17:21:05 +00:00
Shish
ee3754ae79
Merge branch 'master' of https://github.com/shish/shimmie2
2019-11-03 16:28:00 +00:00
Shish
ac5546c6ef
remove more old comments
2019-11-03 16:22:59 +00:00
Shish
b568933f45
remove extension metadata comments (we have metadata objects now)
2019-11-02 20:19:09 +00:00
Shish
55c6854003
formatting
2019-11-02 19:57:34 +00:00
Matthew Barbour
6b22f6da3f
Cleanup
2019-11-01 23:55:23 -05:00
Matthew Barbour
6e320a090e
Better help page nav system integration
2019-11-01 23:55:16 -05:00
Matthew Barbour
1565b8570b
Added disapproving controls to approval extension
2019-11-01 23:55:08 -05:00
Matthew Barbour
4dfb2761ab
More approval enable option consequences
2019-11-01 23:49:01 -05:00
Matthew Barbour
5f89420fab
Approval enable option
2019-11-01 23:49:01 -05:00
Matthew Barbour
c2d6f1a5fa
New "Approval" extension
2019-11-01 23:47:53 -05:00
Matthew Barbour
016fb6be65
Small fixes and corrections
2019-11-01 23:47:53 -05:00
Matthew Barbour
c17c84f15f
Fixed searching issues on event log page
2019-10-18 16:36:06 +01:00
Matthew Barbour
3efa76c6a2
Added set_timeout to database and engine
2019-10-18 16:34:12 +01:00
Matthew Barbour
702f098ea6
Added create_image permission check to upload menu code
2019-10-18 16:32:46 +01:00
Matthew Barbour
9907c02a11
Resolved transaction issue
2019-10-18 16:32:33 +01:00
Matthew Barbour
0a30ec6cfa
Added favorite bulk actions
2019-10-18 16:30:55 +01:00
Matthew Barbour
ed17a631d0
Added extension documentation link image
2019-10-18 16:30:30 +01:00
Matthew Barbour
51563017c8
Transcode config constants migrated to own file, added enabled option for future feature
2019-10-18 16:29:58 +01:00
Matthew Barbour
4897063adc
Added trash link
2019-10-18 16:29:44 +01:00
Matthew Barbour
04b1754893
Fixed bulk add's KEY
2019-10-18 16:27:32 +01:00
Matthew Barbour
aa5c8c81e0
Added lower() to some tag lookups
...
Removed a duplicate include line
2019-10-18 16:27:23 +01:00
Matthew Barbour
f594e9066e
Added image flag
2019-10-18 16:27:04 +01:00
Matthew Barbour
6b030c00eb
Constants for index config
2019-10-18 16:26:11 +01:00
Matthew Barbour
d605e0e572
Added cron_admin permission
2019-10-17 14:26:14 -05:00
matthew
40269a6f4a
Cron uploader enhancements and bug fixes
2019-10-10 10:16:15 -05:00
Shish
b6b16b9804
media-rescan also accepts hash
2019-10-04 21:10:00 +01:00
Shish
5b2e9e44a2
note a TODO
2019-10-04 21:08:33 +01:00
Shish
134d2c029c
limit results by default (ideally we'd have a --limit flag...)
2019-10-04 21:02:16 +01:00
Shish
32662af1ac
start of bulk actions cli
2019-10-04 20:50:49 +01:00
Shish
fee0a845bb
media-rescan CLI command
2019-10-04 20:50:36 +01:00
Shish
577d5c572a
search from CLI for integration with other unix tools
2019-10-04 20:48:59 +01:00
Shish
4564fd4092
by_id_or_hash for more elegant CLI use
2019-10-04 20:48:21 +01:00
Shish
30698fefdc
remove a bunch of dead variables and things
2019-10-02 11:23:57 +01:00
Shish
e08cdb1638
make Cache its own thing, separate from Database
2019-10-02 10:49:32 +01:00
Shish
842df41951
make dbq html work
2019-10-02 10:23:35 +01:00
Shish
8f688fd2c6
lints
2019-10-02 10:10:47 +01:00
Shish
794e4ebb7d
merge
2019-10-01 10:44:52 +01:00
Shish
ce61b7dc40
truncate filenames to 64 chars at upload time
2019-09-30 18:05:35 +01:00
Shish
a7bddb1dac
get rid of is_admin, fixes #676
2019-09-29 19:01:09 +01:00
Shish
160f673060
consistent class naming
2019-09-29 17:48:21 +01:00
Shish
54067f02a4
fix merge
2019-09-29 15:44:59 +01:00
Shish
e6a402cd4e
Merge branch 'custom_ratings' into develop
2019-09-29 14:41:14 +01:00
Shish
f5119b20a3
formatting
2019-09-29 14:32:51 +01:00
Shish
a6bb15d859
formatting
2019-09-29 14:30:55 +01:00
Shish
56e247faf5
remove duplicate import
2019-09-29 14:24:56 +01:00
Matthew Barbour
de68691fc3
ExtensionInfo for user config
2019-09-29 14:22:04 +01:00
Matthew Barbour
b43e425f95
Changed omitted related tags (like tagme) to be powered by a setting, allowing any performance-impacting (or just not useful in this context) tags to be omitted
...
Further tag list performance improvements
TagListConfig constants
2019-09-29 14:22:04 +01:00
matthew
cf8ed3b134
Added UserLoginEvent
2019-09-29 14:21:23 +01:00
Matthew Barbour
73b784266e
Moved user config stuff into an extension
2019-09-29 14:20:40 +01:00
matthew
120cdb49a6
Added $user_config global based on existing config object for storing user-specific settings.
...
Added event to the user page so that extensions can hook into it, providing user-specific setting controls
2019-09-29 14:19:52 +01:00
Matthew Barbour
88e6e68d79
Changed omitted related tags (like tagme) to be powered by a setting, allowing any performance-impacting (or just not useful in this context) tags to be omitted
...
Further tag list performance improvements
TagListConfig constants
2019-09-26 15:46:28 +01:00
Matthew Barbour
8606c70437
Changed related tags queries to run more efficiently, filter out the starting tags, and filter out any tags starting with tagme, rather than just tagme.
2019-09-26 15:43:48 +01:00
Matthew Barbour
8f95d23828
Removed mass tagger extension
2019-09-26 15:41:51 +01:00
Shish
33fff87f39
Merge pull request #680 from sanmadjack/ext_info
...
Proposed extension info change to allow getting info for unloaded ext…
2019-09-26 15:37:16 +01:00
Daniel Oaks
05082c8f11
Only show 'Tags' block when there's a tag to put in it
2019-09-14 15:59:31 +10:00
Matthew Barbour
651b1632b1
Update main.php
2019-09-09 08:13:25 -05:00
Shish
ba20d8d5af
filter non-ascii domains
2019-09-08 17:13:20 +01:00
Shish
9341c408b9
allow randomness to be limited, because sql's OFFSET N is O(n)
2019-09-08 17:13:20 +01:00
Matthew Barbour
4dce3a2f07
Update theme.php
2019-08-14 09:07:45 -05:00
Matthew Barbour
ac6ded877f
Added dependency support for extensions
...
Separated a few extensions that had multiple extension classes in the same file
2019-08-07 16:32:44 -05:00
Matthew Barbour
744dcd63e1
EmoticonListInfo
2019-08-07 16:06:55 -05:00
matthew
1e60c8720c
Set unrated and unknown as reserved ratings
2019-08-07 15:50:37 -05:00
Matthew Barbour
0506adbf30
Adjusted rating setting migration
2019-08-07 15:50:37 -05:00
matthew
a019786895
Merge remote-tracking branch 'origin/bugfixes' into custom_ratings
2019-08-07 15:50:36 -05:00
Matthew Barbour
85b883ed7a
Moved user config stuff into an extension
2019-08-07 15:50:34 -05:00
matthew
0fa2adfdd5
Added $user_config global based on existing config object for storing user-specific settings.
...
Added event to the user page so that extensions can hook into it, providing user-specific setting controls
2019-08-07 15:50:02 -05:00
Matthew Barbour
ee3f53e108
Changed related tags queries to run more efficiently, filter out the starting tags, and filter out any tags starting with tagme, rather than just tagme.
2019-08-07 15:50:01 -05:00
Matthew Barbour
e065c8b789
Set column defaults
2019-08-07 15:50:00 -05:00
matthew
aa5a04fbd3
Further adjusting tests for user config
...
Renamed Rating to ImageRating to prevent test system from trying to make an extension of it
2019-08-07 15:49:59 -05:00
Matthew Barbour
b2193cb6f1
Adjusted rating array usage
2019-08-07 15:49:57 -05:00
Matthew Barbour
5e87dff033
Adjustments to rating upgrade
2019-08-07 15:49:57 -05:00
Matthew Barbour
91b46d6598
Moved user config stuff into an extension
2019-08-07 15:49:56 -05:00
Matthew Barbour
40be8f045a
Changed to use user_config extension
2019-08-07 15:49:27 -05:00
Matthew Barbour
68ee4d0e77
Custom rating support, user rating filter settings
2019-08-07 15:49:26 -05:00
Matthew Barbour
8f0aa8a4ca
Added $user_config global based on existing config object for storing user-specific settings.
...
Added event to the user page so that extensions can hook into it, providing user-specific setting controls
2019-08-07 15:48:18 -05:00
matthew
8e3b8a7a1b
Merge remote-tracking branch 'upstream/develop' into custom_ratings
2019-08-07 15:48:17 -05:00
Matthew Barbour
de98e86938
ExtensionInfo conversions what have I done
2019-08-07 15:40:01 -05:00
Matthew Barbour
3d1b964812
Proposed extension info change to allow getting info for unloaded extensions
2019-08-07 15:34:11 -05:00
Matthew Barbour
a18589ee0a
Help extension
...
Provides foundation for help pages that are generated from loaded extensions, starting with comprehensive search documentation. Addresses #522
2019-08-05 09:03:49 -05:00
Matthew Barbour
00464d2579
Implemented a nav link generating system so that extension power what shows up in the menus rather than being hard-coded in the themes.
2019-08-05 09:01:20 -05:00
Matthew Barbour
972b68bdd3
Setup constants
2019-08-05 09:00:23 -05:00
Matthew Barbour
5ceb6f4193
Update main.php
2019-08-01 08:40:15 -05:00
Matthew Barbour
7d110f11b6
TagCategories config constant
2019-08-01 08:10:38 -05:00
Matthew Barbour
dd6c3b2321
Added window title option to post title extension
2019-08-01 08:10:30 -05:00
Matthew Barbour
c3f2d2e1bd
New post titles extension, resolves #19
2019-08-01 08:10:24 -05:00
Matthew Barbour
45df025e7d
Bulk action permission constant
2019-08-01 08:09:00 -05:00
Matthew Barbour
cb1e9c0075
Permissions to constants
2019-08-01 08:07:05 -05:00
matthew
d16dfe24f2
media extension adjustments
2019-07-31 15:08:56 +01:00
Shish
d57b624079
Merge commit '38cc05c' into develop
2019-07-31 14:58:24 +01:00
Shish
a0b1c82d0d
function to clear event listeners
2019-07-19 10:25:07 +01:00
Shish
eb3cc73bce
make pages >500 visible to logged-in users
2019-07-19 10:24:17 +01:00
Shish
c5aba18470
s/is_admin/can(perform_bulk_actions)/
2019-07-08 20:35:10 +01:00
matthew
38cc05cf37
Fixed issue with merge's duplicate hash check
2019-07-08 08:07:18 -05:00
matthew
7991e981ca
Revert "Update main.php"
...
This reverts commit 0eeede7977f69c1e3a60d778de771f08eed4fc38.
2019-07-08 08:07:17 -05:00
Matthew Barbour
f2496b99f6
fix for resize arg isssue
2019-07-08 08:07:17 -05:00
Matthew Barbour
9ce5a05840
Update main.php
2019-07-08 08:07:16 -05:00
Matthew Barbour
58948a90fb
Fixed a constant reference
2019-07-08 08:07:15 -05:00
Matthew Barbour
d2d6c433e6
Make the media admin block look a little nicer
2019-07-08 08:07:14 -05:00
Matthew Barbour
8638a16694
Added table-building support to SetupBlock to allow easily building cleaner setup controls
2019-07-08 08:07:13 -05:00
Matthew Barbour
4065540f0e
Added SCORE sql constants
2019-07-08 08:07:12 -05:00
Matthew Barbour
a0c0b6e3d1
Various fixes
2019-07-08 08:07:11 -05:00
Matthew Barbour
ae6126d388
Changed upgrade code to use SCORE stuff
2019-07-08 08:07:10 -05:00
Matthew Barbour
b1db833d51
Added additional media properties to the images table, video, audio, length, and lossless.
...
Added new event to handle fetching media properties like height, width, and the newly added fields, and admin controls to manually scan files for their properties.
Added a search terms content:video and content:audio to search for images that do (or do not) have those flags.
2019-07-08 08:07:09 -05:00
Matthew Barbour
a41e99d1af
Renamed graphics extension to media extension
2019-07-08 08:07:08 -05:00
Matthew Barbour
0c16d3e78c
Fixed some extension references
2019-07-08 08:07:08 -05:00
Matthew Barbour
7cc725fbc1
Moved graphics engine constants to their own class
2019-07-08 08:07:07 -05:00
Matthew Barbour
3753a1b6d6
Update main.php
2019-07-08 08:07:06 -05:00
Matthew Barbour
b0e12f6a6c
Update main.php
2019-07-08 08:07:05 -05:00
Matthew Barbour
18656db7c8
Update main.php
...
Testing a CI issue
2019-07-08 08:07:04 -05:00
Matthew Barbour
e98e63f836
Adjusted graphic extension settings
2019-07-08 08:07:03 -05:00
Matthew Barbour
3859e27839
New Graphics extension
...
Added constants to several extensions
2019-07-08 08:07:02 -05:00
Shish
3dce134fe9
better error for >500 pages
2019-07-08 11:10:35 +01:00
Shish
bcf07946fb
fix more pairs
2019-07-07 22:59:22 +01:00
Shish
38df37a9aa
limit 500 pages of search results in speed hax mode
2019-07-07 19:23:48 +01:00
Shish
e27ff02bb7
two columns
2019-07-07 16:02:33 +01:00
Shish
4136b1bb6b
manually pull parts out of 57f2a50fb7
2019-07-07 11:16:47 +01:00
matthew
c906df6956
Added iterator_map and iterator_map_to_array
...
Moved the path join/sanitize to pollyfills
2019-07-07 11:11:57 +01:00
matthew
490f1f97ed
Updated pools bulk action for generator
2019-07-07 11:11:48 +01:00
matthew
d64603674e
Added ability to use generators with database queries.
...
Adapted bulk actions to use generators.
2019-07-07 11:10:40 +01:00
Shish
2935db9d6d
take out category-autocomplete pending performance tweaks
2019-07-06 11:27:05 +01:00
Shish
b158901f53
add ban-reason to bulk actions delete
2019-07-05 19:20:37 +01:00
Shish
22f3532035
support for themes where .shm-thumb is not directly an A tag
2019-07-05 19:20:10 +01:00
matthew
dbfa995ba5
Changed create pool bulk action to default to the currently searched strings
2019-07-05 19:16:52 +01:00
Matthew Barbour
4116bda066
Adjusted admin delete by query to bypass trash
2019-07-05 19:02:18 +01:00
matthew
558d154e85
Fixed issue with trash item detection
2019-07-05 19:01:55 +01:00
Matthew Barbour
c4111cc948
Added shortcut-key support to bulk action extension
2019-07-05 18:37:25 +01:00
Matthew Barbour
a82fb56063
Added force flag to image deletion event to override trash extension
2019-07-05 18:31:31 +01:00
matthew
1bd9238b17
Additional trash stuff
2019-07-05 18:29:45 +01:00
Matthew Barbour
32d37254f7
New trash extension. For undelete-type stuff.
2019-07-05 18:29:44 +01:00
Matthew Barbour
02e2786cca
Added missing constant
2019-07-05 17:39:25 +01:00
matthew
a7188a452b
Fixed issue with setup block checkbox generator
2019-07-05 17:39:15 +01:00
Matthew Barbour
c16d55995b
Added table-building support to SetupBlock to allow easily building cleaner setup controls
2019-07-05 17:38:12 +01:00
Matthew Barbour
9ca800d1c4
Added bulk action support to pools extension
2019-07-05 17:31:27 +01:00
Matthew Barbour
8794258072
pgsql automatically creates indexes on unique columns, so the manually created indexes on those columns are redundant on that database. This will remove tham.
2019-07-05 16:55:36 +01:00
Matthew Barbour
dfeb3bf5df
Added a database upgrade that adds a tag_id,image_id index to image_tags, and lengthens the filename field to 255 characters. 64 was ridiculous.
...
Also added a substr to the filename for the merge code so it won't error when it's a long name
2019-07-05 16:55:25 +01:00
matthew
80e614b53e
Added relationship set event.
...
Adjusted relationship set statements for betteer accuracy
2019-07-05 16:46:03 +01:00
Matthew Barbour
ac1196dee1
Added lower to tag_categories search
2019-07-05 16:25:03 +01:00
Matthew Barbour
8d567e9553
Changed autocomplete to escape _ and %, lowercase the tags, and also query for tag names that are preceded by categories to address #630
2019-07-05 16:25:03 +01:00
Matthew Barbour
3fc0ba3a63
Added DATBASE_TIMEOUT constant to allow customizing database wait time
2019-07-05 16:25:03 +01:00
Matthew Barbour
1a7fa4663e
Added search_terms to the bulk action event
2019-07-05 16:25:03 +01:00
matthew
f12e2891e5
Added button element to input[button]-related css statements
2019-07-05 16:25:03 +01:00
Matthew Barbour
a7c978c8d2
Added poster attribute to video element so thumbnail can show until video is loaded
2019-07-05 16:25:03 +01:00
Matthew Barbour
de6d6a0515
Added new FILE page mode that allows sending files to the browser with these improvements:
...
Reads the file and outputs it in chunks rather than all at once, reducing the amount of memory needed to very little, even for very very large files.
Supports http request ranges so that only parts of the file will be returned if requested. This allows in-browser video players to seek to arbitrary points in the video without needing to download the whole file.
Makes use of flush during send to allow the browser to being receiving file data immediately, allowing streamable video formats to begin playing before the server has finished sending the data. This could also be used in the future to add a transmission rate limiter.
Has early-disconnect detection, to terminate sending file data if the client browser has disconnected or aborted (for instance, a user starts a video, then seeks to near the middle, the first request of data will be terminated rather than continuing to process the file).
2019-07-05 16:25:03 +01:00
Shish
c24a6e9b97
formatting pass
2019-06-21 09:12:44 +01:00
Matthew Barbour
1370afec72
Moved database driver constants to DatabaseDriver
2019-06-20 10:47:15 -05:00
Matthew Barbour
d128dfa78e
Added lower indexes for postgresql to tags.tag and users.name to speed up queries for them using lower()
2019-06-20 10:07:43 -05:00
Matthew Barbour
a834d1f814
Resolved issue with bulk rater
2019-06-19 23:41:55 -05:00
Matthew Barbour
921ec9a7bb
Adjusted cron upload for new merged flag, and to make sure tags merge properly
2019-06-19 20:20:52 -05:00
Matthew Barbour
5eb4a66ab7
Added merged indicator to DataUploadEvent and ImageAddEvent
...
Changed merge process so that the ID of the merged image can make it back through the event chanin
2019-06-19 20:19:38 -05:00
Matthew Barbour
5a30ce1c83
Reverted removal of latter tag write
2019-06-19 18:59:51 -05:00
Matthew Barbour
826c623538
PageMode constants
2019-06-18 21:04:31 -05:00
matthew
123089bfbf
Merge remote-tracking branch 'upstream/develop' into bugfixes
...
# Conflicts:
# core/imageboard/image.php
2019-06-18 13:31:04 -05:00
Matthew Barbour
014a4c2cd2
Added extension constant lists to resize and rotate extensions so that they weren't rendering their controls ont he wrong image types
2019-06-18 13:25:45 -05:00
Shish
6313ebc339
LIMIT 1 when fetching a wiki page
2019-06-16 19:39:28 +01:00
Shish
1d10baa719
only sql-escape if we're going to the database, not the accelerator
2019-06-16 19:25:40 +01:00
Shish
e232811e8c
silence errors from a broken client
2019-06-16 19:12:44 +01:00
Matthew Barbour
1fe18e7573
Missed a dir name
2019-06-15 12:52:22 -05:00
Matthew Barbour
8b531c04a2
removed SQLERROR escape from cron uploader, not necessary now that it is individualizing transactions.
...
Change cron uploader to use constants for dir and config names
2019-06-15 12:51:04 -05:00
Matthew Barbour
ab9389007f
Changed key-generation process for cron upload so it doesn't endlessly generate new keys before the user first hits the same buttons in settings.
2019-06-15 11:51:03 -05:00
Matthew Barbour
ed9bd5e788
Fix in ExtensionAuthor
2019-06-15 11:29:35 -05:00
Matthew Barbour
37fe743f65
Changed "images" and "thumbs" usages to constants
2019-06-15 11:20:11 -05:00
Matthew Barbour
0202597f88
Added lock file usage to cron uploader to prevent concurrent runs.
...
Changed extension manager to allow author to be a comma-separated list.
2019-06-15 11:19:51 -05:00
Matthew Barbour
e940d87c22
Added image_id null check to resize's data upload event, to prevent an error when merging is enabled
2019-06-15 11:19:38 -05:00
Matthew Barbour
6f501a6e74
Database driver constants
2019-06-14 13:38:47 -05:00
Matthew Barbour
444de26ce3
Added warning for webp thumbnails
2019-06-14 13:34:21 -05:00
Matthew Barbour
8950d27d64
Changed upload to detect unrecognized files so that it doesn't just blankly refresh when the type isn't handled
2019-06-14 13:01:49 -05:00
Matthew Barbour
58acb71282
Change imagemagick commands to return the error output
...
Added ico to transcode extension
2019-06-14 13:01:24 -05:00
Matthew Barbour
ed4b6bc4a0
Updated handle_ico to use new common image thumbnailing and to inherit DataHandlerExtension
2019-06-14 13:00:59 -05:00
Matthew Barbour
e854b6d884
Custom rating changes
2019-06-14 09:47:14 -05:00
Matthew Barbour
1b76366dd9
Cleaned up some of the new image processing code, added documentation
2019-06-14 09:41:55 -05:00
Matthew Barbour
b522d68736
Custom rating support
2019-06-14 08:05:30 -05:00
Shish
44fcc3a1e9
rm some dead code
2019-06-14 13:52:27 +01:00
Shish
064b24ffc1
formatting pass
2019-06-14 13:47:50 +01:00
Shish
d1102cd635
Merge from sanmadjack:develop
2019-06-14 13:46:55 +01:00
Shish
f078b283bd
pull a bunch of small fixes from #659
2019-06-14 13:16:58 +01:00
Matthew Barbour
6006a83229
Added <label> to extension name in extension manager so the name can also be clicked to enable/disable an extension
2019-06-13 18:18:51 +01:00
Matthew Barbour
68c3e5ea42
Changed cron upload so that an unrecognised file type results in an error instead of a success
2019-06-13 18:17:16 +01:00
Matthew Barbour
1aa0225652
Adjustments to transcoding to allow psd transcoding to actually work
...
Changed resize extension to run later in the extension stack
Little fixes
2019-06-13 11:45:34 -05:00
Matthew Barbour
3269d32378
Added transcode extension to allow admins to convert images to other types (for instance, converting PNG to more efficient lossless webps, not that I made this just so I could do that). It also allows uploading image formats that aren't compatible with the web, such as TIFF and PSD, by automatically transcoding them to a supported fele format.
2019-06-12 17:54:06 -05:00
Matthew Barbour
a1512975b6
This should have been checked in with the header bytes change, provides the actual type detection
2019-06-12 17:51:15 -05:00
Matthew Barbour
cb24ac69ab
Changes to cron upload:
...
Added transaction handling so that subsequent errors don't result in images that have already moved to the uploaded folder from being wiped from the database.
Changed output folders to use subfolders based on the timestamp of the current run. This is to prevent writing over files in the error folder that happen to have the same name and path, effectively losing the data.
Added additional error and information logging, and a final count of imported/merged/failed.
2019-06-12 17:50:00 -05:00
Matthew Barbour
b27904a7e0
Changes to bulk actions, passing full ID arrays instead of chunked image arrays
...
Changed the bulk actions to have a separate identifier from the button name
2019-06-12 17:46:24 -05:00
Matthew Barbour
97f60b3ea5
Better error handling for GD code
2019-06-12 17:40:43 -05:00
Matthew Barbour
97abeb5254
Added option to detect file type based on header bytes
2019-06-12 17:35:11 -05:00
Matthew Barbour
8f73b35fbb
Added OnTagTermParse to rating extension
...
Updated an install step to be pgsql compatible
2019-06-11 09:59:06 -05:00
Matthew Barbour
8f3c20134f
Added <label> to extension name in extension manager so the name can also be clicked to enable/disable an extension
2019-06-11 09:08:16 -05:00
Matthew Barbour
f2fb040a5b
Moved ImageResizeException to the core space so that the core space image resize code can use it
2019-06-11 09:06:47 -05:00
Matthew Barbour
e2d04ca58c
Merge remote-tracking branch 'upstream/develop' into develop
2019-06-11 08:50:27 -05:00
Matthew Barbour
4410baeb9c
Changed cron upload so that an unrecognised file type results in an error instead of a success
2019-06-09 14:17:13 -05:00
Matthew Barbour
eb4292316d
Added webp upload and thumbnailing support
...
Bug fixes and consolidation of various thumbnail and resize functionality
Changed resize/rotate extensions to use replace image event
Added content-disposition header to image responses to provide a human-friendly filename when saving
Added more bulk thumbnail regeneration tools
Tweaks to bulk actions to correct totals when batching items
2019-06-09 14:14:04 -05:00
Shish
e77f7de7f9
Fixes for tag / source history
2019-06-09 08:32:01 +01:00
Matthew Barbour
49cb6f7233
Added thumb_scaling option for generating high-dpi thumbnails
2019-06-06 14:12:13 -05:00
Matthew Barbour
8612a07a5a
cleanup
2019-06-05 19:37:07 -05:00
Matthew Barbour
66df295ec1
Bulk action extension
2019-06-05 18:16:15 -05:00
matthew
8741529590
Enabled rating extension for pgsql
2019-06-03 08:58:39 -05:00
matthew
aef455949b
Added escape to cron upload to stop the process when a transaction-breaking error occurs.
2019-06-02 13:38:25 -05:00
matthew
38badf7e45
Changed cron import to output imported/failed files to subdirectories matching the imported file's original subdirectory
2019-06-02 13:34:24 -05:00
matthew
5a2f893667
Changed cron upload new image tagging to work with tag event's requirement for tags to not be empty.
2019-06-01 12:17:38 -05:00
matthew
3e2a0ea3b5
Brought cron upload tag handling inline with everything else
2019-06-01 12:12:36 -05:00
matthew
e92ac10349
Removed unset line so it doesn't do it twice.
2019-06-01 12:08:07 -05:00
matthew
63a69e4258
Change to correct issue with my change to prevent cron uploader from throwing warnings. Now using array_pop so that position in the array doesn't matter.
2019-06-01 12:02:58 -05:00
root
23392b6b91
Removed a test line
2019-06-01 10:07:01 -05:00
root
98bc7c7df1
Corrected issue preventing cron upload from generating key
2019-06-01 10:04:16 -05:00
Shish
d387469fdb
Use RecursiveDirectoryIterator for cron_uploader consistently, should fix #652
2019-06-01 08:13:07 +01:00
Shish
8e90279c11
Fixes for cron uploader, fixes #650
2019-06-01 07:51:02 +01:00
Shish
bf473f6d51
more lint fixes
2019-05-29 18:23:29 +01:00