Créer des membres en masse

Imprimer Syndication RSS 2.0

Seb86

Nouveau
Nouveau

Avatar de Seb86

Messages : 3

Inscription :

Bonjour,
Il est possible (je l'ai vérifié) de créer un grand nombre de membres dans Adm_Members en récupérant les mots de passe, via MakeList et un fichier CSV, en activant tour à tour la boîte Préférences de Guppy puis celle du plugin de Phil ("Mon Ptit Net") mais il est nécessaire au nouveau membre de saisir une adresse e-mail lors de la validation de son profil sous GuppY, avant de valider ; ensuite, aucun problème avec Adm-Members...
Est-il possible de modifier le script de MakeList de manière à remplacer le nom du groupe par une adresse électronique quelconque, une adresse qui s'inscrive automatiquement dans le cadre GuppY prévu à cet effet, de façon que le membre n'ait plus qu'à enregistrer son profil ?
Salutations

Aller en haut de page Aller en bas de page

Réponses

jchouix

Administrateur

Avatar de jchouix

Messages : 1370

Inscription :

bonsoir,
Citation (Seb86)
Est-il possible de modifier le script de MakeList de manière à remplacer le nom du groupe par une adresse électronique quelconque, une adresse qui s'inscrive automatiquement dans le cadre GuppY prévu à cet effet, de façon que le membre n'ait plus qu'à enregistrer son profil ?

je vais voir ce que je peux faire et je te tiens au courant quand j'ai quelque chose à te proposer.
A+

Aller en haut de page Aller en bas de page

Seb86

Nouveau
Nouveau

Avatar de Seb86

Messages : 3

Inscription :

Bonsoir,
Citation
je vais voir ce que je peux faire et je te tiens au courant quand j'ai quelque chose à te proposer.

J'espère qu'une solution pourra être trouvée ; ça fait des lustres que je cherche un tel script !
Cordialement

Aller en haut de page Aller en bas de page

jchouix

Administrateur

Avatar de jchouix

Messages : 1370

Inscription :

rebonsoir,
je me suis inspiré du hack que j'avais écrit pour jibe et mirmoleboss dans ce sujet.

Alors la manip est la suivante :
Tu édites le fichier list_redac_register.inc situé dans le répertoire admin/plugins/makelist_adm_redacteurs/inc/ et tu vas insérer entre la ligne 98 et la ligne 99 le code suivant :
WriteFullDB(USEREP.$rpseudo.DBEXT, implode("\n", array($rpass, '0||'.$lang[0].'||'.$rpseudo.'||email@bidon.com||LR||||on||||'.$rpass.'||||||||')));


Tu auras ainsi un code qui ressemblera à ceci :
if (preg_match("`^[-a-z0-9_]+$`i", $rpseudo) && $rpass != '') {
    // On enregistre des rédacteurs en tant que membre
    WriteFullDB(USEREP.$rpseudo.DBEXT, implode("\n", array($rpass, '0||'.$lang[0].'||'.$rpseudo.'||email@bidon.com||LR||||on||||'.$rpass.'||||||||')));
    //On crypte le mot de passe
    $rpass = md5($rpseudo.$rpass);

A+
PS : Dans l'exemple, j'ai mis comme adresse email@bidon.com mais tu peux bien entendu changer l'adresse mail si tu veux.

Message édité 1 fois, dernière édition par jchouix le Aller en haut de page Aller en bas de page

Seb86

Nouveau
Nouveau

Avatar de Seb86

Messages : 3

Inscription :

Je suis...ébahi, éberlué, abasourdi ! Une nuée de membres et de rédacteurs en une pincée de secondes !
Bravissimo Maestro ! Que dire d'autre ? Je ne sais pas... Si, bien sûr, merci, mille mercis !
Cordialement

Aller en haut de page Aller en bas de page

hemeffe

Nouveau
Nouveau

Avatar de hemeffe

Messages : 8

Inscription :

Bonjour Jchouix,
(encore moi...)
Merveilleux plugin qui permet d'ajouter en masse des rédacteurs (élèves) qui pourront écrire selon le groupe rédacteur affecté (où c'est permis d'écrire)
Merveilleux fork dans ce sujet qui permet en même temps de créer les élèves en rédacteur (droits d'écriture) ET en membre (droit de lecture)
Quel gain de temps !
mais il faut manuellement reprendre les groupes privés de membres pour les attribuer à ces nouveaux membres pour les droits de lecture

serait-ce compliqué de rajouter au script list_redac_register.inc des lignes pour modifier les fichiers /data/groups.dtb et members.dtb afin que les nouveaux membres ajoutés via makelist soient aussi intégrés automatiquement dans les groupes privés choisis ?

merci pour tes conseils

Hemeffe

Aller en haut de page Aller en bas de page

jchouix

Administrateur

Avatar de jchouix

Messages : 1370

Inscription :

Bonsoir hemeffe,
Citation (hemeffe)
serait-ce compliqué de rajouter au script list_redac_register.inc des lignes pour modifier les fichiers /data/groups.dtb et members.dtb afin que les nouveaux membres ajoutés via makelist soient aussi intégrés automatiquement dans les groupes privés choisis ?

Je ne pense pas que ce soit compliqué à faire. Je vais y regarder de plus près.
A+

Aller en haut de page Aller en bas de page

hemeffe

Nouveau
Nouveau

Avatar de hemeffe

Messages : 8

Inscription :

merci pour ton expertise
(là je pense que la modification est au-delà de mes capacités php...)
Hemeffe

Aller en haut de page Aller en bas de page