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