def POST_options(self, all_langs, pref_lang, **kw): #temporary. eventually we'll change pref_clickgadget to an #integer preference kw['pref_clickgadget'] = kw['pref_clickgadget'] and 5 or 0 if c.user.pref_show_promote is None: kw['pref_show_promote'] = None elif not kw.get('pref_show_promote'): kw['pref_show_promote'] = False if not kw.get("pref_over_18") or not c.user.pref_over_18: kw['pref_no_profanity'] = True if kw.get("pref_no_profanity") or c.user.pref_no_profanity: kw['pref_label_nsfw'] = True # default all the gold options to on if they don't have gold if not c.user.gold: for pref in ('pref_show_adbox', 'pref_show_sponsors', 'pref_show_sponsorships', 'pref_highlight_new_comments', 'pref_monitor_mentions'): kw[pref] = True self.set_options(all_langs, pref_lang, **kw) u = UrlParser(c.site.path + "prefs") u.update_query(done='true') if c.cname: u.put_in_frame() return self.redirect(u.unparse())
def POST_options(self, all_langs, pref_lang, **kw): #temporary. eventually we'll change pref_clickgadget to an #integer preference kw['pref_clickgadget'] = kw['pref_clickgadget'] and 5 or 0 if c.user.pref_show_promote is None: kw['pref_show_promote'] = None elif not kw.get('pref_show_promote'): kw['pref_show_promote'] = False if not kw.get("pref_over_18") or not c.user.pref_over_18: kw['pref_no_profanity'] = True if kw.get("pref_no_profanity") or c.user.pref_no_profanity: kw['pref_label_nsfw'] = True if not c.user.gold: kw['pref_show_adbox'] = True kw['pref_show_sponsors'] = True kw['pref_show_sponsorships'] = True self.set_options(all_langs, pref_lang, **kw) u = UrlParser(c.site.path + "prefs") u.update_query(done = 'true') if c.cname: u.put_in_frame() return self.redirect(u.unparse())
def POST_options(self, all_langs, pref_lang, **kw): #temporary. eventually we'll change pref_clickgadget to an #integer preference kw['pref_clickgadget'] = kw['pref_clickgadget'] and 5 or 0 if c.user.pref_show_promote is None: kw['pref_show_promote'] = None elif not kw.get('pref_show_promote'): kw['pref_show_promote'] = False if not kw.get("pref_over_18") or not c.user.pref_over_18: kw['pref_no_profanity'] = True if kw.get("pref_no_profanity") or c.user.pref_no_profanity: kw['pref_label_nsfw'] = True if not c.user.gold: kw['pref_show_adbox'] = True kw['pref_show_sponsors'] = True self.set_options(all_langs, pref_lang, **kw) u = UrlParser(c.site.path + "prefs") u.update_query(done='true') if c.cname: u.put_in_frame() return self.redirect(u.unparse())
def POST_options(self, all_langs, pref_lang, **kw): self.set_options(all_langs, pref_lang, **kw) u = UrlParser(c.site.path + "prefs") u.update_query(done = 'true') if c.cname: u.put_in_frame() return self.redirect(u.unparse())
def POST_options(self, all_langs, pref_lang, **kw): #temporary. eventually we'll change pref_clickgadget to an #integer preference kw['pref_clickgadget'] = kw['pref_clickgadget'] and 5 or 0 if c.user.pref_show_promote is None: kw['pref_show_promote'] = None elif not kw.get('pref_show_promote'): kw['pref_show_promote'] = False if not kw.get("pref_over_18") or not c.user.pref_over_18: kw['pref_no_profanity'] = True if kw.get("pref_no_profanity") or c.user.pref_no_profanity: kw['pref_label_nsfw'] = True if kw.get("avatar_img"): kw["pref_avatar_img"]= kw.get("avatar_img") # default all the gold options to on if they don't have gold if not c.user.gold: for pref in ('pref_show_adbox', 'pref_show_sponsors', 'pref_show_sponsorships', 'pref_highlight_new_comments', 'pref_monitor_mentions'): kw[pref] = True self.set_options(all_langs, pref_lang, **kw) u = UrlParser(c.site.path + "prefs") u.update_query(done = 'true') if c.cname: u.put_in_frame() return self.redirect(u.unparse())
def GET_framebuster(self): if c.site.domain and c.user_is_loggedin: u = UrlParser(c.site.path + "/frame") u.put_in_frame() c.cname = True return self.redirect(u.unparse()) return "fail"
def POST_options(self, all_langs, **prefs): filter_prefs(prefs, c.user) if c.errors.errors: return abort(BadRequestError(errors.INVALID_PREF)) set_prefs(c.user, prefs) c.user._commit() u = UrlParser(c.site.path + "prefs") u.update_query(done = 'true') if c.cname: u.put_in_frame() return self.redirect(u.unparse())
def POST_options(self, all_langs, **prefs): filter_prefs(prefs, c.user) if c.errors.errors: return abort(BadRequestError(errors.INVALID_PREF)) set_prefs(c.user, prefs) c.user._commit() u = UrlParser(c.site.path + "prefs") u.update_query(done='true') if c.cname: u.put_in_frame() return self.redirect(u.unparse())
def POST_options(self, all_langs, pref_lang, **kw): #temporary. eventually we'll change pref_clickgadget to an #integer preference kw['pref_clickgadget'] = kw['pref_clickgadget'] and 5 or 0 self.set_options(all_langs, pref_lang, **kw) u = UrlParser(c.site.path + "prefs") u.update_query(done = 'true') if c.cname: u.put_in_frame() return self.redirect(u.unparse())
def __init__(self, original_path, subreddit, sub_domain): Wrapped.__init__(self, original_path=original_path) if sub_domain and subreddit and original_path: self.title = "%s - %s" % (subreddit.title, sub_domain) u = UrlParser(subreddit.path + original_path) u.hostname = get_domain(cname = False, subreddit = False) u.update_query(**request.get.copy()) u.put_in_frame() self.frame_target = u.unparse() else: self.title = "" self.frame_target = None
def POST_options(self, all_langs, **prefs): u = UrlParser(c.site.path + "prefs") filter_prefs(prefs, c.user) if c.errors.errors: for error in c.errors.errors: if error[1] == 'stylesheet_override': u.update_query(error_style_override=error[0]) else: u.update_query(generic_error=error[0]) return self.redirect(u.unparse()) set_prefs(c.user, prefs) c.user._commit() u.update_query(done='true') if c.cname: u.put_in_frame() return self.redirect(u.unparse())