blob: 2f8f0e184d617f78bcb2f28c294602814d106aa4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
from Source import Source
from Components.Element import cached
class StaticText(Source):
# filter is a function which filters external, untrusted strings
# this must be done to avoid XSS attacks!
# (and is probably not done yet. For this reason, be careful when
# using this on HTML pages. *DO* provide your filter function.)
def __init__(self, text = "", filter = lambda x: x):
Source.__init__(self)
self.text = text
self.filter = filter
def handleCommand(self, cmd):
self.text = self.filter(cmd)
|