Salut
Je viens de m'apercevoir que xoops n'enregistre pas les ip des utilisateurs à l'inscription.J'avais pas eu à m'en soucier jusqu’à maintenant.
J'ai des soucis avec certains et vu qu'ils ne poste rien, j'ai pas leurs ip, je peut pas les bannir.
Si ils veulent, ils peuvent ouvrir 50 comptes, je peut même pas le voir.
C'est un peu la fête au village en bref.
Juste pour dire que j'ai trouvé ça bizarre qu'on recup les ip dans les modules quand les utilisateurs poste mais pas à l'inscription.
Est ce qu'il y a une raison légal à ça ou c'est juste fait comme ça?
Je vais le rajouter, c'est pas le pb, je trouve juste ça pas pratique.
On trouve les ip dans les sessions mais ça correspond à rien en regardant comme ça, faudrait tout décortiquer.
Sinon,rien à voir,juste une remarque positive personel:
Je me rappel il y a 10 ans environ (j'avais un autre compte à cette époque), c'était assez souvent que la base de données xoops crashait pour une raison ou une autre.(fallait bien sauvegarder régulièrement)
Xoops et mysql ont vraiment bien progressé, aujourd'hui aprés plus d'un an en prod, j'ai jamais eu le moindre crash de base de données et pourtant, je l'ai retourné dans tout les sens.
Non vraiment bravo, bien vu, ça tourne comme une horloge.
Pour la gestion des utilisateurs et des groupes, je galérais et j'ai trouvé une fonction niquel chrome sur xoops english, maintenant, ça va tout seul.:
function in_group($group_name) {
global $xoopsUser;
if (!is_object($xoopsUser)) {
return false;
}
$member_handler =& xoops_gethandler('member');
$groups =& $member_handler->getGroupsByUser($xoopsUser->getVar('uid'), true);
$in_group = false;
foreach ($groups as $group) {
if ($group->getVar('name') == $group_name) {
$in_group = true;
break;
}
}
return $in_group;
}
et on l'utilise comme ça:
dans le php:
if (!in_group('Administrateur'))//si l'utilisateur n'est pas admin
{
redirect_header($xoops_url . '/index.php', 1, _MD_XTUBE_HD_OFFLINE);
exit();
}
Suffit simplement de mettre le non du groupe que vous voulez et c'est tout bon, trop pratique.
Vous pouvez aussi l'utiliser dans les templates mais faut adapter à smarty.