Fork me on GitHub

Rapport de message :*
 

On récupère pas les IP à l'inscription?

Titre du sujet : On récupère pas les IP à l'inscription?
par seboseboss sur 19/05/2015 08:44:13

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.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

57 Personne(s) en ligne (46 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 57 | Plus ...