Skip to content

Commit e827388

Browse files
committed
Document ITaggedListViewProvider and IDeletedContentListViewProvider
Closes #531 Closes #532
1 parent 4688c9f commit e827388

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

docs/migration/wsc61/php.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,44 @@ $event->setLink($object->getLink());
2525
$event->setImage(new ImageData('image_src', 800, 600));
2626
```
2727

28+
## Deleted Content Provider
29+
30+
A new interface [`IDeletedContentListViewProvider`](https://github.com/WoltLab/WCF/blob/6.2/wcfsetup/install/files/lib/system/moderation/IDeletedContentListViewProvider.class.php) for displaying deleted content in the moderator panel based on a [list view](../../php/api/list_views.md) has been added.
31+
32+
An abstract implementation of the interface is also available: [`AbstractDeletedContentListViewProvider`](https://github.com/WoltLab/WCF/blob/6.2/wcfsetup/install/files/lib/system/moderation/AbstractDeletedContentListViewProvider.class.php)
33+
34+
Example:
35+
36+
```php
37+
class DeletedExampleProvider extends AbstractDeletedContentListViewProvider
38+
{
39+
#[\Override]
40+
public function getListView(): AbstractListView
41+
{
42+
return new DeletedExampleListView();
43+
}
44+
}
45+
```
46+
47+
## Taggable Content
48+
49+
A new interface [`ITaggedListViewProvider`](https://github.com/WoltLab/WCF/blob/6.2/wcfsetup/install/files/lib/system/tagging/ITaggedListViewProvider.class.php) for displaying tagged content based on a [list view](../../php/api/list_views.md) has been added.
50+
51+
An abstract implementation of the interface is also available: [`AbstractTaggedListViewProvider`](https://github.com/WoltLab/WCF/blob/6.2/wcfsetup/install/files/lib/system/tagging/AbstractTaggedListViewProvider.class.php)
52+
53+
Example:
54+
55+
```php
56+
class TaggableExample extends AbstractTaggedListViewProvider
57+
{
58+
#[\Override]
59+
public function getListView(array $tagIDs): AbstractListView
60+
{
61+
return new TaggedExampleListView($tagIDs);
62+
}
63+
}
64+
```
65+
2866
## Grid Views
2967

3068
The following pages have been migrated to grid views.

0 commit comments

Comments
 (0)