De 4.0 à 4.1

Capacités des entités

Une nouvelle façon d’enregistrer les capacités des entités a été introduite. Les fonctions associées suivantes ont été dépréciées :

  • elgg_register_entity_type() utilisez elgg_entity_enable_capability($type, $subtype, 'searchable')

  • elgg_unregister_entity_type() utilisez elgg_entity_disable_capability($type, $subtype, 'searchable')

  • get_registered_entity_types() utilisez elgg_entity_types_with_capability('searchable')

  • is_registered_entity_type() utilisez elgg_entity_has_capability($type, $subtype, 'searchable')

La variable de configuration registered_entities n’est plus disponible.

Les capacités actuellement implémentées sont “commentable”, “likable” et “searchable”.

Commentaires imbriqués

La prise en charge des commentaires imbriqués a été ajoutée. Cette fonctionnalité doit être activée dans les paramètres du site. Pour faire ce travail, des modifications ont été apportées aux commentaires liés à JavaScript et CSS. Si vous utilisez un style spécifique ou avez des fonctionnalités personnalisées liées à cette fonctionnalité, vous devrez peut-être leur accorder une attention supplémentaire.

APIs dépréciées

Fonctions de la bibliothèque

  • elgg_get_version() utilisez elgg_get_release()

  • get_user_by_code() utilisez elgg_get_user_by_persistent_token() où vous devez uniquement fournir le jeton, pas le jeton haché

Hooks plugin

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