coldtrick/likes_extended

More like options

Maintainers

Package info

github.com/ColdTrick/likes_extended

Homepage

Type:elgg-plugin

pkg:composer/coldtrick/likes_extended

Fund package maintenance!

ColdTrick

www.paypal.me/ColdTrick

Statistics

Installs: 32

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

dev-master 2026-03-20 14:52 UTC

This package is auto-updated.

Last update: 2026-03-20 14:52:28 UTC


README

Elgg 6.3 Lint Checks Latest Stable Version License

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:add used in the social menu as title when adding your like type
  • likes_extended:<my_like_type>:menu:remove used in the social menu as title when removing your like type
  • likes_extended:<my_like_type>:tab used when viewing the likes details to generate a tab text
  • likes_extended:<my_like_type>:annotation used when viewing the likes details as an annotation title
  • likes_extended:<my_like_type>:action:success used as a success message after clicking your like type
  • likes_extended:<my_like_type>:action:deleted used as a success message after removing your like type
  • likes_extended:<my_like_type>:notification:subject used as the notification subject for your like type
  • likes_extended:<my_like_type>:notification:summary used as the notification summary for your like type
  • likes_extended:<my_like_type>:notification:body used as the notification body for your like type