Annonce

#31 2010-12-08 04:30:52

thierry.f91
Membre
2010-04-20
669

Re: [Résolu] Code captcha

P@t a écrit:

Le plugin est prêt, je livre demain...
[Subversion] r8030

Merci...


Le seul péché est de ne pas se risquer pour vivre son désir.

Hors ligne

#32 2010-12-08 06:55:05

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
14898

Re: [Résolu] Code captcha

Merci p@t 3h06 tu à été manger entre temps :-D


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#33 2010-12-08 09:08:42

P@t
Équipe Piwigo
Nice
2007-06-13
5694

Re: [Résolu] Code captcha


P@t

Hors ligne

#34 2010-12-08 09:54:40

rAd1cAl_EdwArd
Membre
Pierrefeu du Var
2010-12-01
3

Re: [Résolu] Code captcha

P@t a écrit:

Et voila: [extension by P@t] Captcha

Ouh pinaise! Merci Mr. le Nissart =]

Je l'installerais dans quelques jours à mon retour chez moi =)

Hors ligne

#35 2010-12-08 12:12:52

Eric
Équipe Piwigo
VALENCE (FR)
2005-03-25
4579

Re: [Résolu] Code captcha

P@t a écrit:

Et voila: [extension by P@t] Captcha

Attention : Le plugin Captcha ne fonctionne pas avec les plugins [extension by Eric] UserAdvManager, [extension by Eric] Register_FluxBB et [extension by Eric] Register_PhpBB !! Je n'ai pas encore regardé pourquoi mais j'ai ma petite idée...

Il doit également y avoir incompatibilité avec le plugin Adult_Content mais cela reste à vérifier.

Hors ligne

#36 2010-12-08 12:31:33

P@t
Équipe Piwigo
Nice
2007-06-13
5694

Re: [Résolu] Code captcha

Eric a écrit:

P@t a écrit:

Et voila: [extension by P@t] Captcha

Attention : Le plugin Captcha ne fonctionne pas avec les plugins [extension by Eric] UserAdvManager, [extension by Eric] Register_FluxBB et [extension by Eric] Register_PhpBB !! Je n'ai pas encore regardé pourquoi mais j'ai ma petite idée...

Je viens de jeter un oeil à UserAdvManager, et en effet, ta fonction UAM_RegistrationCheck est censée renvoyer un array ($errors), et non pas une chaine de caractères! De plus, ca ne sert à rien de refaire les tests standards de piwigo, puisqu'ils ont déjà été faits.


P@t

Hors ligne

#37 2010-12-08 13:40:35

Eric
Équipe Piwigo
VALENCE (FR)
2005-03-25
4579

Re: [Résolu] Code captcha

P@t a écrit:

Eric a écrit:

P@t a écrit:

Et voila: [extension by P@t] Captcha

Attention : Le plugin Captcha ne fonctionne pas avec les plugins [extension by Eric] UserAdvManager, [extension by Eric] Register_FluxBB et [extension by Eric] Register_PhpBB !! Je n'ai pas encore regardé pourquoi mais j'ai ma petite idée...

Je viens de jeter un oeil à UserAdvManager, et en effet, ta fonction UAM_RegistrationCheck est censée renvoyer un array ($errors), et non pas une chaine de caractères! De plus, ca ne sert à rien de refaire les tests standards de piwigo, puisqu'ils ont déjà été faits.

Oui... Et non... :-/

J'ai essayé de retourner un array ($errors) mais cela ne fonctionnait pas. C'est pour cela que je retourne un chaine qui, elle, fonctionne très bien. Pourquoi ? Je n'ai pas encore de réponse...
En plus, j'ai été obligé de refaire les tests standards de Piwigo car ils n'étaient pas pris en compte à l'inscription. Par exemple, le contrôle d'unicité des adresses email ne fonctionne plus si je ne répète pas le code de contrôle dans ma fonction UAM_RegistrationCheck. Bizarrement, l'appel au trigger register_user_check() annule les contrôles standards. Enfin, c'est ce que j'ai remarqué lors de mes tests...

Hors ligne

#38 2010-12-08 14:00:50

thierry.f91
Membre
2010-04-20
669

Re: [Résolu] Code captcha

C'est quoi que l'on doit mettre au clef privé et publique ? merci


