27 lines
972 B
Python
27 lines
972 B
Python
class CryptoBoxWebserverSettings:
|
|
'''this is the motherclass of all cbx site settings
|
|
|
|
put the stuff in here, that every site will need access to'''
|
|
|
|
def setSettings(self, website):
|
|
'''a dictionary gets filled here, with values from the configfile
|
|
|
|
there can also be set some useful standards here'''
|
|
website.settings={}
|
|
## put all found Settings values in the dictionary
|
|
for key in self.cbxPrefs["Settings"].keys():
|
|
website.settings["Settings."+key] = self.cbxPrefs["Settings"][key]
|
|
# for the logbook
|
|
self.log.info(self.cbxPrefs)
|
|
website.settings["Settings.Details"] = self.cbxPrefs["Log"]["Details"]
|
|
#self.log.info(self.settings)
|
|
|
|
|
|
def print_foo(self):
|
|
'''a stupid demo method
|
|
|
|
if there are methods necessary for more than one site,
|
|
put them in here like this stupid demo'''
|
|
self.log.info("'print_foo' was called by some site and triggerd an inheritated method")
|
|
self.cbx_inheritance_test("fooooooooooooobaaaaaaaaaaaaaaaaaaaar")
|
|
|