•  » Plugins
  •  » [Plugin] nbc UserAdvManager

#16 2008-02-24 20:13:33

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: [Plugin] nbc UserAdvManager

mais en gros Vdigital si on fourni l'url vers une page php avec un code unique par nouvel inscrit ...
et que dans cette page on un message qui : merci d avoir validé votre inscription !
et le code derriere ne fait que copier les infos du user de la table users_tempo dans la table users ...

dans l'idee ca me semble possible mais dans l'integration ca me semble un poil plus dur

table Users_tempo ... Id + username + password + email + dateinscription ... etc


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#17 2008-02-24 21:37:31

Patricia
Membre
Lens (62) Pas de Calais
2004-04-27
774

Re: [Plugin] nbc UserAdvManager

Bonsoir Forum

L'idée est de par cette façon de procéder est : 

1 - Une vérification de l'adresse email,
2 - Que l'adresse donnée est bien celle de la personne qui c'est inscrit.


Bisous de PAT

@ + ou -

Hors ligne

#18 2008-02-25 18:42:50

Patricia
Membre
Lens (62) Pas de Calais
2004-04-27
774

Re: [Plugin] nbc UserAdvManager

Bonsoir le Forum

L'idée est de mettre une page qui collecte les informations, qui envoi un mail au nouveau inscrit avec les informations collectées et un lien avec un bout d'URL codé (avec par exemple le nom du nouveau utilisateur crypté comme l'est le mot de passe dans la base) qui pointe vers une nouvelle (presque la même) page et sur cette nouvelle page un bouton 'Confirmation de Compte' ou 'Activation de Compte' et la il y a mise a jour de la base et envoie d'un mail au Webmestre.

Je pense aussi que ce puglin pourrais gérer automatiquement les demandes de nouveau Mot De Passe.

Votre avis.


Bisous de PAT

@ + ou -

Hors ligne

#19 2008-02-25 19:05:20

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: [Plugin] nbc UserAdvManager

d'apres ta desciption et la mienne je pense qu on est ok non ?

pour la mise a jour du mot de passe ? c est deja ok dans PWG donc pourquoi y toucher ...

sinon j avais une autre idée et peut etre plus simple a mettre en place ...
si on part de l'hypothese que nouvelle inscrit = meme acces que guest == pas de soucis pour qu il soit inscrit immédiatement
***mais on le place dans un groupe NouveauxUtilisateurs***
le plugin met en place le systeme d'envois de mail avec le lien de confirmation ... meme pas besoin de page particuliere juste l'action de cliquer sur le lien
ce lien est diriger vers une page qui va simplement changer le groupe du user de NouveauxUtilisateurs à UtilisateursValidés ...
pour identifier le user effectivement je pensais a un identifiant unique comme celui des rss et une table temporaire de correcpondance entre le user_id et cette id_validation.

dans la partie admin une interface qui permet de nettoyer les users temporaires non valider ( lister, renvoyer un mail, supprimer ... etc ...)

maintenant PLEASE vos critiques ( gentiment les critiques ;o] ) et surtout vos idées et conseils ... et je passe a la realisation si c est bon


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#20 2008-02-25 20:44:58

Patricia
Membre
Lens (62) Pas de Calais
2004-04-27
774

Re: [Plugin] nbc UserAdvManager

Nicco a écrit:

pour la mise a jour du mot de passe ? c est deja ok dans PWG donc pourquoi y toucher ...

Pardon je n'avais pas encore vu cette nouvelle fonction (Avec la V 1.7.1) ! ?


Bisous de PAT

@ + ou -

Hors ligne

#21 2008-02-28 02:00:10

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: [Plugin] nbc UserAdvManager

je rajoute un message que j ai eu sur mon mail :

Je suis passé il y a quelques temps à la dernière release de pwg et il faut que j'adapte en plugin une modif que j'avais fais sur ma 1.6.2, qui permettait à l'admin de choisir dans la liste des utilisateurs ceux qui auraient leur commentaires automatique validé.

Alors voilà je me suis dit que ça t'intéresserai peut être de rajouter cette fonction à ton UserAdvManager.

Contacte moi. (même si ça t'intéresse pas, que je me mette à coder alors ;) )

alors deux choses :

1) pas de soucis pour essayer de faire ca mais si tu as deja des billes ... en gros tout ce que tu avais fait pour la 1.6.2 je prend ... poste ici dans le sujet !

2) c est avec plaisir que je t invite a coder aussi car plus on est a coder et plus je dors la nuit  ;o]

a+


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#22 2008-02-28 02:03:34

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: [Plugin] nbc UserAdvManager

pour info Patricia j ai commencé a faire le systeme de validation d'inscription par lien dans le mail ca commence mais c est en bonne voie

a+


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#23 2008-02-28 18:14:01

