예제 #1
0
    def image_tag(self):
        portal_state = queryMultiAdapter((self.context, self.request), name=u'plone_portal_state')
        if portal_state is not None:
            lang = portal_state.language()[:2]
        else:
            lang = 'en'

        if not self.settings.public_key:
            raise ValueError, 'No recaptcha public key configured. \
                Go to path/to/site/@@recaptcha-settings to configure.'
        return displayhtml(self.settings.public_key, language=lang)
예제 #2
0
    def image_tag(self):
        portal_state = queryMultiAdapter((self.context, self.request),
                                         name=u'plone_portal_state')
        if portal_state is not None and self.settings.multilingual:
            lang = portal_state.language()[:2]
        else:
            lang = self.settings.default_language

        if not self.settings.public_key:
            raise ValueError('No recaptcha public key configured. '
                             'Go to /@@recaptcha-settings to configure.')
        return displayhtml(self.settings.public_key, lang,
                           self.settings.default_theme, self.settings.fallback)
예제 #3
0
 def image_tag(self):
     if not self.settings.public_key:
         raise ValueError(
             'No recaptcha public key configured. Go to '
             'path/to/site/@@recaptcha-settings to configure.'
         )
     lang = self.request.get('LANGUAGE', 'en')
     return displayhtml(
         self.settings.public_key,
         language=lang,
         theme=self.settings.display_theme,
         d_type=self.settings.display_type,
         size=self.settings.display_size,
     )
예제 #4
0
 def display(self, lang):
     return displayhtml(self.public_key, language=lang)