source: products/qPloneGoogleSitemaps/tags/0.8.2/skins/qPloneGoogleSitemaps/gsm_create_verify_file.cpy

Last change on this file was 458, checked in by fenix, 13 years ago

qPloneResolveUID import

File size: 944 bytes
Line 
1## Script (Python) "create_verify_file"
2##bind container=container
3##bind context=context
4##bind namespace=
5##bind script=script
6##bind subpath=traverse_subpath
7##parameters=verify_filename
8##title=Create file for verification
9##
10
11from Products.CMFCore.utils import getToolByName
12from Products.qPloneGoogleSitemaps.utils import BadRequestException
13portal = getToolByName(context, 'portal_url').getPortalObject()
14try:
15    portal.manage_addFile(verify_filename,title='Verification File')
16    portal[verify_filename].manage_addProperty('CreatedBy','qPloneGoogleSitemaps','string')
17except BadRequestException:
18    pass
19else:
20    props = getToolByName(context,'portal_properties').googlesitemap_properties
21    vfiles = list(props.getProperty('verification_filenames',[]))
22    vfiles.append(verify_filename)
23    props.manage_changeProperties(verification_filenames = vfiles)
24
25return state.set(portal_status_message = 'Plone Google Sitemap updated.')
Note: See TracBrowser for help on using the repository browser.