•  » Utilisation
  •  » Appartenance à un groupe dès l'inscription

#1 2006-06-05 15:44:46

wiloo
Membre
2006-06-02
12

Appartenance à un groupe dès l'inscription

Bonjour,
est-il possible d'associer tout nouvel utilisateur à un groupe (je n'ai qu'un groupe de users) ?

Je n'ai pas trouvé ça dans la doc.
Merci d'avance

Hors ligne

#2 2006-06-05 16:10:10

flipflip
Membre
Lyon
2005-03-19
2316

Re: Appartenance à un groupe dès l'inscription

Salut, le sujet a déjà été évoqué sur le forum, fais une recherche. Mais je ne pense pas que se soit réalisable en version 1.5.2... A confirmer.


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#3 2006-06-05 22:19:14

wiloo
Membre
2006-06-02
12

Re: Appartenance à un groupe dès l'inscription

Effectivement, cette question a été résolue.
Ca marche avec la 1.5.2.

Il faut modifier /include/function_user.inc.php :

////////////////////////////////////////////////////////////
FIND
////////////////////////////////////////////////////////////

   include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
    mass_inserts(USERS_TABLE, array_keys($insert), array($insert));
   
    create_user_infos($next_id);
   
///////////////////////////////////////////////////////////
AFTER, ADD

///////////////////////////////////////////////////////////

    // special Colums : assigner automatiquement le groupe inscrits (id 1)
   $query = '
   INSERT INTO '.USER_GROUP_TABLE.'
   (user_id, group_id)
   VALUES
   ('.$next_id.', 1)
;';
pwg_query($query);


///////////////////////////////////////////////////////////

ATTENTION : Ce code associe le nouvel utilisateur au groupe dont l'id est 1.

Dernière modification par wiloo (2006-06-05 22:20:07)

Hors ligne

#4 2006-06-06 07:47:16

flipflip
Membre
Lyon
2005-03-19
2316

Re: Appartenance à un groupe dès l'inscription

Ah ba tiens ça va m'arranger tout compte fait que tu est trouvé. J'y avait jamais pensé mais je vais en avoir besoin pour mon site.
Merci ;)


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#5 2006-06-06 20:02:14

wiloo
Membre
2006-06-02
12

Re: Appartenance à un groupe dès l'inscription

Pas de quoi, on est là pour s'entraider et se donner les astuces ;)

d'ailleurs je cherche aussi à :
- rendre privée par defaut toute catégorie ajoutée
- autoriser un groupe par defaut (id 1 par exemple) a voir toutes les catégories privées (donc celles ajoutées)

Si quelqu'un l'a deja fait ou sait le faire, je suis preneur, merci :)

Hors ligne

#6 2006-06-06 20:09:16

flipflip
Membre
Lyon
2005-03-19
2316

Re: Appartenance à un groupe dès l'inscription

- rendre privée par defaut toute catégorie ajoutée

http://phpwebgallery.net/doc/doku.php?i … figuration

- autoriser un groupe par defaut (id 1 par exemple) a voir toutes les catégories privées (donc celles ajoutées)

La au contraire je sais pas trop.


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#7 2006-06-06 20:36:26

wiloo
Membre
2006-06-02
12

Re: Appartenance à un groupe dès l'inscription

merci, c'est déjà ça.

tiens, on peut pas éditer le titre du topic :/

Hors ligne

#8 2006-08-20 19:13:33

flipflip
Membre
Lyon
2005-03-19
2316

Re: Appartenance à un groupe dès l'inscription

Salut, je remonte ce post pour mettre l'astuce en version 1.6, j'ai pas testé en 1.6.1.
Dans le fichier include/functions_user.inc.php recherché

