forked from indymedia/epicyon
Donate button
parent
78b1ec3eab
commit
005ff4b106
|
@ -139,6 +139,7 @@ from announce import outboxAnnounce
|
||||||
from content import addHtmlTags
|
from content import addHtmlTags
|
||||||
from media import removeMetaData
|
from media import removeMetaData
|
||||||
from cache import storePersonInCache
|
from cache import storePersonInCache
|
||||||
|
from cache import getPersonFromCache
|
||||||
from httpsig import verifyPostHeaders
|
from httpsig import verifyPostHeaders
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
@ -770,6 +771,10 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
optionsLink=None
|
optionsLink=None
|
||||||
if len(optionsList)>3:
|
if len(optionsList)>3:
|
||||||
optionsLink=optionsList[3]
|
optionsLink=optionsList[3]
|
||||||
|
donateUrl=None
|
||||||
|
actorJson=getPersonFromCache(self.server.baseDir,optionsActor,self.server.personCache)
|
||||||
|
if actorJson:
|
||||||
|
donateUrl=getDonationUrl(actorJson)
|
||||||
msg=htmlPersonOptions(self.server.translate, \
|
msg=htmlPersonOptions(self.server.translate, \
|
||||||
self.server.baseDir, \
|
self.server.baseDir, \
|
||||||
self.server.domain, \
|
self.server.domain, \
|
||||||
|
@ -777,7 +782,7 @@ class PubServer(BaseHTTPRequestHandler):
|
||||||
optionsActor, \
|
optionsActor, \
|
||||||
optionsProfileUrl, \
|
optionsProfileUrl, \
|
||||||
optionsLink, \
|
optionsLink, \
|
||||||
pageNumber).encode()
|
pageNumber,donateUrl).encode()
|
||||||
self._set_headers('text/html',len(msg),cookie)
|
self._set_headers('text/html',len(msg),cookie)
|
||||||
self._write(msg)
|
self._write(msg)
|
||||||
self.server.GETbusy=False
|
self.server.GETbusy=False
|
||||||
|
|
|
@ -170,5 +170,6 @@
|
||||||
"Deactivate this account": "Deactivate this account",
|
"Deactivate this account": "Deactivate this account",
|
||||||
"Snooze": "Snooze",
|
"Snooze": "Snooze",
|
||||||
"Unsnooze": "Unsnooze",
|
"Unsnooze": "Unsnooze",
|
||||||
"Donations link": "Donations link"
|
"Donations link": "Donations link",
|
||||||
|
"Donate": "Donate"
|
||||||
}
|
}
|
||||||
|
|
|
@ -170,5 +170,6 @@
|
||||||
"Deactivate this account": "Deactivate this account",
|
"Deactivate this account": "Deactivate this account",
|
||||||
"Snooze": "Snooze",
|
"Snooze": "Snooze",
|
||||||
"Unsnooze": "Unsnooze",
|
"Unsnooze": "Unsnooze",
|
||||||
"Donations link": "Donations link"
|
"Donations link": "Donations link",
|
||||||
|
"Donate": "Donate"
|
||||||
}
|
}
|
||||||
|
|
|
@ -170,5 +170,6 @@
|
||||||
"Deactivate this account": "Deactivate this account",
|
"Deactivate this account": "Deactivate this account",
|
||||||
"Snooze": "Snooze",
|
"Snooze": "Snooze",
|
||||||
"Unsnooze": "Unsnooze",
|
"Unsnooze": "Unsnooze",
|
||||||
"Donations link": "Donations link"
|
"Donations link": "Donations link",
|
||||||
|
"Donate": "Donate"
|
||||||
}
|
}
|
||||||
|
|
|
@ -170,5 +170,6 @@
|
||||||
"Deactivate this account": "Deactivate this account",
|
"Deactivate this account": "Deactivate this account",
|
||||||
"Snooze": "Snooze",
|
"Snooze": "Snooze",
|
||||||
"Unsnooze": "Unsnooze",
|
"Unsnooze": "Unsnooze",
|
||||||
"Donations link": "Donations link"
|
"Donations link": "Donations link",
|
||||||
|
"Donate": "Donate"
|
||||||
}
|
}
|
||||||
|
|
|
@ -170,5 +170,6 @@
|
||||||
"Deactivate this account": "Deactivate this account",
|
"Deactivate this account": "Deactivate this account",
|
||||||
"Snooze": "Snooze",
|
"Snooze": "Snooze",
|
||||||
"Unsnooze": "Unsnooze",
|
"Unsnooze": "Unsnooze",
|
||||||
"Donations link": "Donations link"
|
"Donations link": "Donations link",
|
||||||
|
"Donate": "Donate"
|
||||||
}
|
}
|
||||||
|
|
|
@ -170,5 +170,6 @@
|
||||||
"Deactivate this account": "Deactivate this account",
|
"Deactivate this account": "Deactivate this account",
|
||||||
"Snooze": "Snooze",
|
"Snooze": "Snooze",
|
||||||
"Unsnooze": "Unsnooze",
|
"Unsnooze": "Unsnooze",
|
||||||
"Donations link": "Donations link"
|
"Donations link": "Donations link",
|
||||||
|
"Donate": "Donate"
|
||||||
}
|
}
|
||||||
|
|
|
@ -170,5 +170,6 @@
|
||||||
"Deactivate this account": "Deactivate this account",
|
"Deactivate this account": "Deactivate this account",
|
||||||
"Snooze": "Snooze",
|
"Snooze": "Snooze",
|
||||||
"Unsnooze": "Unsnooze",
|
"Unsnooze": "Unsnooze",
|
||||||
"Donations link": "Donations link"
|
"Donations link": "Donations link",
|
||||||
|
"Donate": "Donate"
|
||||||
}
|
}
|
||||||
|
|
|
@ -170,5 +170,6 @@
|
||||||
"Deactivate this account": "Deactivate this account",
|
"Deactivate this account": "Deactivate this account",
|
||||||
"Snooze": "Snooze",
|
"Snooze": "Snooze",
|
||||||
"Unsnooze": "Unsnooze",
|
"Unsnooze": "Unsnooze",
|
||||||
"Donations link": "Donations link"
|
"Donations link": "Donations link",
|
||||||
|
"Donate": "Donate"
|
||||||
}
|
}
|
||||||
|
|
|
@ -170,5 +170,6 @@
|
||||||
"Deactivate this account": "Deactivate this account",
|
"Deactivate this account": "Deactivate this account",
|
||||||
"Snooze": "Snooze",
|
"Snooze": "Snooze",
|
||||||
"Unsnooze": "Unsnooze",
|
"Unsnooze": "Unsnooze",
|
||||||
"Donations link": "Donations link"
|
"Donations link": "Donations link",
|
||||||
|
"Donate": "Donate"
|
||||||
}
|
}
|
||||||
|
|
|
@ -170,5 +170,6 @@
|
||||||
"Deactivate this account": "Deactivate this account",
|
"Deactivate this account": "Deactivate this account",
|
||||||
"Snooze": "Snooze",
|
"Snooze": "Snooze",
|
||||||
"Unsnooze": "Unsnooze",
|
"Unsnooze": "Unsnooze",
|
||||||
"Donations link": "Donations link"
|
"Donations link": "Donations link",
|
||||||
|
"Donate": "Donate"
|
||||||
}
|
}
|
||||||
|
|
|
@ -170,5 +170,6 @@
|
||||||
"Deactivate this account": "Deactivate this account",
|
"Deactivate this account": "Deactivate this account",
|
||||||
"Snooze": "Snooze",
|
"Snooze": "Snooze",
|
||||||
"Unsnooze": "Unsnooze",
|
"Unsnooze": "Unsnooze",
|
||||||
"Donations link": "Donations link"
|
"Donations link": "Donations link",
|
||||||
|
"Donate": "Donate"
|
||||||
}
|
}
|
||||||
|
|
|
@ -170,5 +170,6 @@
|
||||||
"Deactivate this account": "Deactivate this account",
|
"Deactivate this account": "Deactivate this account",
|
||||||
"Snooze": "Snooze",
|
"Snooze": "Snooze",
|
||||||
"Unsnooze": "Unsnooze",
|
"Unsnooze": "Unsnooze",
|
||||||
"Donations link": "Donations link"
|
"Donations link": "Donations link",
|
||||||
|
"Donate": "Donate"
|
||||||
}
|
}
|
||||||
|
|
|
@ -170,5 +170,6 @@
|
||||||
"Deactivate this account": "Deactivate this account",
|
"Deactivate this account": "Deactivate this account",
|
||||||
"Snooze": "Snooze",
|
"Snooze": "Snooze",
|
||||||
"Unsnooze": "Unsnooze",
|
"Unsnooze": "Unsnooze",
|
||||||
"Donations link": "Donations link"
|
"Donations link": "Donations link",
|
||||||
|
"Donate": "Donate"
|
||||||
}
|
}
|
||||||
|
|
|
@ -170,5 +170,6 @@
|
||||||
"Deactivate this account": "Deactivate this account",
|
"Deactivate this account": "Deactivate this account",
|
||||||
"Snooze": "Snooze",
|
"Snooze": "Snooze",
|
||||||
"Unsnooze": "Unsnooze",
|
"Unsnooze": "Unsnooze",
|
||||||
"Donations link": "Donations link"
|
"Donations link": "Donations link",
|
||||||
|
"Donate": "Donate"
|
||||||
}
|
}
|
||||||
|
|
|
@ -2836,7 +2836,8 @@ def htmlPersonOptions(translate: {},baseDir: str, \
|
||||||
optionsActor: str, \
|
optionsActor: str, \
|
||||||
optionsProfileUrl: str, \
|
optionsProfileUrl: str, \
|
||||||
optionsLink: str, \
|
optionsLink: str, \
|
||||||
pageNumber: int) -> str:
|
pageNumber: int,
|
||||||
|
donateUrl: str) -> str:
|
||||||
"""Show options for a person: view/follow/block/report
|
"""Show options for a person: view/follow/block/report
|
||||||
"""
|
"""
|
||||||
optionsDomain,optionsPort=getDomainFromActor(optionsActor)
|
optionsDomain,optionsPort=getDomainFromActor(optionsActor)
|
||||||
|
@ -2881,6 +2882,11 @@ def htmlPersonOptions(translate: {},baseDir: str, \
|
||||||
if isPersonSnoozed(baseDir,nickname,domain,optionsActor):
|
if isPersonSnoozed(baseDir,nickname,domain,optionsActor):
|
||||||
snoozeButtonStr='Unsnooze'
|
snoozeButtonStr='Unsnooze'
|
||||||
|
|
||||||
|
donateStr=''
|
||||||
|
if donateUrl:
|
||||||
|
donateStr= \
|
||||||
|
' <a href="'+donateUrl+'"><button class="button" name="submitDonate">'+translate['Donate']+'</button></a>'
|
||||||
|
|
||||||
optionsStr=htmlHeader(cssFilename,profileStyle)
|
optionsStr=htmlHeader(cssFilename,profileStyle)
|
||||||
optionsStr+='<div class="options">'
|
optionsStr+='<div class="options">'
|
||||||
optionsStr+=' <div class="optionsAvatar">'
|
optionsStr+=' <div class="optionsAvatar">'
|
||||||
|
@ -2894,7 +2900,8 @@ def htmlPersonOptions(translate: {},baseDir: str, \
|
||||||
' <input type="hidden" name="actor" value="'+optionsActor+'">' \
|
' <input type="hidden" name="actor" value="'+optionsActor+'">' \
|
||||||
' <input type="hidden" name="avatarUrl" value="'+optionsProfileUrl+'">'+ \
|
' <input type="hidden" name="avatarUrl" value="'+optionsProfileUrl+'">'+ \
|
||||||
optionsLinkStr+ \
|
optionsLinkStr+ \
|
||||||
' <button type="submit" class="button" name="submitView">'+translate['View']+'</button>' \
|
' <button type="submit" class="button" name="submitView">'+translate['View']+'</button>'+ \
|
||||||
|
donateStr+ \
|
||||||
' <button type="submit" class="button" name="submit'+followStr+'">'+translate[followStr]+'</button>' \
|
' <button type="submit" class="button" name="submit'+followStr+'">'+translate[followStr]+'</button>' \
|
||||||
' <button type="submit" class="button" name="submit'+blockStr+'">'+translate[blockStr]+'</button>' \
|
' <button type="submit" class="button" name="submit'+blockStr+'">'+translate[blockStr]+'</button>' \
|
||||||
' <button type="submit" class="button" name="submitDM">'+translate['DM']+'</button>'+ \
|
' <button type="submit" class="button" name="submitDM">'+translate['DM']+'</button>'+ \
|
||||||
|
|
Loading…
Reference in New Issue