def get(self): user = users.get_current_user() if user and users.is_current_user_admin(): name = self.request.get('name') value = self.request.get('value') if len(name) > 0: Settings.save(name, value, user=user.nickname()) self.redirect('/admin/vars') else: self.redirect('/admin')
def post(self): if is_admin(): title = self.request.get('title') root_url = self.request.get('root_url') primary_language = self.request.get('primary_language') akismet = self.request.get('akismet') maxmind = self.request.get('maxmind') googleanalytics = self.request.get('googleanalytics') if len(title) > 0: Settings.save('title', title) if len(root_url) > 0: if string.count(root_url, 'http://') < 1: root_url = 'http://' + root_url Settings.save('root_url', root_url) if len(primary_language) > 1: Settings.save('primary_language', primary_language) if len(akismet) > 1: Settings.save('akismet', akismet) if len(maxmind) > 1: Settings.save('maxmind', maxmind) if len(googleanalytics) > 1: Settings.save('googleanalytics', googleanalytics) self.redirect('/admin/setup') else: self.redirect('/admin')