HTML sanitize: allow links

git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@3648 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
helmutm 2009-12-10 09:28:55 +00:00
parent 07ef19a946
commit ffaed6517a
2 changed files with 3 additions and 3 deletions

View file

@ -24,10 +24,10 @@ $Id$
from cybertools.text.lib.BeautifulSoup import BeautifulSoup, Comment from cybertools.text.lib.BeautifulSoup import BeautifulSoup, Comment
validTags = ('b br div em font h1 h2 h3 i li ol p pre span strong ' validTags = ('a b br div em font h1 h2 h3 i li ol p pre span strong '
'table td tr u ul').split() 'table td tr u ul').split()
validAttrs = 'class style border cellspacing cellpadding align'.split() validAttrs = 'align border cellpadding cellspacing class href style title'.split()
validStyles = 'font-style font-weight'.split() validStyles = 'font-style font-weight'.split()
validStyleParts = 'border padding'.split() validStyleParts = 'border padding'.split()

View file

@ -13,7 +13,7 @@ $Id$
... </html>""" ... </html>"""
>>> sanitize(input, validAttrs=['style']) >>> sanitize(input, validAttrs=['style'])
u'\n<p style="font-weight: bold">\n<b>Text</b>\n</p>\n' u'\n<p style="font-weight: bold">\n<a><b>Text</b></a>\n</p>\n'
>>> sanitize(input, ['p', 'b'], ['class']) >>> sanitize(input, ['p', 'b'], ['class'])
u'\n<p class="standard">\n<b>Text</b>\n</p>\n' u'\n<p class="standard">\n<b>Text</b>\n</p>\n'