| 10 | | from DateTime import DateTime |
|---|
| 11 | | from Products.SimpleBlog.util import addTrackBack |
|---|
| 12 | | |
|---|
| 13 | | request = context.REQUEST |
|---|
| 14 | | if not hasattr(request, 'url'): |
|---|
| 15 | | print context.sbtrackbackResponse(code=0,msg="URL is missing") |
|---|
| 16 | | return printed |
|---|
| 17 | | |
|---|
| 18 | | |
|---|
| 19 | | #url = request.get('url','') |
|---|
| 20 | | #title = request.get('title', '') |
|---|
| 21 | | #excerpt = request.get('excerpt', '') |
|---|
| 22 | | #blog_name = request.get('blog_name', '') |
|---|
| 23 | | |
|---|
| 24 | | url = request.get('url', url) |
|---|
| 25 | | title = request.get('title', title) |
|---|
| 26 | | excerpt = request.get('excerpt', excerpt) |
|---|
| 27 | | blog_name = request.get('blog_name', blog_name) |
|---|
| 28 | | |
|---|
| 29 | | |
|---|
| 30 | | |
|---|
| 31 | | ids=context.objectIds() |
|---|
| 32 | | id=0 |
|---|
| 33 | | |
|---|
| 34 | | now=DateTime() |
|---|
| 35 | | id=now.strftime('%Y%m%d')+now.strftime('%M%S') |
|---|
| 36 | | |
|---|
| 37 | | |
|---|
| 38 | | try: |
|---|
| 39 | | context.invokeFactory(id=id, type_name='TrackBack') |
|---|
| 40 | | trback = getattr(context, id, None) |
|---|
| 41 | | trback.setUrl(url) |
|---|
| 42 | | trback.setTitle(title) |
|---|
| 43 | | trback.setBlog_name(blog_name) |
|---|
| 44 | | trback.setExcerpt(excerpt) |
|---|
| 45 | | except: |
|---|
| 46 | | print context.sbtrackbackResponse(code=0, msg="") |
|---|
| 47 | | return printed |
|---|
| 48 | | return context.sbtrackbackResponse(code=1, msg="ok") |
|---|
| | 10 | return "" |
|---|