def config(self, waarde): opt = default_config() if waarde != '404': opt.update(literal_evil(waarde)) for k, v in opt.items(): if k == 'cdn_string': self.cdn_string = v elif k == 'gae_cdn_string': self.gae_cdn_string = v elif k == 'app_folder': self.appfolder = v elif k == 'migrate': self.migrate = v elif k == 'base_template': self.base_template = v elif k == 'migrate': self.fake_migrate = v elif k == 'secure': self.secure = v elif k == 'secure_controller': self.secure_controller = v else: self.settings[k] = v self.load_languages()
def load_languages(self, folder='languages', extend=False): pad = str(self.folder) + '/' + str(self.appfolder) + '/' + str(folder) for root, dirs, files in os.walk(pad): for taal in files: if taal.endswith('.lang') and not taal.startswith('__'): try: d = {} c = taal.split('.lang')[0] b = pad + '/' + taal waarde = serve_file(b) opt = literal_evil(waarde) for k, v in opt.items(): v = v.decode('string-escape') v = v.decode('utf8') d[hash(k)] = v if extend: self.language[c].append(d) else: self.language[c] = d except: pass
def evil(self, waarde): """ Set here to make a port available to tweakevil """ return literal_evil(waarde)