3c18ebd40c
use Tag/SourceSetEvent for mass editing, to ensure the standard rules are followed
2023-07-03 10:58:15 +01:00
0f162fe32a
format
2023-06-28 13:09:02 +00:00
00d4f9f75c
always have a Themelet, never null
2023-06-27 16:11:14 +01:00
e62cdb0979
offset can't be null, and named args
2023-06-27 15:32:39 +01:00
5c4a9ea2ef
create new transaction
2023-06-25 21:46:51 +00:00
dd48681524
commit work-in-progress tag replacements
2023-06-25 21:22:00 +00:00
1f908bdd05
use array_merge / array_diff rather than for loops
2023-06-25 20:26:51 +00:00
e66acefa53
extra tracing for bulk tag edit
2023-06-25 14:42:24 +00:00
7d6615c298
trim
2023-03-30 19:40:17 +00:00
689b2b13af
send_event(T) -> T
2023-02-04 20:50:26 +00:00
9b6f40e06e
updates
2023-01-11 18:39:46 +00:00
5a64e8729b
nits
2023-01-11 11:15:26 +00:00
bce2d55744
Namespaces are one honking great idea—let's do more of those!
2023-01-10 22:44:09 +00:00
335b8a94c4
Allow autocomplete for tagging in addition to tag searching
2022-04-29 11:44:42 -07:00
3d9e32e919
new php-cs-fixer
2021-12-14 18:32:47 +00:00
77f7121e26
drop php7.3 support, make use of 7.4 features
2021-03-14 23:43:50 +00:00
886d7cfd99
Image to Post - tag edit
2020-10-26 10:53:03 -05: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
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
03806d0420
https a bunch of things
2020-03-25 11:47:00 +00:00
33731e8cb0
separate link formatting for URLs and for plain text
2020-02-25 12:26:56 +00:00
9b822e4132
bump
2020-02-23 11:22:15 +00:00
3a57817fc2
Spread ParseLinkTemplate work across relevant extensions
2020-02-09 19:22:25 +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
e46b319295
set theme classes
2020-02-04 00:46:36 +00:00
f5c402ad85
inline a one-use function
2020-02-01 23:37:20 +00:00
4e57e04ddf
fix a lot of tests
2020-01-29 20:22:50 +00:00
6d3ca01424
format
2020-01-29 00:49:26 +00:00
615da9e9d2
fix all the tests (for sqlite, php7.4, osx, at least)
2020-01-28 21:19:59 +00:00
9eb5acf2dc
use strict types
2020-01-26 16:27:56 +00:00
b568933f45
remove extension metadata comments (we have metadata objects now)
2019-11-02 20:19:09 +00:00
a6bb15d859
formatting
2019-09-29 14:30:55 +01:00
de98e86938
ExtensionInfo conversions what have I done
2019-08-07 15:40:01 -05:00
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
cb1e9c0075
Permissions to constants
2019-08-01 08:07:05 -05:00
826c623538
PageMode constants
2019-06-18 21:04:31 -05:00
66df295ec1
Bulk action extension
2019-06-05 18:16:15 -05:00
2396ae2ef9
fix a bunch of lints
2019-05-28 20:27:23 +01:00
34b05cca7c
PSR-2. I'm not a huge fan, but ugly consistency beats no consistency...
2019-05-28 17:59:38 +01:00
5ec3e89884
php7.1 all the things
2019-05-28 17:31:20 +01:00
60a28af000
s/implode/Tag::implode/
2019-02-02 12:07:33 +00:00
ead3a5a588
php7 assertions, no strings
2019-01-06 10:40:39 +00:00
977c3db1e3
PHP7 type annotations
2017-09-21 05:21:42 +01:00
d4fda00dd9
Check for existence of POST var tag_edit__owner before using it
2016-09-25 15:26:36 -04:00
e5cfea028a
Fixed mass source set's broken dialog
2016-09-03 14:43:56 -04:00
bcef3fbc8f
have tag sanitisation process ignore tags which are too long, fixes #565
2016-08-29 09:21:23 +01:00
7be951b271
Convert tags from user-supplied string to array once, on input
...
This results in a fuckton of refactoring and code cancelling out
other code -- we no longer have a whole bunch of places trying
to support string params and array params, and doing their own
esaping and unescaping, never being quite sure if the data they've
been passed is escaped or not.
Also adds a bunch of type hinting, since we can now know what
data we're dealing with better.
2016-07-30 22:11:49 +01:00
dc10a18086
lots of minor doc tweaks, type hints, etc
2016-06-19 17:41:40 +01:00
9235025165
fix integrity constraint violations when mass-editting an image that already contains the new tag
2016-01-24 09:56:47 +00:00