coldtrick / likes_extended
More like options
Package info
github.com/ColdTrick/likes_extended
Type:elgg-plugin
pkg:composer/coldtrick/likes_extended
dev-master
2026-03-20 14:52 UTC
Conflicts
- elgg/elgg: <6.3
This package is auto-updated.
Last update: 2026-03-20 14:52:28 UTC
README
Offer more Likes options
Extending Like options
Register a callback to the event 'likes:subtypes', 'likes_extended'. The return must be an array:
elgg_register_event_handler('likes:subtypes', 'likes_extended', function (\Elgg\Event $event): array { $result = $event->getValue(); // my custom like $result['my_like_type'] = [ 'icon' => 'cheers', ]; return $result; }
Also add the following language keys:
likes_extended:<my_like_type>:menu:addused in the social menu as title when adding your like typelikes_extended:<my_like_type>:menu:removeused in the social menu as title when removing your like typelikes_extended:<my_like_type>:tabused when viewing the likes details to generate a tab textlikes_extended:<my_like_type>:annotationused when viewing the likes details as an annotation titlelikes_extended:<my_like_type>:action:successused as a success message after clicking your like typelikes_extended:<my_like_type>:action:deletedused as a success message after removing your like typelikes_extended:<my_like_type>:notification:subjectused as the notification subject for your like typelikes_extended:<my_like_type>:notification:summaryused as the notification summary for your like typelikes_extended:<my_like_type>:notification:bodyused as the notification body for your like type