Example #1
0
def default_tags(data):
    query = data.request.form.get('query')
    if query:
        tags = url_unquote(data.request.form.get('tags'))
    else:
        base_url = api.portal.get().absolute_url()
        tags = ''
        try:
            tags = data.request.URL.replace(base_url, '').strip('/').split('/'
                                                                           )[1]
        except:
            pass

        tags = url_unquote(tags)

    if tags:
        return tags.split(',')
    return []
Example #2
0
 def _nextUrl(self):
     referer = self.request.get('referer')
     if referer:
         referer = url_unquote(referer)
     else:
         context = aq_parent(aq_inner(self.context))
         url = str(getMultiAdapter((context, self.request), name=u"absolute_url"))
         referer = '%s/@@manage-portlets' % (url,)
     return referer
Example #3
0
 def _nextUrl(self):
     referer = self.request.get('referer')
     if referer:
         referer = url_unquote(referer)
     else:
         context = aq_parent(aq_inner(self.context))
         url = str(
             getMultiAdapter((context, self.request), name=u"absolute_url"))
         referer = '%s/@@manage-portlets' % (url, )
     return referer
Example #4
0
    def _nextUrl(self):
        referer = self.request.get('referer')
        urltool = getToolByName(self.context, 'portal_url')
        if referer:
            referer = url_unquote(referer)

        if not referer or not urltool.isURLInPortal(referer):
            context = aq_parent(aq_inner(self.context))
            url = str(getMultiAdapter((context, self.request), name=u"absolute_url"))
            referer = '%s/@@manage-portlets' % (url,)
        return referer
Example #5
0
##parameters=
##title=
##

from Products.PythonScripts.standard import url_unquote

REQUEST = context.REQUEST
cookies = REQUEST.cookies
search_hist = cookies.get('search_history', [])
#context.plone_log("search_hist")
#context.plone_log(same_type(search_hist,''))
#context.plone_log(search_hist)

if search_hist: search_hist = search_hist.split(':')

retlist = []
for elt in search_hist:
    searchrecord = elt.split('|')
    #context.plone_log("----------------------")
    #context.plone_log("searchrecord")
    #context.plone_log(searchrecord)

    searchhash = url_unquote(searchrecord[0])
    searchurl = url_unquote(searchrecord[1])
    searchstring = url_unquote(searchrecord[2])
    lenresults = int(searchrecord[3])
    searchrecord = (searchhash, searchurl, searchstring, lenresults)
    retlist.append(searchrecord)

return retlist
Example #6
0
    if version:
      title = "%s/%s (%s)" % (name, version, title)
    else:
      title = "%s (%s)" % (name, title)
  date = obj.Date().replace('\t', ' ')
  owner = obj.owner_info()['id'].replace('\t', ' ')
  print("%s\t%s\t%s\t%s" % (title, url, owner, date))
  return printed

mytypes = ('IAEMFile', 'PSCFile')
suffixes = ['zip', 'tgz', 'tar.gz']

for t in mytypes:
  results = context.portal_catalog(portal_type=t)
  for i in results:
    url = url_unquote(i.getURL())
    FileName = url.split('/')[-1]
    filename=FileName.lower()
    match = False
    for suffix in suffixes:
      if filename.endswith("-externals.%s" % (suffix,)):
        match = True
        break
    if not match:
      continue
    if 'name' in args:
      match = False
      for name in args['name']:
        name=name.lower()
        if name in filename:
          match = True
Example #7
0
    if version:
      title = "%s/%s (%s)" % (name, version, title)
    else:
      title = "%s (%s)" % (name, title)
  date = obj.Date().replace('\t', ' ')
  owner = obj.owner_info()['id'].replace('\t', ' ')
  print("%s\t%s\t%s\t%s" % (title, url, owner, date))
  return printed

mytypes = ('IAEMFile', 'PSCFile')
suffixes = ['zip', 'tgz', 'tar.gz']

for t in mytypes:
  results = context.portal_catalog(portal_type=t)
  for i in results:
    url = url_unquote(i.getURL())
    FileName = url.split('/')[-1]
    filename=FileName.lower()
    match = False
    for suffix in suffixes:
      if filename.endswith("-externals.%s" % (suffix,)):
        match = True
        break
    if not match:
      continue
    if 'name' in args:
      (fname, version) = getNameVersion(filename)
      match = False
      for name in args['name']:
        name=name.lower()
        if name in fname: