mirror of https://gitlab.com/bashrc2/epicyon
Citations button
parent
8dfd07828e
commit
7fc626a2ee
40
daemon.py
40
daemon.py
|
@ -112,6 +112,7 @@ 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 blog import htmlEditBlog
|
||||||
|
from webinterface import htmlCitations
|
||||||
from webinterface import htmlFollowingList
|
from webinterface import htmlFollowingList
|
||||||
from webinterface import getBlogAddress
|
from webinterface import getBlogAddress
|
||||||
from webinterface import setBlogAddress
|
from webinterface import setBlogAddress
|
||||||
|
@ -10848,9 +10849,8 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
filename.endswith('.webp') or \
|
filename.endswith('.webp') or \
|
||||||
filename.endswith('.avif') or \
|
filename.endswith('.avif') or \
|
||||||
filename.endswith('.gif'):
|
filename.endswith('.gif'):
|
||||||
if self.server.debug:
|
|
||||||
print('DEBUG: POST media removing metadata')
|
|
||||||
postImageFilename = filename.replace('.temp', '')
|
postImageFilename = filename.replace('.temp', '')
|
||||||
|
print('Removing metadata from ' + postImageFilename)
|
||||||
removeMetaData(filename, postImageFilename)
|
removeMetaData(filename, postImageFilename)
|
||||||
if os.path.isfile(postImageFilename):
|
if os.path.isfile(postImageFilename):
|
||||||
print('POST media saved to ' + postImageFilename)
|
print('POST media saved to ' + postImageFilename)
|
||||||
|
@ -10876,7 +10876,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
not fields.get('imageDescription'):
|
not fields.get('imageDescription'):
|
||||||
return -1
|
return -1
|
||||||
if fields.get('submitPost'):
|
if fields.get('submitPost'):
|
||||||
if fields['submitPost'] != 'Submit':
|
if fields['submitPost'] != self.server.translate['Submit']:
|
||||||
return -1
|
return -1
|
||||||
else:
|
else:
|
||||||
return 2
|
return 2
|
||||||
|
@ -10958,6 +10958,34 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
else:
|
else:
|
||||||
return -1
|
return -1
|
||||||
elif postType == 'newblog':
|
elif postType == 'newblog':
|
||||||
|
# citations button on newblog screen
|
||||||
|
messageJson = None
|
||||||
|
if fields.get('submitCitations'):
|
||||||
|
if fields['submitCitations'] == \
|
||||||
|
self.server.translate['Citations']:
|
||||||
|
messageJson = \
|
||||||
|
htmlCitations(self.server.baseDir,
|
||||||
|
nickname,
|
||||||
|
self.server.domain,
|
||||||
|
self.server.httpPrefix,
|
||||||
|
self.server.defaultTimeline,
|
||||||
|
self.server.translate,
|
||||||
|
self.server.newswire,
|
||||||
|
self.server.cssCache,
|
||||||
|
fields['subject'],
|
||||||
|
fields['message'],
|
||||||
|
filename, attachmentMediaType,
|
||||||
|
fields['imageDescription'])
|
||||||
|
if messageJson:
|
||||||
|
messageJson = messageJson.encode('utf-8')
|
||||||
|
self._set_headers('text/html',
|
||||||
|
len(messageJson),
|
||||||
|
cookie, callingDomain)
|
||||||
|
self._write(messageJson)
|
||||||
|
return 1
|
||||||
|
else:
|
||||||
|
return -1
|
||||||
|
# submit button on newblog screen
|
||||||
messageJson = \
|
messageJson = \
|
||||||
createBlogPost(self.server.baseDir, nickname,
|
createBlogPost(self.server.baseDir, nickname,
|
||||||
self.server.domain, self.server.port,
|
self.server.domain, self.server.port,
|
||||||
|
@ -10968,8 +10996,10 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
fields['imageDescription'],
|
fields['imageDescription'],
|
||||||
self.server.useBlurHash,
|
self.server.useBlurHash,
|
||||||
fields['replyTo'], fields['replyTo'],
|
fields['replyTo'], fields['replyTo'],
|
||||||
fields['subject'], fields['schedulePost'],
|
fields['subject'],
|
||||||
fields['eventDate'], fields['eventTime'],
|
fields['schedulePost'],
|
||||||
|
fields['eventDate'],
|
||||||
|
fields['eventTime'],
|
||||||
fields['location'])
|
fields['location'])
|
||||||
if messageJson:
|
if messageJson:
|
||||||
if fields['schedulePost']:
|
if fields['schedulePost']:
|
||||||
|
|
|
@ -5855,7 +5855,11 @@ def htmlNewswire(newswire: {}, nickname: str, moderator: bool,
|
||||||
|
|
||||||
def htmlCitations(baseDir: str, nickname: str, domain: str,
|
def htmlCitations(baseDir: str, nickname: str, domain: str,
|
||||||
httpPrefix: str, defaultTimeline: str,
|
httpPrefix: str, defaultTimeline: str,
|
||||||
translate: {}, newswire: {}, cssCache: {}) -> str:
|
translate: {}, newswire: {}, cssCache: {},
|
||||||
|
blogTitle: str, blogContent: str,
|
||||||
|
blogImageFilename: str,
|
||||||
|
blogImageAttachmentMediaType: str,
|
||||||
|
blogImageDescription: str) -> str:
|
||||||
"""Show the citations screen when creating a blog
|
"""Show the citations screen when creating a blog
|
||||||
"""
|
"""
|
||||||
htmlStr = ''
|
htmlStr = ''
|
||||||
|
@ -5893,6 +5897,12 @@ def htmlCitations(baseDir: str, nickname: str, domain: str,
|
||||||
htmlStr += ' <center>\n'
|
htmlStr += ' <center>\n'
|
||||||
htmlStr += translate['Choose newswire items ' +
|
htmlStr += translate['Choose newswire items ' +
|
||||||
'referenced in your article'] + '<br>'
|
'referenced in your article'] + '<br>'
|
||||||
|
htmlStr += \
|
||||||
|
' <input type="hidden" name="blogTitle" value="' + \
|
||||||
|
blogTitle + '">\n'
|
||||||
|
htmlStr += \
|
||||||
|
' <input type="hidden" name="blogContent" value="' + \
|
||||||
|
blogContent + '">\n'
|
||||||
htmlStr += \
|
htmlStr += \
|
||||||
' <input type="submit" name="submitCitations" value="' + \
|
' <input type="submit" name="submitCitations" value="' + \
|
||||||
translate['Submit'] + '">\n'
|
translate['Submit'] + '">\n'
|
||||||
|
|
Loading…
Reference in New Issue