Le seul péché est de ne pas se risquer pour vivre son désir.

Hors ligne

#39 2010-12-08 14:03:32

P@t
Équipe Piwigo
Nice
2007-06-13
5694

Re: [Résolu] Code captcha

Eric a écrit:

J'ai essayé de retourner un array ($errors) mais cela ne fonctionnait pas. C'est pour cela que je retourne un chaine qui, elle, fonctionne très bien. Pourquoi ? Je n'ai pas encore de réponse...
En plus, j'ai été obligé de refaire les tests standards de Piwigo car ils n'étaient pas pris en compte à l'inscription. Par exemple, le contrôle d'unicité des adresses email ne fonctionne plus si je ne répète pas le code de contrôle dans ma fonction UAM_RegistrationCheck. Bizarrement, l'appel au trigger register_user_check() annule les contrôles standards. Enfin, c'est ce que j'ai remarqué lors de mes tests...

Ca c'est étrange ;-)
Voila le trigger register_user_check:

Code:

  $errors = trigger_event('register_user_check',
              $errors,
              array(
                'username'=>$login,
                'password'=>$password,
                'email'=>$mail_address,
              )
            );

On est bien d'accord que:
1) $error est un array
2) les tests standars de piwigo on étés effectués avant l'appel au trigger
3) si certains tests ont échoués, $errors n'est pas vide

Pour effectuer d'autres tests en appelant ce trigger, il suffit de surcharger $errors avec un (ou plusieurs) array_push, puis de remvoyer $errors à la fin. Ca fonctionne très bien avec ma fonction de vérification de captcha:

function check_captcha($errors)
{
  global $conf;

  $resp = recaptcha_check_answer(
    $conf['captcha_privatekey'],
    $_SERVER["REMOTE_ADDR"],
    $_POST["recaptcha_challenge_field"],
    $_POST["recaptcha_response_field"]
  );

  if (!$resp->is_valid)
  {
    load_language('plugin.lang', CAPTCHA_PATH);
    array_push($errors, l10n('Invalid Captcha'));
    set_plugin_data('captcha', $resp->error);
  }

  return $errors;
}


P@t

Hors ligne

#40 2010-12-08 14:04:47

P@t
Équipe Piwigo
Nice
2007-06-13
5694

Re: [Résolu] Code captcha

thierry.f91 a écrit:

C'est quoi que l'on doit mettre au clef privé et publique ? merci

Tu as un lien Enregistrer ses clefs personelles. Il faut que tu créés tes propres clés.


P@t

Hors ligne

#41 2010-12-08 14:05:29

Whiler
Membre
Clichy
2004-12-24
189

Re: [Résolu] Code captcha

thierry.f91 a écrit:

C'est quoi que l'on doit mettre au clef privé et publique ? merci

Sur la page de configuration, tu as un lien qui pointe sur la page qui te permet de les obtenir... il suffit de se laisser guider... (c'est lié à ton nom de domaine...)

Hors ligne

#42 2010-12-08 14:05:52

Gotcha
Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Résolu] Code captcha

P@t :
Pourrais-tu ouvrir un sujet dédié à ton plugin ? Ca serait plus simple pour le suivi ;-)

Merci.


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#43 2010-12-08 17:28:24

thierry.f91
Membre
2010-04-20
669

Re: [Résolu] Code captcha

ok merci je vais regarder cela de plus prêt...


Le seul péché est de ne pas se risquer pour vivre son désir.

Hors ligne

#44 2010-12-08 17:37:58

thierry.f91
Membre
2010-04-20
669

Re: [Résolu] Code captcha

Voilà je viens de le faire... je comprend pas pourquoi toute cette procédure mais bon cela fonctionne...
En revanche il ne s'affiche pas correctement:


Images attachées


Le seul péché est de ne pas se risquer pour vivre son désir.

Hors ligne

#45 2010-12-08 17:41:11

Whiler
Membre
Clichy
2004-12-24
189

Re: [Résolu] Code captcha

thierry.f91 a écrit:

Voilà je viens de le faire... je comprend pas pourquoi toute cette procédure mais bon cela fonctionne...
En revanche il ne s'affiche pas correctement:

J'ai le même bug visuel.. et j'utilise UserAdvManager... :o(


Pourquoi une clé... pour éviter que les robots ne puissent contourner la sécurité...

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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