forked from indymedia/epicyon
Checkbox for bot accounts
parent
1245fdcdd1
commit
ec25deea0f
17
daemon.py
17
daemon.py
|
@ -1811,12 +1811,21 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
nickname, \
|
||||
self.server.domain,fields['bio'],[])
|
||||
actorChanged=True
|
||||
approveFollowers=False
|
||||
if fields.get('approveFollowers'):
|
||||
approveFollowers=False
|
||||
if fields['approveFollowers']!='no':
|
||||
if fields['approveFollowers']=='on':
|
||||
approveFollowers=True
|
||||
if approveFollowers!=actorJson['manuallyApprovesFollowers']:
|
||||
actorJson['manuallyApprovesFollowers']=approveFollowers
|
||||
if approveFollowers!=actorJson['manuallyApprovesFollowers']:
|
||||
actorJson['manuallyApprovesFollowers']=approveFollowers
|
||||
actorChanged=True
|
||||
if fields.get('isBot'):
|
||||
if fields['isBot']=='on':
|
||||
if actorJson['type']!='Service':
|
||||
actorJson['type']='Service'
|
||||
actorChanged=True
|
||||
else:
|
||||
if actorJson['type']!='Person':
|
||||
actorJson['type']='Person'
|
||||
actorChanged=True
|
||||
# save filtered words list
|
||||
filterFilename=self.server.baseDir+'/accounts/'+nickname+'@'+self.server.domain+'/filters.txt'
|
||||
|
|
|
@ -19,7 +19,7 @@ body, html {
|
|||
}
|
||||
|
||||
.cwText {
|
||||
display: none;
|
||||
display: none;
|
||||
}
|
||||
|
||||
.pageicon {
|
||||
|
@ -539,10 +539,11 @@ input[type=submit]:hover {
|
|||
|
||||
input[type=checkbox]
|
||||
{
|
||||
-ms-transform: scale(2);
|
||||
-moz-transform: scale(2);
|
||||
-webkit-transform: scale(2);
|
||||
-o-transform: scale(2);
|
||||
transform: scale(2);
|
||||
padding: 10px;
|
||||
-ms-transform: scale(2);
|
||||
-moz-transform: scale(2);
|
||||
-webkit-transform: scale(2);
|
||||
-o-transform: scale(2);
|
||||
transform: scale(2);
|
||||
padding: 10px;
|
||||
margin: 10px 5px;
|
||||
}
|
||||
|
|
|
@ -45,6 +45,7 @@ def htmlEditProfile(baseDir: str,path: str,domain: str,port: int) -> str:
|
|||
if not os.path.isfile(actorFilename):
|
||||
return ''
|
||||
|
||||
isBot=''
|
||||
preferredNickname=nickname
|
||||
bioStr=''
|
||||
manuallyApprovesFollowers=''
|
||||
|
@ -59,7 +60,10 @@ def htmlEditProfile(baseDir: str,path: str,domain: str,port: int) -> str:
|
|||
manuallyApprovesFollowers='checked'
|
||||
else:
|
||||
manuallyApprovesFollowers=''
|
||||
|
||||
if actorJson.get('type'):
|
||||
if actorJson['type']=='Service':
|
||||
isBot='checked'
|
||||
|
||||
filterStr=''
|
||||
filterFilename=baseDir+'/accounts/'+nickname+'@'+domain+'/filters.txt'
|
||||
if os.path.isfile(filterFilename):
|
||||
|
@ -107,6 +111,7 @@ def htmlEditProfile(baseDir: str,path: str,domain: str,port: int) -> str:
|
|||
' </div>' \
|
||||
' <div class="container">' \
|
||||
' <input type="checkbox" class=profilecheckbox" name="approveFollowers" '+manuallyApprovesFollowers+'>Approve follower requests<br>' \
|
||||
' <input type="checkbox" class=profilecheckbox" name="isBot" '+isBot+'>This is a bot account<br>' \
|
||||
' <br><b>Filtered words</b>' \
|
||||
' <br>One per line' \
|
||||
' <textarea id="message" name="filteredWords" placeholder="" style="height:200px">'+filterStr+'</textarea>' \
|
||||
|
|
Loading…
Reference in New Issue