Fonctions d’assistance

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 par get_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 courant

  • elgg_get_logged_in_user_guid() Retourne le GUID de l’utilisateur courant

  • elgg_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 cas

  • elgg_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 cas

  • get_user($user_guid) A partir d’un GUID, retourne l’entité ElggUser complète

  • elgg_get_page_owner_guid() Retourne le GUID du propriétaire actuel, s’il y en a un

  • elgg_get_page_owner_entity() Comme elgg_get_page_owner_guid() mais retourne l’entité complète

  • elgg_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éfaut

  • elgg_set_context($context) Force le contexte pour une valeur particulière

  • elgg_push_context($context) Ajoute un contexte à la pile de contextes

  • elgg_pop_context() Retire le dernier contexte de la pile

  • elgg_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ée

  • elgg_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ès

  • elgg_register_error_message($message) Enregistre un message d’erreur

  • elgg_view_message($type, $message) Affiche un message