1111def recaptcha_key ():
1212 return settings .RECAPTCHA_PUBLIC_KEY
1313
14+ def recaptcha_common_init (language , additional_variables ):
15+ common_variables = {
16+ 'language' : language ,
17+ 'recaptcha_host' : getattr (settings , 'RECAPTCHA_PROXY_HOST' , 'https://google.com' )
18+ }
19+ common_variables .update (additional_variables )
20+ return common_variables
21+
1422
1523@register .inclusion_tag ('snowpenguin/recaptcha/recaptcha_init.html' )
1624def recaptcha_init (language = None ):
17- return {'explicit' : False , 'language' : language }
25+ return recaptcha_common_init ( language , {'explicit' : False })
1826
1927
2028@register .inclusion_tag ('snowpenguin/recaptcha/recaptcha_init.html' )
2129def recaptcha_explicit_init (language = None ):
22- return {'explicit' : True , 'language' : language }
30+ return recaptcha_common_init ( language , {'explicit' : True })
2331
2432
2533@register .inclusion_tag ('snowpenguin/recaptcha/recaptcha_explicit_support.html' )
@@ -35,7 +43,6 @@ def recaptcha_invisible_button(public_key=None, submit_label=None, extra_css_cla
3543 return {
3644 'generated_id' : generated_id ,
3745 'public_key' : public_key or settings .RECAPTCHA_PUBLIC_KEY ,
38- 'recaptcha_host' : getattr (settings , 'RECAPTCHA_PROXY_HOST' , 'https://google.com' ),
3946 'form_id' : form_id ,
4047 'submit_label' : submit_label or _ ('Submit' ),
4148 'extra_css_classes' : extra_css_classes ,
0 commit comments