forked from indymedia/epicyon
Icons web path
parent
562e154aa9
commit
a08f3d2cd7
18
daemon.py
18
daemon.py
|
@ -3823,9 +3823,8 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
|
||||
# change theme
|
||||
if fields.get('themeDropdown'):
|
||||
setTheme(baseDir,
|
||||
fields['themeDropdown'],
|
||||
domain,
|
||||
self.themeName = fields['themeDropdown']
|
||||
setTheme(baseDir, self.themeName, domain,
|
||||
allowLocalNetworkAccess)
|
||||
self.server.showPublishAsIcon = \
|
||||
getConfigParam(self.server.baseDir,
|
||||
|
@ -4197,6 +4196,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
'.etag')
|
||||
currTheme = getTheme(baseDir)
|
||||
if currTheme:
|
||||
self.themeName = currTheme
|
||||
setTheme(baseDir, currTheme, domain,
|
||||
self.server.allowLocalNetworkAccess)
|
||||
self.server.showPublishAsIcon = \
|
||||
|
@ -5060,8 +5060,11 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
if path.endswith('.png'):
|
||||
mediaStr = path.split('/icons/')[1]
|
||||
if '/' not in mediaStr:
|
||||
theme = 'default'
|
||||
iconFilename = mediaStr
|
||||
if not self.themeName:
|
||||
theme = 'default'
|
||||
else:
|
||||
theme = self.themeName
|
||||
iconFilename = mediaStr
|
||||
else:
|
||||
theme = mediaStr.split('/')[0]
|
||||
iconFilename = mediaStr.split('/')[1]
|
||||
|
@ -13113,6 +13116,11 @@ def runDaemon(maxNewswirePosts: int,
|
|||
else:
|
||||
httpd.thrPostsQueue.start()
|
||||
|
||||
# get the current theme
|
||||
httpd.themeName = getConfigParam(baseDir, 'theme')
|
||||
if not httpd.themeName:
|
||||
httpd.themeName = 'default'
|
||||
|
||||
print('Creating expire thread for shared items')
|
||||
httpd.thrSharesExpire = \
|
||||
threadWithTrace(target=runSharesExpire,
|
||||
|
|
|
@ -393,12 +393,13 @@ def getPersonAvatarUrl(baseDir: str, personUrl: str, personCache: {},
|
|||
def getIconsWebPath(baseDir: str) -> str:
|
||||
"""Returns the web path where icons exist
|
||||
"""
|
||||
iconsPath = 'icons'
|
||||
theme = getConfigParam(baseDir, 'theme')
|
||||
if theme:
|
||||
if os.path.isdir(baseDir + '/theme/' + theme + '/icons'):
|
||||
iconsPath = 'icons/' + theme
|
||||
return iconsPath
|
||||
return 'icons'
|
||||
# iconsPath = 'icons'
|
||||
# theme = getConfigParam(baseDir, 'theme')
|
||||
# if theme:
|
||||
# if os.path.isdir(baseDir + '/theme/' + theme + '/icons'):
|
||||
# iconsPath = 'icons/' + theme
|
||||
# return iconsPath
|
||||
|
||||
|
||||
def scheduledPostsExist(baseDir: str, nickname: str, domain: str) -> bool:
|
||||
|
|
Loading…
Reference in New Issue