Edit screen for blog post

main
Bob Mottram 2020-03-01 11:05:20 +00:00
parent c6b002652b
commit dd434e0169
1 changed files with 25 additions and 0 deletions

View File

@ -114,6 +114,7 @@ from blog import htmlBlogPageRSS
from blog import htmlBlogView from blog import htmlBlogView
from blog import htmlBlogPage from blog import htmlBlogPage
from blog import htmlBlogPost from blog import htmlBlogPost
from blog import htmlEditBlog
from webinterface import htmlCalendarDeleteConfirm from webinterface import htmlCalendarDeleteConfirm
from webinterface import htmlDeletePost from webinterface import htmlDeletePost
from webinterface import htmlAbout from webinterface import htmlAbout
@ -2369,6 +2370,30 @@ class PubServer(BaseHTTPRequestHandler):
if self.server.debug: if self.server.debug:
print('DEBUG: replydm path '+self.path) print('DEBUG: replydm path '+self.path)
# Edit a blog post
if authorized and '?editblogpost=' in self.path and \
'?actor=' in self.path:
messageId=self.path.split('?editblogpost=')[1]
if '?' in messageId:
messageId=messageId.split('?')[0]
actor=self.path.split('?actor=')[1]
if '?' in actor:
actor=actor.split('?')[0]
pathWithoutOptions=self.path.split('?')[0]
if actor in pathWithoutOptions:
nickname=getNicknameFromActor(self.path)
msg=htmlEditBlog(self.server.mediaInstance, \
self.server.translate, \
self.server.baseDir, \
self.server.httpPrefix, \
self.path, \
replyPageNumber, \
nickname,self.server.domain).encode()
self._set_headers('text/html',len(msg),cookie)
self._write(msg)
self.server.GETbusy=False
return
# edit profile in web interface # edit profile in web interface
if '/users/' in self.path and self.path.endswith('/editprofile'): if '/users/' in self.path and self.path.endswith('/editprofile'):
msg=htmlEditProfile(self.server.translate, \ msg=htmlEditProfile(self.server.translate, \