mirror of https://gitlab.com/bashrc2/epicyon
Set instance type on theme change
parent
13536ca76c
commit
fef68a81f4
15
theme.py
15
theme.py
|
@ -40,6 +40,19 @@ def setThemeInConfig(baseDir: str, name: str) -> bool:
|
||||||
return saveJson(configJson, configFilename)
|
return saveJson(configJson, configFilename)
|
||||||
|
|
||||||
|
|
||||||
|
def setInstanceTypeInConfig(baseDir: str, name: str) -> bool:
|
||||||
|
configFilename = baseDir + '/config.json'
|
||||||
|
if not os.path.isfile(configFilename):
|
||||||
|
return False
|
||||||
|
configJson = loadJson(configFilename, 0)
|
||||||
|
if not configJson:
|
||||||
|
return False
|
||||||
|
configJson['newsInstance'] = ('news' in name)
|
||||||
|
configJson['mediaInstance'] = ('media' in name)
|
||||||
|
configJson['blogsInstance'] = ('blog' in name)
|
||||||
|
return saveJson(configJson, configFilename)
|
||||||
|
|
||||||
|
|
||||||
def getTheme(baseDir: str) -> str:
|
def getTheme(baseDir: str) -> str:
|
||||||
configFilename = baseDir + '/config.json'
|
configFilename = baseDir + '/config.json'
|
||||||
if os.path.isfile(configFilename):
|
if os.path.isfile(configFilename):
|
||||||
|
@ -51,6 +64,7 @@ def getTheme(baseDir: str) -> str:
|
||||||
|
|
||||||
|
|
||||||
def removeTheme(baseDir: str):
|
def removeTheme(baseDir: str):
|
||||||
|
setInstanceTypeInConfig(baseDir, 'none')
|
||||||
themeFiles = getThemeFiles()
|
themeFiles = getThemeFiles()
|
||||||
for filename in themeFiles:
|
for filename in themeFiles:
|
||||||
if os.path.isfile(baseDir + '/' + filename):
|
if os.path.isfile(baseDir + '/' + filename):
|
||||||
|
@ -247,6 +261,7 @@ def setThemeIndymedia(baseDir: str):
|
||||||
name = 'indymedia'
|
name = 'indymedia'
|
||||||
removeTheme(baseDir)
|
removeTheme(baseDir)
|
||||||
setThemeInConfig(baseDir, name)
|
setThemeInConfig(baseDir, name)
|
||||||
|
setInstanceTypeInConfig(baseDir, 'news')
|
||||||
bgParams = {
|
bgParams = {
|
||||||
"login": "jpg",
|
"login": "jpg",
|
||||||
"follow": "jpg",
|
"follow": "jpg",
|
||||||
|
|
Loading…
Reference in New Issue