from .tool.func import * async def user_count(name = None): with get_db_connect() as conn: curs = conn.cursor() if name == None: that = ip_check() else: that = name curs.execute(db_change("select count(*) from history where ip = ?"), [that]) count = curs.fetchall() if count: data = count[0][0] else: data = 0 curs.execute(db_change("select count(*) from topic where ip = ?"), [that]) count = curs.fetchall() if count: data_topic = count[0][0] else: data_topic = 0 date = get_time() date = date.split() date = date[0] data_today = 0 data_today_len = 0 curs.execute(db_change("select leng from history where date like ? and ip = ?"), [date + '%', that]) db_data = curs.fetchall() for count in db_data: count_data = count[0] count_data = count_data.replace('+', '') count_data = count_data.replace('-', '') data_today_len += int(count_data) data_today += 1 date_yesterday = str(( datetime.datetime.today() + datetime.timedelta(days = -1) ).strftime("%Y-%m-%d")) data_yesterday = 0 data_yesterday_len = 0 curs.execute(db_change("select leng from history where date like ? and ip = ?"), [date_yesterday + '%', that]) db_data = curs.fetchall() for count in db_data: count_data = count[0] count_data = count_data.replace('+', '') count_data = count_data.replace('-', '') data_yesterday_len += int(count_data) data_yesterday += 1 # 한글 지원 필요 return easy_minify(flask.render_template(await skin_check(), imp = [await get_lang('count'), await wiki_set(), await wiki_custom(), wiki_css([0, 0])], data = ''' ''', menu = [['user', await get_lang('return')]] ))