Changeset 1744 in products for quintagroup.seoptimizer/tags


Ignore:
Timestamp:
Feb 16, 2010 5:44:50 AM (14 years ago)
Author:
chervol
Message:

removed the redundant keywords filtering code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.seoptimizer/tags/2.3.1/quintagroup/seoptimizer/adapters.py

    r1647 r1744  
    1919        request = self.context.REQUEST 
    2020        meta_keywords = '' 
    21         filtered_keywords = [] 
    22         portal_props = getToolByName(self.context, 'portal_properties') 
    2321        seo_props = getToolByName(portal_props, 'seo_properties', None) 
    2422        seo_context = queryMultiAdapter((self.context, request), name='seo_context') 
    2523        if seo_context: 
    26             filter_keywords_by_content = seo_props.getProperty('filter_keywords_by_content', None) 
    2724            meta_keywords = list(seo_context.meta_keywords()) 
    28             is_test = self.context.REQUEST.get('without_metatag_keywords', None) 
    29             if filter_keywords_by_content and meta_keywords and is_test is None: 
    30                 # extract words from url page using lynx browser (test page randered without metatag keywords) 
    31                 text = commands.getoutput('lynx --dump --nolist %s?without_metatag_keywords=1' % self.context.absolute_url()).lower() 
    32  
    33                 # for tests package 
    34                 if text and 'lynx: can\'t access startfile http://nohost/plone/my_doc?without_metatag_keywords=1' in text: 
    35                     text = self.context.getText() 
    36  
    37                 if text and text != 'sh: lynx: command not found': 
    38                     text = text.decode('utf8') 
    39                     for meta_keyword in meta_keywords: 
    40                         if re.compile(u'\\b%s\\b' % meta_keyword.decode('utf8').lower(), re.I|re.U).search(text): 
    41                             filtered_keywords.append(meta_keyword) 
    42                     meta_keywords = filtered_keywords 
    4325        return ', '.join(meta_keywords) 
    4426 
Note: See TracChangeset for help on using the changeset viewer.