65 Commits

Author SHA1 Message Date
Spine
f6c2b994e8 revamp artist collage user experience 2025-10-13 09:26:11 +02:00
Spine
de779923e0 refactor edit torrent group 2025-10-01 09:34:01 +02:00
snufkin
9ed62e8102 Fix tag filter and add collage search test 2025-08-27 16:44:44 +02:00
Spine
d34a62733b migrate bookmarks to Pg (phase 1) 2025-08-27 16:44:44 +02:00
Spine
944e045feb mysql must not do any data escaping/mangling 2025-07-28 16:55:17 +02:00
Spine
c3df1da1b7 attribute tables are managed by deriving a base class 2025-07-28 16:55:17 +02:00
Spine
2b37c53e8a replace user->id() method with user->id property 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
3447e855e8 move pg() accessor into Base class 2025-07-28 16:55:16 +02:00
Spine
36cda91529 declare strict types and Gazelle namespace 2025-05-23 14:41:16 +02:00
Spine
f1129ba931 remove personal collages in the era of foreign key constraints 2025-02-24 14:37:56 +01:00
snufkin
ff37b53fe0 Fix push notifications 2025-02-24 14:37:55 +01:00
Spine
2dcefd7e2b more phpcs rules 2025-02-24 14:37:55 +01:00
Spine
8ec8529c7e define an interface to allow the addition of collage entries 2024-12-20 09:39:21 +01:00
sheepish
db17ceef8c optimize collage data loading 2024-12-20 09:39:21 +01:00
Spine
d6055cfe2e enforce PSR12.Classes.ClosingBrace and PSR12.ControlStructures.ControlStructureSpacing 2024-12-20 09:39:18 +01:00
Spine
b0cab288bb determine collage category during construction 2024-12-20 09:39:18 +01:00
Spine
e456c195a2 pass user objects to collage methods 2024-01-31 09:38:38 +01:00
Spine
f772d17e25 update rector, protect the consts! 2024-01-31 09:38:38 +01:00
Spine
267f2e1735 remove old phpcs exclusions 2023-10-15 17:50:10 +02:00
Spine
bb61a3d384 generalized featured album toolbox and rework freeleeching 2023-10-15 17:47:58 +02:00
Spine
ba596c70e4 use 'static' as return type for fluid methods 2023-09-19 13:22:08 +02:00
Spine
1efbc2ea15 refactor tableName() as a class constant 2023-09-19 13:21:25 +02:00
Spine
73ae95896e BaseObject::setField() signals intention more clearly than setUpdate() 2023-06-28 19:55:32 +02:00
Spine
2fa29b3ab1 add added date column on manage collage page 2023-06-28 13:16:24 +02:00
Spine
8d4a96fd5f Unit tests for collages 2023-06-28 09:47:10 +02:00
Spine
f16cb8cd33 apply rector to app/ 2023-03-08 18:29:05 +01:00
Spine
3ae02f3602 gut local caching in PHP instance 2023-02-03 11:13:56 +01:00
Spine
01265bbcb2 renormalize BaseObject::info() 2023-02-03 11:13:55 +01:00
Spine
fa68a7ddfd flush() returns itself 2023-02-03 11:13:55 +01:00
Spine
3986ec9d82 url() is a BaseObject method 2023-02-03 11:13:53 +01:00
Spine
29bee9e0e5 remove use of Torrents::get_groups() in Gazelle\Collage 2023-02-03 11:13:53 +01:00
Spine
c4b3bf426d appify tgroup collage management 2023-02-03 11:13:51 +01:00
Spine
32ebfa7527 appify ajax collage endpoint 2023-02-03 11:13:50 +01:00
Spine
bf0ee062c5 modernize collage rendering 2023-02-03 11:13:50 +01:00
Spine
03fe628d90 fix: collage entryI 2023-02-03 11:13:48 +01:00
Spine
96e71316b6 move functionality from Collage to AbstractCollage 2023-02-03 11:13:48 +01:00
Spine
f668e4958e fix: collage remove entry 2023-02-03 11:13:48 +01:00
Spine
f4e60ff4dd fix: collage update sequence 2023-02-03 11:13:48 +01:00
Spine
6f1994f9f5 allow User class to purchase personal collages 2023-02-03 11:13:48 +01:00
Spine
bcb4fc74df begin to move torrent and artist collage implementations into separate classes 2023-02-03 11:13:48 +01:00
Spine
7f5c09f7d4 log collage entry removals 2023-02-03 11:13:48 +01:00
Spine
777c449300 simplify Collage class properties 2023-02-03 11:13:47 +01:00
Spine
e45b451ed2 tidy first batch of PHPDoc warnings 2023-02-03 11:13:46 +01:00
Spine
56d868441c use class instance variables of db, cache, twig 2023-02-03 11:13:46 +01:00
Spine
7554f5c66f split subscription code into Subscription and Manager\Subscription classes 2023-02-03 11:13:45 +01:00
Spine
c5fae37f69 restructure app/ classes to remove check_perms() 2023-02-03 11:13:45 +01:00
Spine
c0427796b8 add url() and link() methods to BaseObject 2023-02-03 11:13:44 +01:00
Spine
3467a11da0 twigify artist collage management 2023-02-03 11:13:43 +01:00
Spine
0bba43930c move Comments::delete_page() to comment manager 2023-02-03 11:13:41 +01:00