Niubert
Membre
2007-04-17
67

Re: [Plugin] nbc UserAdvManager

Salut Nicco, je me suis permis de t'ajouter à msn, car je voulais entrer en contacte avec toi. Comme tu réponds pas à mon mail sur ton hotmail, je me suis dis que peut etre tu ne l'utilises plus.

Je ne trouvais pas de fonction mp sur ce forum. Bref.

J'ai un code que j'utilisais sur mon ancienne version de pwg, qui permettait de ne pas faire de vérification pour la validation des commentaires sur les membres en les choisissant dans la partie admin. Ca permettait de valider automatiquement les mails pour ceux qu'on connait où qu'on veut. Je suis passé à la dernière version et je pense l'adapter en plugin, même si pour l'instant je ne sais pas du tout comment ça fonctionne et je me demandais si ça t'intéresserai de rajouter cette fonction sur ton plugin. Je trouvais que ça collait bien avec management avancé. ;)

Donc on pourrait voir ça ensemble. Si ça te dis bien sûr, sinon je me plongerai dans le codage de plugin.

Bonne soirée tout le monde, je pars au boulot moi !

Hors ligne

#24 2008-02-28 19:10:50

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: [Plugin] nbc UserAdvManager

niubert regardes 2 postes plus haut  ;o]

ahahaah


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#25 2008-02-28 20:53:29

Patricia
Membre
Lens (62) Pas de Calais
2004-04-27
774

Re: [Plugin] nbc UserAdvManager

Bonsoir le Forum

Je penche plus sur le fait que rien ne doit être modifié dans la table, avant la perception du retour de mail. Et au retour de ce dernier la et seulement la il y a modification et activation du nouveau compte.
Car le faire avant ôte la garantie que cette adresse mail soit valide ! ! !


Bisous de PAT

@ + ou -

Hors ligne

#26 2008-02-28 21:05:22

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: [Plugin] nbc UserAdvManager

pas daccord car trop compliqué et surtout pas de valeur ajouté et pas tellement de valeur ajouté pour moi ( dans mon cas )
car je gére les nouveaux inscris exactement comme les guests du coup ils peuvent s inscrire ... mais tant qu ils n ont pas validé l adresse mail c ets comme si ils etaient des guest

maintenant c est clair que lorsque la team mettra en place en natif le systeme ca pourra vraiment ne pas creer le compte mais en plugin c est trop difficile a gerer cette idee


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#27 2008-02-29 03:11:30

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: [Plugin] nbc UserAdvManager

version nouvelle a tester

a+


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#28 2008-02-29 08:30:37

Niubert
Membre
2007-04-17
67

Re: [Plugin] nbc UserAdvManager

Nicco a écrit:

niubert regardes 2 postes plus haut  ;o]

ahahaah

Ouuuuups !!

J'ai pourtant tout lu avant de poster je ne sais pas comment j'ai raté ça !! :P


Ok, et je te rassure je ne fais pas ça par fainéantise hein :)

Je récupère tout ce que j'avais de la 1.6.2 et je synthétise le tout ici. Et ensuite on voit. (je vais peut etre décortiquer un petit plugin pour étudier comment ça se passe)

Dernière modification par Niubert (2008-02-29 08:31:56)

Hors ligne

#29 2008-02-29 09:13:37

Nicco
Membre
Paris - Val de Marne
2006-05-12
1794

Re: [Plugin] nbc UserAdvManager

ok cool

a+


Nicco Starrrr ..... voici ma galerie http://gallery-nicco.no-ip.org & ma passion http://bd-nicco.no-ip.org
version PWG 1.7.1 + de nombreux plugins actifs (trop pour les énumérer)

Hors ligne

#30 2008-02-29 12:05:36

Niubert
Membre
2007-04-17
67

Re: [Plugin] nbc UserAdvManager

Modifications sur PWG 1.6.2, pour la validation automatique des commentaires

Pour que le script fonctionne, il faut activer la validation des commentaires. Une fois en plugin il faudrait voir à la valider et à griser l’option dans l’administration à l’activation du plugin.

Créer l’entrée dans la base de donnée :

Code:

ALTER TABLE `phpwebgallery_user_infos` ADD `auto_valid_comments` ENUM( 'true', 'false' ) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT 'false' AFTER `show_nb_comments` ;

admin.lang.php
Ajouter:

Code:

$lang['auto_valid_comments'] = 'Valider automatiquement les commentaires';
$lang['auto_valid_comments_enabled'] = 'Validés automatiquement';
$lang['auto_valid_comments_disabled'] = 'Validés manuellement';

User_list.php
Après :

Code:

  // search users depending on filters and order
  $query = '
SELECT DISTINCT u.'.$conf['user_fields']['id'].' AS id,
                u.'.$conf['user_fields']['username'].' AS username,
                u.'.$conf['user_fields']['email'].' AS email,
                ui.status,
                ui.adviser,
                ui.enabled_high

