示例#1
0
    def post(self):

        channel_id = self.get_argument('channel_id', '')
        old_query_channel = self.get_argument('old_query_channel', '')
        if old_query_channel:
            channel_id = old_query_channel
        begin_str = self.get_argument('begin_date')
        end_str = self.get_argument('end_date')
        c_page = int(self.get_argument('c_page', 0))

        _query = make_date_query(begin_str, end_str)
        if not _query:
            return self.write(error_res('begin data or end data is error'))

        if channel_id:
            _query['channel'] = channel_id
        res = get_all_conf(page=c_page, col=M_DB.deny_list, query=_query)

        page_list, can_pre_page, can_next_page = pager(res['totalpage'],
                                                       c_page)

        self.render('log.html',
                    begin_date=begin_str,
                    end_date=end_str,
                    channel_id=channel_id,
                    old_query_channel=old_query_channel,
                    all_log=res['all_conf'],
                    totalpage=res['totalpage'],
                    c_page=c_page,
                    page_list=page_list,
                    can_pre_page=can_pre_page,
                    can_next_page=can_next_page)
示例#2
0
    def get(self):

        res = get_all_conf()
        self.render('conf.html',
                    query_id='',
                    all_conf=res['all_conf'],
                    totalpage=res['totalpage'],
                    c_page=0)
示例#3
0
 def get(self):
     login_name, authority = get_login_name(self)
     author_secure = get_login_author_secure(self)
     res = get_all_conf(col=preload_b_admin)
     self.render('user_conf.html',
                 author_secure=author_secure,
                 query_id='',
                 loginname=login_name,
                 authority=authority,
                 all_conf=res['all_conf'],
                 totalpage=res['totalpage'],
                 c_page=0)
示例#4
0
    def post(self):

        query = {}
        query_id = self.get_argument('query_id', '')
        if query_id:
            query = {'$or': [{'user': query_id}, {'channel': query_id}]}
        c_page = int(self.get_argument('c_page', 0))
        res = get_all_conf(c_page, query)
        self.render('conf.html',
                    query_id=query_id,
                    all_conf=res['all_conf'],
                    totalpage=res['totalpage'],
                    c_page=c_page)
示例#5
0
    def get(self):

        res = get_all_conf(col=limiter_conf)
        logger.info('LimiterConfigTop[get] res: %s' % res)
        for k, v in res.items():
            if k == 'all_conf':
                for line in v:
                    line['category'] = analysis_directions(line['category'])
        self.render('limiter_conf.html',
                    query_id='',
                    all_conf=res['all_conf'],
                    totalpage=res['totalpage'],
                    c_page=0)
示例#6
0
 def post(self):
     login_name, authority = get_login_name(self)
     author_secure = get_login_author_secure(self)
     query = {}
     query_id = self.get_argument('query_id', '')
     if query_id:
         query = {'$or': [{'username': query_id}]}
     c_page = int(self.get_argument('c_page', 0))
     res = get_all_conf(c_page, query, col=preload_b_admin)
     self.render('user_conf.html',
                 author_secure=author_secure,
                 query_id=query_id,
                 loginname=login_name,
                 authority=authority,
                 all_conf=res['all_conf'],
                 totalpage=res['totalpage'],
                 c_page=c_page)
示例#7
0
    def post(self):

        query = {}
        query_id = self.get_argument('query_id', '')
        logger.info('LimiterConfigTop[post] query_id: %s' % query_id)
        if query_id:
            query = {'$or': [{'user': query_id}, {'channel': query_id}]}
        c_page = int(self.get_argument('c_page', 0))
        res = get_all_conf(c_page, query, col=limiter_conf)
        for k, v in res.items():
            if k == 'all_conf':
                for line in v:
                    line['category'] = analysis_directions(line['category'])

        self.render('limiter_conf.html',
                    query_id=query_id,
                    all_conf=res['all_conf'],
                    totalpage=res['totalpage'],
                    c_page=c_page)
示例#8
0
    def get(self):

        begin_date, end_date = make_normal_date_range()

        _query = make_date_query(begin_date, end_date)

        res = get_all_conf(col=M_DB.deny_list, query=_query)

        page_list, can_pre_page, can_next_page = pager(res['totalpage'], 0)

        self.render('log.html',
                    begin_date=begin_date,
                    end_date=end_date,
                    channel_id='',
                    old_query_channel='',
                    all_log=res['all_conf'],
                    totalpage=res['totalpage'],
                    c_page=0,
                    page_list=page_list,
                    can_pre_page=can_pre_page,
                    can_next_page=can_next_page)
示例#9
0
 def get(self):
     res = get_all_conf(col=limiter_public_conf)
     logger.info('LimiterPublicConfig[get] res: %s' % res)
     self.render('limiter_public_conf.html', all_conf=res['all_conf'])