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.
Hors ligne
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
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 ;)
Hors ligne
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
- 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.
Hors ligne
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é
$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
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é
// 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)
Hors ligne
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
arf, merci Eric :)
Hors ligne
Il y a eu une fiche dans bugtracker pour que cette fonctionnalité remonte dans la prochaine vesion?
Hors ligne
Si si, elle est a même été accepté : http://bugs.phpwebgallery.net/view.php?id=526
Hors ligne
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
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
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