diff --git a/webinterface.py b/webinterface.py
index 7c83d5e7..438d02ba 100644
--- a/webinterface.py
+++ b/webinterface.py
@@ -3386,14 +3386,14 @@ def htmlProfile(iconsAsButtons: bool, defaultTimeline: str,
if not iconsAsButtons:
loginButton += \
' ' + \
+ '/users/news/newswiremobile">' + \
'\n'
loginButton += \
' ' + \
+ '/users/news/linksmobile">' + \
'\n'
loginButton += \
' \n'
@@ -5899,7 +5899,10 @@ def htmlLinksMobile(baseDir: str, nickname: str, domainFull: str,
iconsDir = getIconsDir(baseDir)
# is the user a site editor?
- editor = isEditor(baseDir, nickname)
+ if nickname == 'news':
+ editor = False
+ else:
+ editor = isEditor(baseDir, nickname)
htmlStr = htmlHeader(cssFilename, profileStyle)
htmlStr += \
@@ -5940,11 +5943,17 @@ def htmlNewswireMobile(baseDir: str, nickname: str,
iconsDir = getIconsDir(baseDir)
- # is the user a moderator?
- moderator = isModerator(baseDir, nickname)
+ if nickname == 'news':
+ editor = False
+ moderator = False
+ else:
+ # is the user a moderator?
+ moderator = isModerator(baseDir, nickname)
- # is the user a site editor?
- editor = isEditor(baseDir, nickname)
+ # is the user a site editor?
+ editor = isEditor(baseDir, nickname)
+
+ showPublishButton = editor
htmlStr = htmlHeader(cssFilename, profileStyle)
htmlStr += \
@@ -5952,7 +5961,7 @@ def htmlNewswireMobile(baseDir: str, nickname: str,
httpPrefix, translate,
iconsDir, moderator, editor,
newswire, positiveVoting,
- True, timelinePath, True,
+ True, timelinePath, showPublishButton,
showPublishAsIcon, True, False)
htmlStr += htmlFooter()
return htmlStr