equal
deleted
inserted
replaced
20 # import Zope3 interfaces |
20 # import Zope3 interfaces |
21 |
21 |
22 # import local interfaces |
22 # import local interfaces |
23 |
23 |
24 # import Zope3 packages |
24 # import Zope3 packages |
25 from zope.app import zapi |
25 from zope.component import createObject, queryMultiAdapter |
26 from zope.component import createObject |
|
27 |
26 |
28 # import local packages |
27 # import local packages |
29 from request import getRequest |
28 from request import getRequest |
30 |
29 |
31 |
30 |
52 |
51 |
53 def textToHTML(text, renderer='zope.source.plaintext', request=None): |
52 def textToHTML(text, renderer='zope.source.plaintext', request=None): |
54 if request is None: |
53 if request is None: |
55 request = getRequest() |
54 request = getRequest() |
56 formatter = createObject(renderer, text) |
55 formatter = createObject(renderer, text) |
57 renderer = zapi.queryMultiAdapter((formatter, request), name=u'') |
56 renderer = queryMultiAdapter((formatter, request), name=u'') |
58 return renderer.render() |
57 return renderer.render() |
59 |
58 |
60 |
59 |
61 class Renderer(object): |
60 class Renderer(object): |
62 |
61 |