Fonctions d’assistance
Contenu
Entrées et sorties
get_input($name)Récupère des informations depuis un champ de formulaire (ou toute variable passée en utilisant GET ou POST). Se charge également d’assainir l’entrée, en retirant le Javascript, etc.set_input($name, $value)Force une valeur pour une variable particulière destinée à être récupérée par la suite parget_input()
Méthode des entités
$entity->getURL()Renvoie l’URL de n’importe quelle entité dans le système$entity->getGUID()Renvoie le GUID de n’importe quelle entité dans le système$entity->canEdit()Indique si l’utilisateur courant est autorisé ou non à modifier l’entité$entity->getOwnerEntity()Retourne le propriétaire ElggUser d’une entité particulière
Récupération de l’entité et du contexte
elgg_get_logged_in_user_entity()Retourne le ElggUser de l’utilisateur courantelgg_get_logged_in_user_guid()Retourne le GUID de l’utilisateur courantelgg_is_logged_in()Est-ce que le visiteur est identifiéelgg_is_admin_logged_in()Est-ce que le visiteur est un admin identifiéelgg_gatekeeper()Raccourci pour vérifier si un utilisateur est identifié. Redirige sur la page d’accueil du site si ce n’est pas le caselgg_admin_gatekeeper()Raccourci pour vérifier si un utilisateur est identifié et est admin. Redirige sur la page d’accueil du site si ce n’est pas le casget_user($user_guid)A partir d’un GUID, retourne l’entité ElggUser complèteelgg_get_page_owner_guid()Retourne le GUID du propriétaire actuel, s’il y en a unelgg_get_page_owner_entity()Comme elgg_get_page_owner_guid() mais retourne l’entité complèteelgg_get_context()Retourne le contexte courant de la page - par ex. « blog » pour le plugin blog, « thewire » pour le Fil, etc. Retourne « main » comme valeur par défautelgg_set_context($context)Force le contexte pour une valeur particulièreelgg_push_context($context)Ajoute un contexte à la pile de contexteselgg_pop_context()Retire le dernier contexte de la pileelgg_in_context($context)Vérifie si vous êtes dans un contexte (ceci vérifie la pile complète, par ex. “widget” dans “groups”)
Plugins
elgg_is_active_plugin($plugin_id)Vérifie si un plugin est installé et activé
Interface et annotations
elgg_view_image_block($icon, $info)Retourne le résultat dans un élément de liste formatéelgg_view_comments($entity)Retourne tous les commentaires associés à une entité donnéeelgg_get_friendly_time($unix_timestamp)Retourne une date formatée de manière relative - « il y a 18 minutes », « il y a 2 jours », etc.
Messages
elgg_register_success_message($message)Enregistre un message de succèselgg_register_error_message($message)Enregistre un message d’erreurelgg_view_message($type, $message)Affiche un message