Commit Graph

153 Commits

Author SHA1 Message Date
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
de761c11d7 speed: don't check tag for metatag if doesn't contain : or = 2015-10-08 19:20:40 +01:00
43d0a297b8 move metatag parsing to after set_tags is sent, rather than before 2015-10-08 18:58:52 +01:00
6ff80ab2c8 move tag sanitization, alias checking & tag parsing to TagSetEvent 2015-10-08 18:22:20 +01:00
8c1e3bc92a mark tests as public 2015-09-26 11:17:13 +01:00
c54e336695 mark tests as incomplete rather than commenting them out 2015-09-24 23:16:38 +01:00
c337abe280 skip tests for extensions who don't support the current db 2015-09-21 10:05:32 +01:00
fc2bbefcb9 test all the things 2015-09-20 22:40:04 +01:00
9af5995dcc PHPUnit proof of concept 2015-09-20 20:03:29 +01:00
1aaaeb69fb fix merge 2015-06-01 16:00:03 +01:00
1c43fd9dc4 Remove duplicate 'class' attribute on html element. Fixed tag edit box so that auto complete works again. 2015-06-01 02:39:08 -07:00
a7de21523f user confirm on mass source set 2015-04-18 10:40:02 +01:00
8c2d8df81d use html5 input types
we would use type='url' for source but non-urls can be used as source too
2015-04-18 10:39:34 +01:00
7166259cc5 autocomplete='off' for tag input
this disables autocomplete/captilize on "most" mobile keyboards
autocompletejs still works with this off
2015-04-18 10:39:22 +01:00
610b144fb2 minor CSS tweak 2015-02-07 22:29:07 +00:00