source: products/quintagroup.plonecaptchas/trunk/quintagroup/plonecaptchas/interfaces.py @ 3457

Last change on this file since 3457 was 3457, checked in by vmaksymiv, 12 years ago

merged with captcha_provider branch

  • Property svn:eol-style set to native
File size: 849 bytes
Line 
1from plone.theme.interfaces import IDefaultPloneLayer
2from quintagroup.plonecaptchas.config import HAS_APP_DISCUSSION
3
4if HAS_APP_DISCUSSION:
5    from zope.publisher.interfaces.browser import IDefaultBrowserLayer
6    from zope.interface import Interface, Attribute
7
8    class IQGDiscussionCaptchas(IDefaultBrowserLayer):
9        """ quintagroup.plonecaptchas browser layer interface for
10            plone.app.discussion
11        """
12
13    try:
14        from plone.app.discussion.interfaces import ICaptchaProvider
15        ICaptchaProvider  # keep pyflakes quiet
16    except ImportError:
17        class ICaptchaProvider(Interface):
18            """ Captcha Provider
19            """
20            widget_factory = Attribute("Chaptcha widget factory")
21
22
23class IQGPloneCaptchas(IDefaultPloneLayer):
24    """ quintagroup.plonecaptchas browser layer interface """
Note: See TracBrowser for help on using the repository browser.