diff --git a/webinterface.py b/webinterface.py index 6f8030950..c3eefcd93 100644 --- a/webinterface.py +++ b/webinterface.py @@ -1306,240 +1306,242 @@ def htmlEditProfile(translate: {}, baseDir: str, path: str, editProfileForm = htmlHeader(cssFilename, editProfileCSS) editProfileForm += \ '
' - editProfileForm += '
' + 'accept-charset="UTF-8" action="' + path + '/profiledata">\n' + editProfileForm += '
\n' editProfileForm += \ '

' + translate['Profile for'] + \ ' ' + nickname + '@' + domainFull + '

' - editProfileForm += '
' - editProfileForm += \ - ' ' + editProfileForm += '
\n' editProfileForm += \ ' ' - editProfileForm += '
' + translate['Go Back'] + '\n' + editProfileForm += \ + ' \n' + editProfileForm += '
\n' if scheduledPostsExist(baseDir, nickname, domain): - editProfileForm += '
' + editProfileForm += '
\n' editProfileForm += \ ' ' + \ - translate['Remove scheduled posts'] + '
' - editProfileForm += '
' + translate['Remove scheduled posts'] + '
\n' + editProfileForm += '
\n' - editProfileForm += '
' + editProfileForm += '
\n' editProfileForm += ' ' + translate['Nickname'] + '\n' editProfileForm += \ '
' + displayNickname + '">
\n' editProfileForm += \ - ' ' + ' \n' editProfileForm += \ ' ' + bioStr + '\n' editProfileForm += '
' + translate['Donations link'] + '
\n' editProfileForm += \ ' ' + 'name="donateUrl" value="' + donateUrl + '">\n' editProfileForm += \ - '
' + '
\n' editProfileForm += \ ' ' + xmppAddress + '">\n' editProfileForm += '
' + translate['Matrix'] + '
\n' editProfileForm += \ ' ' + matrixAddress+'">\n' - editProfileForm += '
' + editProfileForm += '
\n' editProfileForm += \ ' ' + ssbAddress + '">\n' - editProfileForm += '
' + editProfileForm += '
\n' editProfileForm += \ ' ' + blogAddress + '">\n' - editProfileForm += '
' + editProfileForm += '
\n' editProfileForm += \ ' ' + toxAddress + '">\n' editProfileForm += '
' + translate['Email'] + '
\n' editProfileForm += \ - ' ' + ' \n' editProfileForm += \ '
' + translate['PGP Fingerprint'] + '
\n' editProfileForm += \ ' ' + PGPfingerprint + '">\n' editProfileForm += \ - '
' + '
\n' editProfileForm += \ ' ' + 'style="height:100px">' + PGPpubKey + '\n' editProfileForm += '
' - editProfileForm += '
' - editProfileForm += '
' + translate['Following'] + '
\n' + editProfileForm += '
\n' + editProfileForm += '
\n' idx = 'The files attached below should be no larger than ' + \ '10MB in total uploaded at once.' editProfileForm += \ - '

' + '

\n' editProfileForm += \ - ' ' + ' \n' editProfileForm += \ ' ' + editProfileForm += ' accept="' + imageFormats + '">\n' editProfileForm += \ '
' + translate['Background image'] + '\n' editProfileForm += ' ' + editProfileForm += ' accept="' + imageFormats + '">\n' editProfileForm += '
' + translate['Timeline banner image'] + '\n' editProfileForm += ' ' + editProfileForm += ' accept="' + imageFormats + '">\n' editProfileForm += '
' + translate['Search banner image'] + '\n' editProfileForm += ' ' + editProfileForm += ' accept="' + imageFormats + '">\n' - editProfileForm += '
' - editProfileForm += '
' + editProfileForm += '
\n' + editProfileForm += '
\n' editProfileForm += \ '
' - editProfileForm += '
' + '
\n' + editProfileForm += '
\n' editProfileForm += \ '
' + '
\n' editProfileForm += \ - ' ' - editProfileForm += '
' - editProfileForm += '
' + ' \n' + editProfileForm += '
\n' + editProfileForm += '
\n' editProfileForm += \ ' ' + translate['Approve follower requests'] + '
' + '> ' + translate['Approve follower requests'] + '
\n' editProfileForm += \ ' ' + translate['This is a bot account'] + '
' + isBot + '> ' + translate['This is a bot account'] + '
\n' editProfileForm += \ ' ' + \ - translate['This is a group account'] + '
' + translate['This is a group account'] + '
\n' editProfileForm += \ ' ' + \ - translate['Only people I follow can send me DMs'] + '
' + translate['Only people I follow can send me DMs'] + '
\n' editProfileForm += \ ' ' + \ - translate['Remove Twitter posts'] + '
' + translate['Remove Twitter posts'] + '
\n' if path.startswith('/users/' + adminNickname + '/'): editProfileForm += \ ' ' + \ - translate['This is a media instance'] + '
' + translate['This is a media instance'] + '
\n' editProfileForm += \ '
' + translate['Filtered words'] + '\n' editProfileForm += '
' + translate['One per line'] + '\n' editProfileForm += ' ' + filterStr + '\n' editProfileForm += \ '
' - editProfileForm += '
' + translate['Word Replacements'] + '\n' + editProfileForm += '
\n' editProfileForm += \ ' ' + 'style="height:200px">' + switchStr + '\n' editProfileForm += \ '
' + translate['Blocked accounts'] + '\n' idx = 'Blocked accounts, one per line, in the form ' + \ 'nickname@domain or *@blockeddomain' editProfileForm += \ - '
' + '
\n' editProfileForm += \ ' ' + blockedStr + '\n' editProfileForm += \ '
' + translate['Federation list'] + '\n' idx = 'Federate only with a defined set of instances. ' + \ 'One domain name per line.' editProfileForm += \ '
' + translate[idx] + '\n' editProfileForm += \ ' ' + 'style="height:200px">' + allowedInstancesStr + '\n' editProfileForm += \ '
' + translate['Git Projects'] + '\n' idx = 'List of project names that you wish to receive git patches for' editProfileForm += \ '
' + translate[idx] + '\n' editProfileForm += \ ' ' + 'style="height:100px">' + gitProjectsStr + '\n' editProfileForm += \ '
' + translate['YouTube Replacement Domain'] + '\n' YTReplacementDomain = getConfigParam(baseDir, "youtubedomain") if not YTReplacementDomain: YTReplacementDomain = '' editProfileForm += \ ' ' + YTReplacementDomain + '">\n' - editProfileForm += '
' - editProfileForm += '
' + editProfileForm += '
\n' + editProfileForm += '
\n' editProfileForm += \ '
' + translate['Skills'] + '
\n' idx = 'If you want to participate within organizations then you ' + \ 'can indicate some skills that you have and approximate ' + \ 'proficiency levels. This helps organizers to construct ' + \ 'teams with an appropriate combination of skills.' editProfileForm += ' ' + translate[idx] + '\n' editProfileForm += skillsStr + themesDropdown + moderatorsStr - editProfileForm += '
' + instanceStr - editProfileForm += '
' + editProfileForm += '
\n' + instanceStr + editProfileForm += '
\n' editProfileForm += '
' + translate['Danger Zone'] + '
\n' editProfileForm += \ ' ' + \ - translate['Deactivate this account'] + '
' - editProfileForm += '
' - editProfileForm += '
' - editProfileForm += '' + translate['Deactivate this account'] + '
\n' + editProfileForm += '
\n' + editProfileForm += '
\n' + editProfileForm += '\n' editProfileForm += htmlFooter() return editProfileForm @@ -6244,10 +6246,10 @@ def htmlSearch(translate: {}, followStr += \ ' \n' followStr += '
\n' - followStr += ' \n' followStr += ' \n' + followStr += ' \n' followStr += ' \n' followStr += '

' + \ htmlHashTagSwarm(baseDir, actor) + '

\n' @@ -6440,15 +6442,15 @@ def htmlProfileAfterSearch(recentPostsCache: {}, maxRecentPosts: int, profileStr += \ ' \n' + profileStr += \ + ' \n' profileStr += \ ' \n' profileStr += \ ' \n' - profileStr += \ - ' \n' profileStr += ' \n' profileStr += ' \n' profileStr += '\n'