Ajouter :

Code:

               ,  ui.auto_valid_comments

Après :

Code:

  // properties to set for the collection (a user list)
  $datas = array();
  $dbfields = array('primary' => array('user_id'), 'update' => array());
  
  $formfields =
    array('nb_image_line', 'nb_line_page', 'template', 'language',
          'recent_period', 'maxwidth', 'expand', 'show_nb_comments'

Insérer :

Code:

,  'auto_valid_comments'

Après :

Code:

  $true_false_fields = array('expand', 'show_nb_comments'

Insérer :

Code:

, 'auto_valid_comments'

Après :

Code:

'L_EMAIL' => $lang['mail_address'],

Ajouter :

Code:

'L_COMMENTS' => $lang['comments'],

Après :

Code:

'L_SHOW_NB_COMMENTS' => $lang['show_nb_comments'],

Ajouter :

Code:

 'L_AUTO_VALID_COMMENTS' => $lang['auto_valid_comments'],

Après :

Code:

      'SHOW_NB_COMMENTS_YES' =>
        'true' == $_POST['show_nb_comments'] ? 'checked="checked"' : '',
      'SHOW_NB_COMMENTS_NO' =>
        'false' == $_POST['show_nb_comments'] ? 'checked="checked"' : '',

Ajouter :

Code:

      'AUTO_VALID_COMMENTS_YES' =>
        'true' == $_POST['auto_valid_comments'] ? 'checked="checked"' : '',
      'AUTO_VALID_COMMENTS_NO' =>
        'false' == $_POST['auto_valid_comments'] ? 'checked="checked"' : '',

Après :

Code:

      'EMAIL' => get_email_address_as_display_text($local_user['email']),

Ajouter :

Code:

      'COMMENTS' => (isset($local_user['auto_valid_comments']) and ($local_user['auto_valid_comments'] == 'true')) ? $lang['auto_valid_comments_enabled'] : $lang['auto_valid_comments_disabled'],

User_list.tpl
Après :

Code:

<th>{L_EMAIL}</th>

Ajouter :

Code:

<th>{L_COMMENTS}</th>

Après :

Code:

<td>{user.EMAIL}</td>

Ajouter :

Code:

<td>{user.COMMENTS}</td>

Après :

Code:

  <tr>
    <td>{L_SHOW_NB_COMMENTS}</td>
    <td>
      <label><input type="radio" name="show_nb_comments" value="leave" checked="checked" /> {lang:leave}</label>
      / {lang:set to}
      <label><input type="radio" name="show_nb_comments" value="true" {SHOW_NB_COMMENTS_YES} />{L_YES}</label>
      <label><input type="radio" name="show_nb_comments" value="false" {SHOW_NB_COMMENTS_NO} />{L_NO}</label>
    </td>
  </tr>

Ajouter :

Code:

  <tr>
    <td>{L_AUTO_VALID_COMMENTS}</td>
    <td>
      <label><input type="radio" name="auto_valid_comments" value="leave" checked="checked" /> {lang:leave}</label>
      / {lang:set to}
      <label><input type="radio" name="auto_valid_comments" value="true" {AUTO_VALID_COMMENTS_YES} />{L_YES}</label>
      <label><input type="radio" name="auto_valid_comments" value="false" {AUTO_VALID_COMMENTS_NO} />{L_NO}</label>
    </td>
  </tr>

Picture_comment.inc.php
Avant :

Code:

  if ( $register_comment )

Ajouter :

Code:

  $query = "SELECT auto_valid_comments FROM ".USER_INFOS_TABLE." WHERE user_id IN 
           (SELECT id as id FROM ".USERS_TABLE." WHERE username = '".$author."')";
  $result = pwg_query($query);
  $row = mysql_num_rows($result);
  if ( $row == 1){
    $tab = mysql_fetch_array($result);
    $auto_valid_comments = $tab['auto_valid_comments'];
  }else{
    $auto_valid_comments = "false";
  }

Après :

Code:

if (!$conf['comments_validation'] or is_admin()

insérer :

Code:

or $auto_valid_comments == "true"

Après :

Code:

if ( $conf['comments_validation'] and !is_admin()

Ajouter :

Code:

 or (($auto_valid_comments == "false") and !is_admin())

Supprimer (seulement pour 1.6.2 ? sinon l’information de la nécessité de validation ne s’affichait pas) :

Code:

if (!$conf['comments_validation'] or is_admin())

Voilou ;) Je vais jeter un oeil à comment faire un plugin, (pas avant lundi par contre) on se tient au jus.

Hors ligne

  •  » Plugins
  •  » [Plugin] nbc UserAdvManager

Pied de page des forums

Propulsé par FluxBB

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