Utilité : Création d'un petit lien permettant de lancer un appel ajax. Un module bien utile si l'on ne veut pas installer le module Flag juste pour bénérifier de son lien AJAX (un peu lourd pour si peu) et que l'on veut avoir son petit code PHP custom. C'est avec ce genre de fonction que le "marquer comme (non) lu" de l'agrégateur de flux (en mode connecté) a été créé.
Et pourquoi ne pas le customiser pour afficher / désafficher un contenu complet (une vue ?)
Tiré notamment du module examples, bien utile avec ses commentaires (qu'on a laissés bien sûr).
il est recommandé d'ajouter 'file' => 'mon_fichier.inc', au hook menu et de mettre la fonction mon_module_callback dans ce fichier d'include.
A vous également d'utiliser les arguments. Il vous reste à appeler le lien quelque part via print mon_module_render_link($status, $object_id) où $status est à TRUE ou FALSE (actif / inactif) et $object_id est facultatif, mais bien pratique si votre lien AJAX permet par exemple de publier / dépublier un noeud (cf. exemple en commentaire).
Le système fonctionne dans la pluspart des cas si le javascript n'est pas activé (cf. condition à la toute fin) : pas d'inquiétude !
TODO : ajouter une fonction de thème
TODO : ajout d'une fonction de permissions (ATTENTION : l'exemple n'en est pas encore doté).
TODO : ajouter d'autres actions ajax différentes.
TODO : ajouter une fonction de hook_links
Ajouter un commentaire