Changeset 52691

Show
Ignore:
Timestamp:
03/20/08 12:20:06 (2 years ago)
Author:
madarche
Message:

- #1897: Excessive cleaning in XhtmlSanitizer? and HTMLSanitizer concerning

entities.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • CPS3/products/CPSUtil/trunk/CHANGES

    r52687 r52691  
    77Bug fixes 
    88~~~~~~~~~ 
    9 
     9- #1897: Excessive cleaning in XhtmlSanitizer and HTMLSanitizer concerning 
     10  entities. 
    1011New internal features 
    1112~~~~~~~~~~~~~~~~~~~~~ 
  • CPS3/products/CPSUtil/trunk/html.py

    r51805 r52691  
    1 # (C) Copyright 2005-2007 Nuxeo SAS <http://nuxeo.com> 
     1# (C) Copyright 2005-2008 Nuxeo SAS <http://nuxeo.com> 
    22# Authors: 
    33# M.-A. Darche <madarche@nuxeo.com> 
    44# Tarek Ziade <tziade@nuxeo.com> 
     5# Thierry Martins <tmartins@nuxeo.com> 
    56# 
    67# This program is free software; you can redistribute it and/or modify 
     
    2425import re 
    2526from xml.sax.saxutils import quoteattr 
     27from htmlentitydefs import entitydefs 
    2628from sgmllib import SGMLParser, SGMLParseError 
    2729from HTMLParser import HTMLParser, HTMLParseError 
     
    163165        self.result.append('&#%s' % name) 
    164166 
    165     def handle_entyref(self, name): 
    166         x = ';' * self.entitydefs.has_key(name) 
     167    def handle_entityref(self, name): 
     168        x = ';' * entitydefs.has_key(name) 
    167169        self.result.append('&%s%s' % (name, x)) 
    168170 
     
    255257        self.result.append('&#%s' % name) 
    256258 
    257     def handle_entyref(self, name): 
    258         x = ';' * self.entitydefs.has_key(name) 
     259    def handle_entityref(self, name): 
     260        x = ';' * entitydefs.has_key(name) 
    259261        self.result.append('&%s%s' % (name, x)) 
    260262