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
16781

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
Ex Equipe Piwigo
Nice
2007-06-13
5695

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
Former Piwigo Team
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
Ex Equipe Piwigo
Nice
2007-06-13
5695

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
Former Piwigo Team
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
Ex Equipe Piwigo
Nice
2007-06-13
5695

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
Ex Equipe Piwigo
Nice
2007-06-13
5695

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
Ex 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:


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 newsletter Faire un don Piwigo.org © 2002-2024 · Contact