De 4.2 à 4.3
Contenu
Dépréciation de rel= »toggle » et rel= »popup »
Si vous utilisez rel="toggle"
ou rel="popup"
pour afficher du contenu caché, vous devrez mettre à jour votre code. Le javascript correct sera automatiquement chargé si vous dessinez du contenu en utilisant output/url
(directement ou indirectement) et passez la classe elgg-popup
ou elgg-toggle
. Si vous avez besoin de fonctionnalités popup/toggle sur vos propres éléments, vous devrez définir la bonne classe et exiger le bon javascript (elgg/popup
ou elgg/toggle
).
Gestionnaires PAM
Les gestionnaires PAM, qui gèrent l’authentification, ont été retravaillés. L’enregistrement utilise désormais un service DI au lieu d’une variable statique dans une classe.
En raison de la refonte, les gestionnaires PAM peuvent désormais également être des classes invocables et le noyau Elgg (y compris le plugin Webservices) l’utilise. Si, en tant que développeur, vous avez dé-enregistré certains gestionnaires PAM, veuillez vérifier le nouveau code.
APIs dépréciées
Fonctions de la bibliothèque
add_entity_relationship()
utilisez\ElggEntity->addRelationship()
add_translation()
utilisezelgg()->translator->addTranslation()
add_user_to_access_collection()
utilisez\ElggAccessCollection->addMember()
can_edit_access_collection()
utilisez\ElggAccessCollection->canEdit()
check_entity_relationship()
utilisez\ElggEntity->hasRelationship()
ou\ElggEntity->getRelationship()
check_rate_limit_exceeded()
utilisezelgg_is_authentication_failure_limit_reached()
create_access_collection()
utilisezelgg_create_access_collection()
current_page_url()
utilisezelgg_get_current_url()
delete_access_collection()
utilisez\ElggAccessCollection->delete()
delete_relationship()
utilisez\ElggRelationship->delete()
elgg_authenticate()
utilisezelgg_pam_authenticate()
elgg_clear_sticky_value()
elgg_delete_metadata_by_id()
utilisez\ElggMetadata->delete()()
elgg_get_engine_path()
elgg_get_loaded_external_files()
utilisezelgg_get_loaded_external_resources()
elgg_register_external_view()
utilisezelgg_register_ajax_view()
etelgg_register_simplecache_view()
elgg_unregister_external_view()
utilisezelgg_unregister_ajax_view()
execute_new_password_request()
utilisezelgg_save_new_password()
filter_tags()
utilisezelgg_sanitize_input()
find_active_users()
utilisezelgg_get_entities()
force_user_password_reset()
utilisez\ElggUser->setPassword()
generate_invite_code()
utilisezelgg_generate_invite_code()
generate_random_cleartext_password()
utilisezelgg_generate_password()
get_access_array()
utilisezelgg_get_access_array()
get_access_collection()
utilisezelgg_get_access_collection()
get_current_language()
utilisezelgg_get_current_language()
get_default_access()
utilisezelgg_get_default_access()
get_dir_size()
get_entity_relationships()
utilisezelgg_get_relationships()
get_entity_statistics()
utilisezelgg_get_entity_statistics()
get_members_of_access_collection()
utilisez\ElggAccessCollection->getMembers()
get_online_users()
utilisezelgg_list_entities()
get_readable_access_level()
utilisezelgg_get_readable_access_level()
get_relationship()
utilisezelgg_get_relationship()
get_write_access_array()
utilisezelgg_get_write_access_array()
has_access_to_entity()
utilisez\ElggEnity->hasAccess()
ouelgg_has_access_to_entity()
is_email_address()
utilisezelgg_is_valid_email()
log_login_failure()
utilisezelgg_register_authentication_failure()
login()
utilisezelgg_login()
logout()
utilisezelgg_logout()
parse_urls()
utilisezelgg_parse_urls()
register_pam_handler()
utilisezelgg_register_pam_handler()
register_user()
utilisezelgg_register_user()
remove_entity_relationship()
utilisez\ElggEntity->removeRelationship()
remove_entity_relationships()
utilisez\ElggEntity->removeAllRelationships()
remove_user_from_access_collection()
utilisez\ElggAccessCollection->removeMember()
reset_login_failure_count()
utilisezelgg_reset_authentication_failures()
send_new_password_request()
utilisezelgg_request_new_password()
string_to_tag_array()
utilisezelgg_string_to_array()
unregister_pam_handler()
utilisezelgg_unregister_pam_handler()
Fonctions de classe
\ElggEntity->deleteRelationships()
utilisez\ElggEntity->removeAllRelationships()
\ElggUser->getFriends()
utilisez\ElggUser->getEntitiesFromRelationship()
\ElggUser->getFriendsObjects()
utilisez\ElggUser->getEntitiesFromRelationship()
\ElggUser->getFriendsOf()
utilisez\ElggUser->getEntitiesFromRelationship()
\ElggUser->isFriend()
utilisez\ElggUser->isFriendOf()
Evénements
'annotate', '{$entity->getType()}'
utilisez l’événement'create', 'annotate'
Hooks
'action_gatekeeper:upload_exceeded_msg', 'all'
'classes', 'icon'
utilisez le hook'view_vars', 'output/icon'
'fail', 'auth'
'file:icon:url', 'override'
utilisez le hook'entity:icon:url', 'object'
'find_active_users', 'system'
'form:values', 'blog'
'is_member', 'group'
utilisez le hook'gatekeeper', 'all'
'page_owner', 'system'
utilisez les définitions de route'status', 'user'
utilisez l’événement'create', 'object'
'validate', 'input'
utilisez le hook'sanitize', 'input'
Classes
\ElggPAM
utilisezelgg_pam_authenticate()
Paramètres de fonction remarquables
Passer
order_by_metadata
ouorder_by_annotation
àelgg_get_entities
est obsolète. Utilisezsort_by
à la place.
Valeurs de configuration obsolètes
elgg_settings_file
path
utilisezelgg_get_root_path()
pluginspath
utilisezelgg_get_plugins_path()
site_guid
utilisezelgg_get_site_entity()->guid
sitedescription
utilisezelgg_get_site_entity()->description
sitename
utilisezelgg_get_site_entity()->getDisplayName()
url
utilisezelgg_get_site_url()