Fonctions pratiques¶
Entrée et sortie¶
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()
Retourne l’URL de n’importe quelle entité dans le système$entity->getGUID()
Retourne 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
Entité et récupération 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 sur la pileelgg_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 une liste formatéeelgg_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.Vous pouvez passer
'use_hover' => false
à la vue de l’icône de l’utilisateur si vous ne souhaitez pas que le menu déroulant apparaisse sous l’avatar, par ex.
elgg_view_entity_icon($user, 'small', array('use_hover' => false));