source: products/quintagroup.plonecaptchas/trunk/quintagroup/plonecaptchas/CaptchaTool.py @ 1692

Last change on this file since 1692 was 1692, checked in by liebster, 14 years ago

Fixed imports by Plone4

File size: 836 bytes
Line 
1from Products.Transience.Transience import TransientObjectContainer
2from AccessControl import ClassSecurityInfo
3try:
4    from App.class_init import InitializeClass
5except ImportError:
6    from Globals import InitializeClass
7
8class CaptchaTool(TransientObjectContainer):
9    """portal_captcha tool class
10    """
11    meta_type = 'CaptchaTool'
12    security = ClassSecurityInfo()
13    security.declarePublic('addExpiredKey')
14
15    def __init__(self, id='portal_captchas', title='', timeout_mins=60, addNotification=None,
16                 delNotification=None, limit=0, period_secs=60):
17        TransientObjectContainer.__init__(self, id, title, timeout_mins, addNotification,
18                                          delNotification, limit, period_secs)
19
20    def addExpiredKey(self, key):
21        self.new(key)
22
23InitializeClass(CaptchaTool)
Note: See TracBrowser for help on using the repository browser.