(12-11-2011, 2:25)JWH Smith a écrit : [ -> ] (12-11-2011, 0:04)Saphir a écrit : [ -> ]Il me semble que le plugin (que je viens d'installer) a sa propre configuration de cookies...
Pour un script censé s'intégrer à un autre ? Peut-être le développeur a t-il oublié certains faits lorsqu'il l'a réalisé...
Le développeur n'a rien oublié.
Ce script existe depuis des années et il est parfaitement mature !
Ce n'est pas un plugin à proprement parler. Il est intégré à MyBB au travers du fichier /lib/class/CustomAJAXChat.php.
Et peut-être parce que ce n'est pas un plugin est-il un peu plus délicat à installer ?
En tout cas, je peux affirmer qu'il fonctionne ici
depuis des années et, s'il n'est plus visible publiquement, on l'utilise toujours en interne.
Il est parfaitement intégré, à condition d'installer
correctement la bonne version (celle prévue pour MyBB) et de le paramétrer correctement !
Même s'il utilise ses propres cookies, il "récupère" parfaitement les variables de MyBB pour déterminer si les identifiants saisis correspondent bien à un membre de MyBB, notamment au travers de cette fonction :
Code PHP :
// Returns an associative array containing userName, userID and userRole
// Returns null if login is invalid
function getValidLoginUserData() {
global $mybb;
// Check if we have a valid registered user:
if($mybb->user['uid']) {
$userData = array();
$userData['userID'] = $mybb->user['uid'];
$userData['userName'] = $this->trimUserName($mybb->user['username']);
// Take the userrole from the MyBB users primary group:
if($mybb->user['usergroup'] == 4)
$userData['userRole'] = AJAX_CHAT_ADMIN;
else if($mybb->user['usergroup'] == 3)
$userData['userRole'] = AJAX_CHAT_MODERATOR;
else
$userData['userRole'] = AJAX_CHAT_USER;
return $userData;
} else {
// Guest users:
return $this->getGuestUser();
}
}
Dans cette page :
http://sourceforge.net/projects/ajax-chat/files/ajax-chat/0.8.3/
il y a toutes les versions intégrables, il faut bien choisir : ajax_chat-0.8.3_MyBB.zip.
La version "standalone" n'est pas du tout intégrée à MyBB, elle fonctionnera complètement à part dans utiliser les tables de MyBB.
Je conseille à BlueShadowZ de désinstaller tout, de supprimer le dossier chat du FTP, et surtout de supprimer toutes les tables commençant par 'ajax-chat".
Ensuite, télécharger la version MyBB (cf. plus haut) et l'installer correctement !
Si ça marche ici (et ailleurs), il n'y a aucune raison pour que ça ne marche pas chez lui !