New siteSetSettingsValue to change site specific setting
This commit is contained in:
parent
0729ea1c38
commit
8ddfbf37c3
1 changed files with 10 additions and 1 deletions
|
@ -23,7 +23,7 @@ from Content.ContentManager import VerifyError, SignError
|
||||||
@PluginManager.acceptPlugins
|
@PluginManager.acceptPlugins
|
||||||
class UiWebsocket(object):
|
class UiWebsocket(object):
|
||||||
admin_commands = set([
|
admin_commands = set([
|
||||||
"sitePause", "siteResume", "siteDelete", "siteList", "siteSetLimit", "siteAdd", "siteListModifiedFiles",
|
"sitePause", "siteResume", "siteDelete", "siteList", "siteSetLimit", "siteAdd", "siteListModifiedFiles", "siteSetSettingsValue",
|
||||||
"channelJoinAllsite", "serverUpdate", "serverPortcheck", "serverShutdown", "serverShowdirectory", "serverGetWrapperNonce",
|
"channelJoinAllsite", "serverUpdate", "serverPortcheck", "serverShutdown", "serverShowdirectory", "serverGetWrapperNonce",
|
||||||
"certSet", "certList", "configSet", "permissionAdd", "permissionRemove", "announcerStats", "userSetGlobalSettings"
|
"certSet", "certList", "configSet", "permissionAdd", "permissionRemove", "announcerStats", "userSetGlobalSettings"
|
||||||
])
|
])
|
||||||
|
@ -1052,6 +1052,15 @@ class UiWebsocket(object):
|
||||||
self.site.settings["cache"]["modified_files"] = modified_files
|
self.site.settings["cache"]["modified_files"] = modified_files
|
||||||
return {"modified_files": modified_files}
|
return {"modified_files": modified_files}
|
||||||
|
|
||||||
|
|
||||||
|
def actionSiteSetSettingsValue(self, to, key, value):
|
||||||
|
if key not in ["modified_files_notification"]:
|
||||||
|
return {"error": "Can't change this key"}
|
||||||
|
|
||||||
|
self.site.settings[key] = value
|
||||||
|
|
||||||
|
return "ok"
|
||||||
|
|
||||||
def actionUserGetSettings(self, to):
|
def actionUserGetSettings(self, to):
|
||||||
settings = self.user.sites.get(self.site.address, {}).get("settings", {})
|
settings = self.user.sites.get(self.site.address, {}).get("settings", {})
|
||||||
self.response(to, settings)
|
self.response(to, settings)
|
||||||
|
|
Loading…
Reference in a new issue