Submitted by LaPorteDesEtoiles on
Besoin de documentation : comment vérifier qu'un utilisateur est authentifié en Drupal ?
J'aimerais intégrer AjaxChat à mon Drupal de façon basique c'est-à-dire en me contentant de remplacer le login Ajaxchat par une vérification du fait que l'utilisateur est bien authentifié sur mon site Drupal.
Bien entendu je n'attends pas de vous que vous le fassiez à ma place mais juste un indice, une référence, un tuto de base sur le développement Drupal par exemple...
Bref une séquence de code à utiliser.
Quelqu'un a un URL expliquant tout ça ?
Merci d'avance...
Déjà je suppose qu’un bon
Permalien Soumis par LaPorteDesEtoiles le 18 Décembre, 2012 - 18:52
Déjà je suppose qu'un bon point pour essayer de s'en sortir seul serait quelque part ici : http://drupal.org/documentation/develop
Mais si on peut m'aider à accélérer la chose je ne suis pas contre ;)
Sans bien connaître ce projet
Permalien Soumis par Yoran le 18 Décembre, 2012 - 21:26
Sans bien connaître ce projet (ajaxchat), ce n'est pas forcement évident de répondre avec justesse. Mais basiquement le principe serait, dans sa version longue, de démarrer drupal (bootstrap) sur chaque requête à ajaxchat de sorte à vérifier si l'utilisateur est connecté sur drupal.
Ce qui donne ce bout de code :
Si le script PHP qui utilise cela n'est pas à la racine de drupal, il va falloir tricher un peu comme ceci :
Après faire un DRUPAL_BOOSTRAP_FULL peut être un peu long. Si c'est juste pour vérifier l'authentification on peut en faire un peu moins, par exemple DRUPAL_BOOTSTRAP_SESSION.
Enfin l'objet $GLOBALS['user'] qui est testé ici peut te donner aussi le nom de l'utilisateur (champ ->name), et d'un manière générale tous les champs de la table {user}.
Après ce n'est pas idéal comme approche mais c'est tout-terrain. L'idéal serait de faire un module complet qui envelopperait AjacChat. Mais c'est un peu plus compliqué et pour le coup cela demande de maîtriser Drupal ET Ajaxchat.
Merci beaucoup pour ces
Permalien Soumis par LaPorteDesEtoiles le 18 Décembre, 2012 - 23:14
Merci beaucoup pour ces informations que je m'empresse d'imprimer dans un pdf.
Il y a un Wiki à propos d'AjaxChat qui parle de l'implantation pour phpBB3 et d'autres forums. Avec l'information que tu m'as donnée je devrais pouvoir m'en sortir... Si pas je prendrai une licence CometChat probablement mdr.
Comme tu sembles sacrément maîtriser le sujet, quels sont les liens / documents que tu sugèrerais pour démarrer dans la programmation en Drupal ?
Très bonne idée d'avoir pensé à me dire comment récupérer le user; j'en ai bien entendu besoin pour logger le user
Alors là pour ce qui est des
Permalien Soumis par Yoran le 19 Décembre, 2012 - 01:32
Alors là pour ce qui est des liens, je ne saurais trop dire, désolé. La période "apprentissage" est un peu trop ancienne :) Il me semble qu'il y a quelques bon bouquins sur le sujet, j'en avais même vu passer un en français. Maintenant la meilleur source d'information reste tout de même le moteur de recherche, et le code source de drupal et des modules contrib.
Finalement je n’ai plus
Permalien Soumis par LaPorteDesEtoiles le 1 Janvier, 2013 - 23:03
Finalement je n'ai plus vraiment besoin d'intégrer Ajax Chat car j'ai opté pour une solution intégrée Cometchat qui fonctionne super bien, quoi que j'aie du tâtonner quelque peu avec le support pour qu'ils finissent par me dire comment faire (au lieu de s'obstiner à le faire à ma place dans l'environnement de test que je leur avais défini)