Commit Graph

57 Commits

Author SHA1 Message Date
Spine
9f420d31a8 break out collage ranking into contributed and created 2025-08-27 16:44:43 +02:00
Spine
a20bbf7311 implement request searching with Postgresql 2025-08-27 16:44:43 +02:00
Spine
225c4c66cb add request_vote_summary table for ordering searches 2025-08-07 16:03:10 +02:00
Spine
9a9b88c74f revamp request creation interface 2025-08-07 16:03:10 +02:00
Spine
cdc9f070b5 load request artist and title for fulltext search 2025-08-07 16:03:10 +02:00
Spine
9c91be8e28 remove parentheses from (new Class())->method() 2025-08-07 16:03:10 +02:00
Spine
7c0d9bebdf more tests for more coverage 2025-08-07 16:03:09 +02:00
Spine
d4ecc793c9 relay requests from mysql to pg 2025-08-07 16:03:09 +02:00
Spine
658fe6a542 remove obsolete request_update report 2025-08-07 16:03:09 +02:00
Spine
2e9476bcdf upgrade to phpstan to v2.1.12 2025-07-28 16:55:17 +02:00
Spine
3e9b2bcb4f phpstan level 8 preparation 2025-07-28 16:55:16 +02:00
Spine
f34afafebc record torrent flag add/remove in torrent log 2025-07-28 16:55:16 +02:00
Spine
82376f08df sleep as little as possible in time-critical tests 2025-07-28 16:55:16 +02:00
Spine
2b37c53e8a replace user->id() method with user->id property 2025-07-28 16:55:16 +02:00
Spine
6a90ea2c45 prepare for phpstan 2.0 2025-07-28 16:55:16 +02:00
Spine
d5f3941e7a BaseObject knows how to remove itself from the database 2025-07-28 16:55:16 +02:00
Spine
ed3ec08d08 store the viewer in the request context 2025-05-23 14:41:16 +02:00
Spine
a6a2028414 audit trail: stop updating AdminComments 2025-05-23 14:41:16 +02:00
sheepish
0da6d42fd1 improve ajax request log-related data 2025-02-24 14:37:56 +01:00
Spine
e98d6175e4 nuke Users::format_username and Users class 2025-02-24 14:37:56 +01:00
Spine
3b3470d734 migrate site log to postgres (phase I) 2025-02-24 14:37:56 +01:00
Spine
45e3625e4b check if a CD fill meets the requested specs 2025-02-24 14:37:55 +01:00
sheepish
9a1c9c4b80 track individual request votes 2024-12-20 09:39:21 +01:00
Spine
767a1bc985 fix report title escaping 2024-12-20 09:39:21 +01:00
Spine
683228acc2 enable PSR1.Classes.ClassDeclaration and PSR1.Files.SideEffects 2024-12-20 09:39:21 +01:00
Spine
1c4d7d19c9 revamp tag management 2024-12-20 09:39:20 +01:00
Spine
5d2faf4554 fix phpunit autoload and remove require'd files 2024-12-20 09:39:20 +01:00
Spine
2c688bbc92 take request creation timestamp jitter into account 2024-12-20 09:39:20 +01:00
Spine
fc288b4cd4 twigify torrent delete form 2024-12-20 09:39:20 +01:00
itismadness
8c51c1f662 Fix showing request tags on user profile 2024-12-20 09:39:19 +01:00
itismadness
c8e003ee2d Fix request(s) API returning dict sometimes 2024-12-20 09:39:19 +01:00
Spine
727635cfa9 flush the thread catalogue entry for a modified forum post 2024-12-20 09:39:18 +01:00
sheepish
a546bb5732 improve group merge matching on upload 2024-12-20 09:39:18 +01:00
Spine
22dba8b387 twigify request detail page 2024-08-02 13:27:51 +02:00
Spine
862ae02e6d pass per-page config setting to sitelog manager 2024-04-07 19:56:42 +02:00
Spine
338a1feb54 apply phpcs PSR2.Methods.FunctionClosingBrace PSR12.Classes.ClassInstantiation 2024-04-07 19:46:30 +02:00
Spine
a06d099002 split new/edit requests into separate files 2024-01-31 09:38:39 +01:00
Spine
227307b841 use hasArtistRole() where appropriate 2024-01-31 09:21:16 +01:00
Spine
8d8cf523a9 phpstan more things 2023-11-20 19:56:00 +01:00
Spine
267f2e1735 remove old phpcs exclusions 2023-10-15 17:50:10 +02:00
Spine
55f1f897a8 improve caching of total request stats 2023-10-15 17:45:44 +02:00
Spine
6be39becc1 refactor report decoration 2023-09-19 09:33:19 +02:00
Spine
d1075697dc revert breakage in editing request metadata 2023-09-19 09:33:07 +02:00
Spine
73ae95896e BaseObject::setField() signals intention more clearly than setUpdate() 2023-06-28 19:55:32 +02:00
Spine
07f89d5d03 Nuke old Tags class and add unit tests 2023-06-28 19:55:32 +02:00
Spine
9f5f427b60 restore some UX drift 2023-06-28 19:55:32 +02:00
Spine
3a3749ac9e address phpstan issues in upload form 2023-06-28 19:55:32 +02:00
Spine
ff2ba126f6 Fix things that cause a fresh installation to abort 2023-06-28 09:52:39 +02:00
Spine
dacac2d6cd twigify user unfilled requests 2023-06-28 09:52:20 +02:00
Spine
10d49f0b6e pass user objects to request bounty methods 2023-06-28 09:47:18 +02:00