P@t a écrit:
Le plugin est prêt, je livre demain...
[Subversion] r8030
Merci...
Hors ligne
Merci p@t 3h06 tu à été manger entre temps :-D
Hors ligne
Hors ligne
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
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
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.
Hors ligne
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
C'est quoi que l'on doit mettre au clef privé et publique ? merci
Hors ligne
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:
$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;
}
Hors ligne
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
P@t :
Pourrais-tu ouvrir un sujet dédié à ton plugin ? Ca serait plus simple pour le suivi ;-)
Merci.
Hors ligne
ok merci je vais regarder cela de plus prêt...
Hors ligne
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:
Hors ligne
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