Code:

  $insert =
    array(
      'user_id' => $user_id,
      'status' => $status,
      'template' => $conf['default_template'],
      'nb_image_line' => $conf['nb_image_line'],
      'nb_line_page' => $conf['nb_line_page'],
      'language' => $conf['default_language'],
      'recent_period' => $conf['recent_period'],
      'expand' => boolean_to_string($conf['auto_expand']),
      'show_nb_comments' => boolean_to_string($conf['show_nb_comments']),
      'maxwidth' => $conf['default_maxwidth'],
      'maxheight' => $conf['default_maxheight'],
      'registration_date' => $dbnow,
      'enabled_high' =>
        boolean_to_string($conf['newuser_default_enabled_high']),
      );

  include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
  mass_inserts(USER_INFOS_TABLE, array_keys($insert), array($insert));

Ajouté après

Code:

  if(isset($conf['id_group']))
  {
    // special Colums : assigner automatiquement le groupe inscrits
    $query = '
      INSERT INTO '.USER_GROUP_TABLE.'
      (user_id, group_id)
      VALUES('.$user_id.', '.$conf['id_group'].')
    ;';
    pwg_query($query);
  }

Ensuite dans le fichier include/config_local.inc.php ajouté

Code:

// Id du groupe pour l'ajout automatique de l'utilisateur
$conf['id_group'] = 1;

Je ne l'ai pas mis dans la même fonction que wiloo car dans le cas ou on utilise l'authentification externe ça ne marchait pas. J'ai aussi fais une demande d'évolution : http://bugs.phpwebgallery.net/view.php?id=526

Dernière modification par flipflip (2006-09-30 07:40:47)


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#9 2006-10-29 03:23:40

Eric
Former Piwigo Team
VALENCE (FR)
2005-03-25
4579

Re: Appartenance à un groupe dès l'inscription

flipflip a écrit:

Salut, je remonte ce post pour mettre l'astuce en version 1.6, j'ai pas testé en 1.6.1.

J'ai testé en 1.6.1 : Cà fonctionne. D'ailleurs, pourquoi cela n'aurait-il pas fonctionné ? C'est simple, c'est beau, c'est propre, c'est du Flipflip ! ;-)

Dernière modification par Eric (2006-10-29 03:24:32)

Hors ligne

#10 2006-10-29 07:12:54

flipflip
Membre
Lyon
2005-03-19
2316

Re: Appartenance à un groupe dès l'inscription

arf, merci Eric :)


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#11 2006-10-29 10:13:14

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Appartenance à un groupe dès l'inscription

Il y a eu une fiche dans bugtracker pour que cette fonctionnalité remonte dans la prochaine vesion?

Hors ligne

#12 2006-10-29 10:25:32

flipflip
Membre
Lyon
2005-03-19
2316

Re: Appartenance à un groupe dès l'inscription

Si si, elle est a même été accepté : http://bugs.phpwebgallery.net/view.php?id=526


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

#13 2006-10-29 10:49:25

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Appartenance à un groupe dès l'inscription

Ok, je remonte ca si tu veux pour la version Alligator.

Par contre, dans le config_local, je verrais bien comme valeur par défaut -1 pour dire qu'il n'y a pas de groupe (donc 2 tests à faire non null et >=0 pour le insert).
Et un petit commentaire en anglais?

T'es OK?

Si en plus, tu le fais, alors la, je serais ravi!

Hors ligne

#14 2006-10-29 11:40:16

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Appartenance à un groupe dès l'inscription

Voila, j'ai fait un 1er commit.

Je ne l'ai pas mis au même endroit que toi et j'ai rajouté un test sur l'existence du groupe.
Si j'ai le temps, je ferais en sorte d'avoir n groupes par défaut.

Hors ligne

#15 2006-10-29 11:41:57

rub
Former Piwigo Team
Lille
2005-08-26
5239

Re: Appartenance à un groupe dès l'inscription

rub a écrit:

Si j'ai le temps, je ferais en sorte d'avoir n groupes par défaut.

La question! les n groupes, on les mets dans $conf ou on ajoute un nouveau champ dans la table #_group?

Je suis plus pour l'ajout du champ dans #_group.

Dernière modification par rub (2006-10-29 11:42:16)

Hors ligne

  •  » Utilisation
  •  » Appartenance à un groupe dès l'inscription

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact