コード例 #1
0
    def pre(self):
        RedditController.pre(self)
        if g.disable_wiki and not c.user_is_admin:
            self.handle_error(403, 'WIKI_DOWN')
        if not c.site._should_wiki:
            self.handle_error(404, 'NOT_WIKIABLE')  # /r/mod for an example
        frontpage = c.site.is_homepage
        c.wiki_base_url = join_urls(c.site.path, 'wiki')
        c.wiki_api_url = join_urls(c.site.path, '/api/wiki')

        # CUSTOM
        if frontpage:
            c.wiki_base_url = join_urls('/', 'wiki')
            c.wiki_api_url = join_urls('/', '/api/wiki')

        c.wiki_id = g.default_sr if frontpage else c.site.name

        self.editconflict = False
        c.is_wiki_mod = (c.user_is_admin or c.site.is_moderator_with_perms(
            c.user, 'wiki')) if c.user_is_loggedin else False
        c.wikidisabled = False

        mode = c.site.wikimode
        if not mode or mode == 'disabled':
            if not c.is_wiki_mod:
                self.handle_error(403, 'WIKI_DISABLED')
            else:
                c.wikidisabled = True
コード例 #2
0
ファイル: wiki.py プロジェクト: BenHalberstam/reddit
 def pre(self):
     RedditController.pre(self)
     if g.disable_wiki and not c.user_is_admin:
         self.handle_error(403, 'WIKI_DOWN')
     if not c.site._should_wiki:
         self.handle_error(404, 'NOT_WIKIABLE') # /r/mod for an example
     frontpage = isinstance(c.site, DefaultSR)
     c.wiki_base_url = join_urls(c.site.path, 'wiki')
     c.wiki_api_url = join_urls(c.site.path, '/api/wiki')
     c.wiki_id = g.default_sr if frontpage else c.site.name
     self.editconflict = False
     c.is_wiki_mod = (c.user_is_admin or c.site.is_moderator(c.user)) if c.user_is_loggedin else False
     c.wikidisabled = False
     
     mode = c.site.wikimode
     if not mode or mode == 'disabled':
         if not c.is_wiki_mod:
             self.handle_error(403, 'WIKI_DISABLED')
         else:
             c.wikidisabled = True
コード例 #3
0
 def pre(self):
     RedditController.pre(self)
     if g.wiki_disabled and not c.user_is_admin:
         self.handle_error(403, 'WIKI_DOWN')
     if not c.site._should_wiki:
         self.handle_error(404, 'NOT_WIKIABLE') # /r/mod for an example
     frontpage = isinstance(c.site, DefaultSR)
     c.wiki_base_url = '/wiki' if frontpage else '/r/%s/wiki' % c.site.name
     c.wiki_id = g.default_sr if frontpage else c.site.name
     c.page = None
     c.show_wiki_actions = True
     self.editconflict = False
     c.is_wiki_mod = (c.user_is_admin or c.site.is_moderator(c.user)) if c.user_is_loggedin else False
     c.wikidisabled = False
     
     mode = c.site.wikimode
     if not mode or mode == 'disabled':
         if not c.is_wiki_mod:
             self.handle_error(403, 'WIKI_DISABLED')
         else:
             c.wikidisabled = True
コード例 #4
0
ファイル: oauth2.py プロジェクト: j4gold/reddit
 def pre(self):
     RedditController.pre(self)
     require_https()
コード例 #5
0
 def pre(self):
     self.check_for_bearer_token()
     RedditController.pre(self)
コード例 #6
0
ファイル: oauth2.py プロジェクト: AHAMED750/reddit
 def pre(self):
     RedditController.pre(self)
     require_https()
コード例 #7
0
 def pre(self):
     self.check_for_bearer_token()
     RedditController.pre(self)