Changeset 1280
- Timestamp:
- 09/17/08 11:50:20
- Files:
-
- qPloneCaptchas/trunk (modified) (1 prop)
- qPloneCaptchas/trunk/Extensions/Install.py (modified) (3 diffs)
- qPloneCaptchas/trunk/HISTORY.txt (copied) (copied from qPloneCaptchas/branches/plone-3.1/HISTORY.txt)
- qPloneCaptchas/trunk/README.txt (modified) (3 diffs)
- qPloneCaptchas/trunk/history.txt (deleted)
- qPloneCaptchas/trunk/skins/captchas_discussion/3.1 (copied) (copied from qPloneCaptchas/branches/plone-3.1/skins/captchas_discussion/3.1)
- qPloneCaptchas/trunk/skins/captchas_discussion/3.1/discussion_reply.cpy (copied) (copied from qPloneCaptchas/branches/plone-3.1/skins/captchas_discussion/3.1/discussion_reply.cpy)
- qPloneCaptchas/trunk/skins/captchas_discussion/3.1/discussion_reply.cpy.metadata (copied) (copied from qPloneCaptchas/branches/plone-3.1/skins/captchas_discussion/3.1/discussion_reply.cpy.metadata)
- qPloneCaptchas/trunk/skins/captchas_discussion/3.1/discussion_reply_form.cpt (copied) (copied from qPloneCaptchas/branches/plone-3.1/skins/captchas_discussion/3.1/discussion_reply_form.cpt)
- qPloneCaptchas/trunk/skins/captchas_discussion/3.1/discussion_reply_form.cpt.metadata (copied) (copied from qPloneCaptchas/branches/plone-3.1/skins/captchas_discussion/3.1/discussion_reply_form.cpt.metadata)
- qPloneCaptchas/trunk/skins/captchas_join_form/3.1 (copied) (copied from qPloneCaptchas/branches/plone-3.1/skins/captchas_join_form/3.1)
- qPloneCaptchas/trunk/skins/captchas_join_form/3.1/join_form.cpt (copied) (copied from qPloneCaptchas/branches/plone-3.1/skins/captchas_join_form/3.1/join_form.cpt)
- qPloneCaptchas/trunk/skins/captchas_join_form/3.1/join_form.cpt.metadata (copied) (copied from qPloneCaptchas/branches/plone-3.1/skins/captchas_join_form/3.1/join_form.cpt.metadata)
- qPloneCaptchas/trunk/skins/captchas_join_form/3.1/register.cpy (copied) (copied from qPloneCaptchas/branches/plone-3.1/skins/captchas_join_form/3.1/register.cpy)
- qPloneCaptchas/trunk/skins/captchas_join_form/3.1/register.cpy.metadata (copied) (copied from qPloneCaptchas/branches/plone-3.1/skins/captchas_join_form/3.1/register.cpy.metadata)
- qPloneCaptchas/trunk/skins/captchas_sendto_form/3.1 (copied) (copied from qPloneCaptchas/branches/plone-3.1/skins/captchas_sendto_form/3.1)
- qPloneCaptchas/trunk/skins/captchas_sendto_form/3.1/sendto.cpy (copied) (copied from qPloneCaptchas/branches/plone-3.1/skins/captchas_sendto_form/3.1/sendto.cpy)
- qPloneCaptchas/trunk/skins/captchas_sendto_form/3.1/sendto.cpy.metadata (copied) (copied from qPloneCaptchas/branches/plone-3.1/skins/captchas_sendto_form/3.1/sendto.cpy.metadata)
- qPloneCaptchas/trunk/skins/captchas_sendto_form/3.1/sendto_form.cpt (copied) (copied from qPloneCaptchas/branches/plone-3.1/skins/captchas_sendto_form/3.1/sendto_form.cpt)
- qPloneCaptchas/trunk/skins/captchas_sendto_form/3.1/sendto_form.cpt.metadata (copied) (copied from qPloneCaptchas/branches/plone-3.1/skins/captchas_sendto_form/3.1/sendto_form.cpt.metadata)
- qPloneCaptchas/trunk/tests/testCaptchaWidget.py (modified) (2 diffs)
- qPloneCaptchas/trunk/version.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
qPloneCaptchas/trunk
- Property svnmerge-integrated changed from /qPloneCaptchas/branches/plone-3.1:1-1209 to /qPloneCaptchas/branches/plone-3.1:1-1279
qPloneCaptchas/trunk/Extensions/Install.py
r1114 r1280 44 44 elif plone_version.startswith('2.5'): 45 45 plone_version = '2.5' 46 elif plone_version.startswith('3 '):46 elif plone_version.startswith('3.0'): 47 47 plone_version = '3.0' 48 elif plone_version.startswith('3.1'): 49 plone_version = '3.1' 48 50 else: 49 51 raise Exception("Error - Unsupported version. Suported versions: Plone 2.0.5-3") … … 59 61 join_form_layer = '/'.join([LAYER_JOIN_FORM, plone_version]) 60 62 Layers.append(join_form_layer) 61 62 63 63 64 sendto_form_layer = '/'.join([LAYER_SENDTO_FORM, plone_version]) 64 65 Layers.append(sendto_form_layer) … … 95 96 out.write(' Layer %s was already installed into skin %s.\n' % (layer,skin)) 96 97 if modified: 97 path = string.join( path, ', ' )98 path = string.join( path, ',' ) 98 99 skinstool.addSkinSelection( skin, path ) 99 100 qPloneCaptchas/trunk/README.txt
r1100 r1280 1 1 Plone Capchas 2 2 3 qPloneCaptchas is simple captchas implementation for Plone, designed for validation 4 human input in insecure forms. This is standalone implementation with static captcha 5 images, which does not depend on captchas.net services. 3 qPloneCaptchas is simple captchas implementation for Plone, designed 4 for validating human input in insecure forms. This is a standalone 5 implementation with static captcha images, which does not depend on 6 captchas.net services. 6 7 7 Starting from version 1.0 dynamic captchas option implemented. You can switch 8 captchas into dynamic mode in correspondent configlet. In this case captcha images 9 will be generated on the fly. 8 Since version 1.0, the dynamic captchas option is implemented. You can 9 switch captchas into dynamic mode in correspondent configlet. In this 10 case, captcha images will be generated on the fly. 11 10 12 11 13 Supported Plone versions: … … 14 16 * 2.1.x 15 17 * 2.5.x 16 * 3.0.x 18 * 3.x 19 17 20 18 21 Dependency: 19 22 20 23 PIL with Jpeg and FreeType support 24 21 25 22 26 Plugs to: … … 28 32 Install: 29 33 30 If qPloneCaptchas is expected to be used with PloneFormMailer please make sure 31 that qPloneCaptchas installed only after the product. Tested with PloneFormMailer 0.3. 34 If qPloneCaptchas is expected to be used with PloneFormMailer please 35 make sure that qPloneCaptchas is installed only after the product. 36 Tested with PloneFormMailer 0.3. 32 37 33 38 34 The product is developed by Quintagroup.com team. 39 Authors: 35 40 36 Volodymyr Cherepanyak - chervol@quintagroup.com 37 Mykola Kharechko - crchemist@quintagroup.com 41 The product is developed by Quintagroup.com team: 42 43 * Volodymyr Cherepanyak - chervol@quintagroup.com 44 45 * Mykola Kharechko - crchemist@quintagroup.com 46 47 48 Contributors: 49 50 * Dorneles Tremea - dorneles@tremea.com 51 38 52 39 53 Future features: qPloneCaptchas/trunk/tests/testCaptchaWidget.py
r945 r1280 21 21 self.addProduct('qPloneCaptchas') 22 22 self.portal.invokeFactory('Document', 'index_html') 23 self.portal['index_html'].allow _discussion = True23 self.portal['index_html'].allowDiscussion(True) 24 24 self.absolute_url = self.portal['index_html'].absolute_url_path() 25 25 … … 36 36 path = '%s/discussion_reply_form'%self.absolute_url 37 37 resp1 = self.publish(path, self.basic_auth, request_method='GET').getBody() 38 patt = re.compile(' <img\s+src="%s(/getCaptchaImage/[0-9a-fA-F]+)"'%self.portal.absolute_url())38 patt = re.compile('\s+src="%s(/getCaptchaImage/[0-9a-fA-F]+)"'%self.portal.absolute_url()) 39 39 match_obj = patt.search(resp1) 40 40 img_url = match_obj.group(1) qPloneCaptchas/trunk/version.txt
r1116 r1280 1 1.3. 21 1.3.3
