Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 1.48 KB

4.0-to-4.1.rst

File metadata and controls

40 lines (27 loc) · 1.48 KB

From 4.0 to 4.1

A new way of registering entity capabilities has been introduced. The following related functions have been deprecated:

  • elgg_register_entity_type() use elgg_entity_enable_capability($type, $subtype, 'searchable')
  • elgg_unregister_entity_type() use elgg_entity_disable_capability($type, $subtype, 'searchable')
  • get_registered_entity_types() use elgg_entity_types_with_capability('searchable')
  • is_registered_entity_type() use elgg_entity_has_capability($type, $subtype, 'searchable')

The config variable registered_entities is no longer available.

The current implemented capabilities are 'commentable', 'likable' and 'searchable'.

Support for threaded comments has been added. This feature needs to be enable in the site settings. To make this work changes have been made to comments related JavaScript and CSS. If you use specific styling or have custom features related to this feature you might need to give it some extra attention.

Lib functions

  • elgg_get_version() use elgg_get_release()
  • get_user_by_code() use elgg_get_user_by_persistent_token() where you only need to provide the token, not the hashed token

Plugin hooks

  • 'likes:is_likable', '<type>:<subtype>' use $entity->hasCapability('likable')