Commit Graph

167 Commits

Author SHA1 Message Date
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