NottyNoz
a98560b061
tagit fix and ui
2023-03-27 16:45:59 +01:00
Shish
689b2b13af
send_event(T) -> T
2023-02-04 20:50:26 +00:00
Shish
54e2ca21ec
phpstan
2023-02-03 16:44:16 +00:00
Shish
708e102338
Have shimmie's global cache object implement PSR-16
2023-02-02 16:04:35 +00:00
Shish
39e29a883a
iso8601
2023-02-01 19:55:41 +00:00
Shish
1f48c5ba19
remove some unused bits
2023-01-11 18:28:43 +00:00
Shish
bce2d55744
Namespaces are one honking great idea—let's do more of those!
2023-01-10 22:44:09 +00:00
Shish
a04bc2e7e4
php8.1 gogogo
2022-10-28 01:45:35 +01:00
Shish
3d9e32e919
new php-cs-fixer
2021-12-14 18:32:47 +00:00
Shish
58db685b29
more error handling
2021-11-10 19:33:51 +00:00
Shish
6de6287663
add a test to cover multiple non-existent negative tags
2021-10-06 18:06:23 +01:00
Shish
77f7121e26
drop php7.3 support, make use of 7.4 features
2021-03-14 23:43:50 +00:00
Shish
45b1a381b8
add instructions for search by ID
2021-03-14 15:31:28 +00:00
Matthew Barbour
72268d529d
Moved user options to separate page, modularized the settings page code so that it can be re-used to simplify and standardize user settings in the same manner as global settings
2021-01-16 14:26:17 -06:00
Matthew Barbour
439c3a8320
Image to Post - Index
2020-10-26 10:53:02 -05:00
Matthew Barbour
8d34fc360c
Added length search to handle #777
2020-10-26 08:58:17 -05:00
Shish
19a6b39c70
make use of str_starts_with / str_ends_with / str_contains
2020-10-25 19:31:58 +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
d19f9cb287
Rephrase ratio search so that it works across databases, fixes #759
2020-10-25 00:57:21 +01:00
Shish
69112fdee3
phpunit9
2020-10-24 18:55:07 +01:00
Matthew Barbour
59bb8a31a2
Relaxed filename search to allow for non alpha-numeric filenames
2020-10-08 17:24:25 -05:00
Matthew Barbour
b8b33eecfe
Added lower to filename search
2020-08-28 09:45:51 -05:00
Matthew Barbour
984c9702ec
The great MIMEing
2020-06-25 00:42:34 +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
2cae6cd273
format
2020-04-25 21:36:28 +01:00
Shish
126c629a1a
test
2020-03-28 14:39:03 +00:00
Shish
36a2125e90
basic tests for page nav
2020-03-26 21:28:36 +00:00
Daniel Oaks
0029aa5320
Add shortwiki entries when viewing a single tag
2020-03-23 22:48:38 +10:00
Shish
ad9cca36b1
improvements to run inside docker
2020-03-22 15:23:23 +00:00
Shish
1597eff082
lint fixing
2020-03-13 09:23:54 +00:00
Shish
5058e1f3fd
standard jquery
2020-03-02 17:12:43 +00:00
Shish
9514075594
order=length
2020-02-09 00:32:38 +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
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
7cf5c2a28c
bump size of index cli search
2020-02-02 15:53:20 +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
0ec305a886
stop using ? as a wildcard
2020-01-30 10:55:35 +00:00
Shish
02ec21cb16
weird tag test
2020-01-30 10:26:28 +00:00
Shish
4e57e04ddf
fix a lot of tests
2020-01-29 20:22:50 +00:00
Shish
615da9e9d2
fix all the tests (for sqlite, php7.4, osx, at least)
2020-01-28 21:19:59 +00:00
Shish
3631084afd
format
2020-01-26 16:38:26 +00:00
Shish
9eb5acf2dc
use strict types
2020-01-26 16:27:56 +00:00
Shish
d7a290b635
index prefetch
2020-01-19 19:13:05 +00:00
Shish
c7d90c2df7
nits
2019-11-04 01:04:12 +00:00
Shish
ee3754ae79
Merge branch 'master' of https://github.com/shish/shimmie2
2019-11-03 16:28:00 +00:00
Shish
b568933f45
remove extension metadata comments (we have metadata objects now)
2019-11-02 20:19:09 +00:00
Matthew Barbour
6b030c00eb
Constants for index config
2019-10-18 16:26:11 +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
577d5c572a
search from CLI for integration with other unix tools
2019-10-04 20:48:59 +01:00
Shish
e08cdb1638
make Cache its own thing, separate from Database
2019-10-02 10:49:32 +01:00
Shish
a6bb15d859
formatting
2019-09-29 14:30:55 +01:00
Matthew Barbour
de98e86938
ExtensionInfo conversions what have I done
2019-08-07 15:40:01 -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
Shish
eb3cc73bce
make pages >500 visible to logged-in users
2019-07-19 10:24:17 +01:00
Shish
3dce134fe9
better error for >500 pages
2019-07-08 11:10:35 +01:00
Shish
38df37a9aa
limit 500 pages of search results in speed hax mode
2019-07-07 19:23:48 +01:00
Matthew Barbour
1370afec72
Moved database driver constants to DatabaseDriver
2019-06-20 10:47:15 -05:00
Matthew Barbour
826c623538
PageMode constants
2019-06-18 21:04:31 -05:00
Matthew Barbour
6f501a6e74
Database driver constants
2019-06-14 13:38:47 -05:00
Shish
bf473f6d51
more lint fixes
2019-05-29 18:23:29 +01:00
Shish
2396ae2ef9
fix a bunch of lints
2019-05-28 20:27:23 +01:00
Shish
93cc732d39
fix tests
2019-05-28 19:00:23 +01:00
Shish
34b05cca7c
PSR-2. I'm not a huge fan, but ugly consistency beats no consistency...
2019-05-28 17:59:38 +01:00
Shish
5ec3e89884
php7.1 all the things
2019-05-28 17:31:20 +01:00
Shish
60a28af000
s/implode/Tag::implode/
2019-02-02 12:07:33 +00:00
Shish
f772b30301
fix some tests
2018-11-07 15:12:09 +00:00
Shish
9d3f4ea4b3
move ext-specific js into that ext
2018-11-05 23:12:18 +00:00
Shish
9b0edcf449
also don't even follow links from deep search pages
2018-07-19 08:51:19 +01:00
Shish
4c73b27d1e
tell google to stop indexing /post/list/-cake%20-pie/34342
2018-07-15 20:34:52 +01:00
Shish
977c3db1e3
PHP7 type annotations
2017-09-21 05:21:42 +01:00
Shish
d875ab66a1
60 second post-list cache
2017-08-22 01:05:18 +01:00
jgen
204ea1d239
And more linting.
2017-03-12 17:13:32 -07:00
Scrutinizer Auto-Fixer
1caef6d633
Scrutinizer Auto-Fixes
...
This commit consists of patches automatically generated for this project on https://scrutinizer-ci.com
2017-03-12 23:45:38 +00:00
jgen
8de816d7dd
Some more linting via PHPDoc comments.
2017-03-12 00:18:26 -08:00
Shish
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
Shish
8c8106c6a9
fix index var access
2016-07-03 11:48:08 +01:00
Shish
6febdec7b5
more explicit variable types
2016-06-19 23:05:57 +01:00
Shish
edd3e49a2f
mark wildcard test incomplete on pgsql / sqlite
2016-06-19 14:06:26 +01:00
Shish
7bc9a73357
migrate to a non-deprecated (and dependency-free) cookie library
2016-06-18 00:00:02 +01:00
Shish
3d05c2896a
expand test cases
2016-06-07 01:56:05 +01:00
Shish
c41c9d680f
search tests
2016-06-06 22:42:40 +01:00
Daku
6d1c7c414b
mysql < 5.6 has terrible subquery optimization, using EXISTS / JOIN fixes this
2015-12-04 11:38:44 +00:00
Shish
1ac88e8923
more comments
2015-09-27 12:38:48 +01:00
Shish
8c1e3bc92a
mark tests as public
2015-09-26 11:17:13 +01:00
Shish
c337abe280
skip tests for extensions who don't support the current db
2015-09-21 10:05:32 +01:00
Shish
fc2bbefcb9
test all the things
2015-09-20 22:40:04 +01:00