bbs_main.py 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. from .tool.func import *
  2. def bbs_main():
  3. with get_db_connect() as conn:
  4. curs = conn.cursor()
  5. curs.execute(db_change('select set_data, set_id from bbs_set where set_name = "bbs_name"'))
  6. db_data = curs.fetchall()
  7. data = ''
  8. if db_data:
  9. data += '<ul class="opennamu_ul">'
  10. for for_a in db_data:
  11. curs.execute(db_change('select set_data from bbs_set where set_name = "bbs_type" and set_id = ?'), [for_a[1]])
  12. db_data_2 = curs.fetchall()
  13. bbs_type = db_data_2[0][0] if db_data_2 else 'comment'
  14. if bbs_type == 'thread':
  15. bbs_type = load_lang('thread_base')
  16. else:
  17. bbs_type = load_lang('comment_base')
  18. curs.execute(db_change('select set_data from bbs_data where set_id = ? and set_name = "date" order by set_code + 0 desc limit 1'), [for_a[1]])
  19. db_data_2 = curs.fetchall()
  20. last_date = ('(' + db_data_2[0][0] + ')') if db_data_2 else ''
  21. data += '<li><a href="/bbs/w/' + for_a[1] + '">' + for_a[0] + ' (' + bbs_type + ') ' + last_date + '</a></li>'
  22. data += '</ul>'
  23. if admin_check() == 1:
  24. menu = [['bbs/make', load_lang('add')]]
  25. else:
  26. menu = []
  27. return easy_minify(flask.render_template(skin_check(),
  28. imp = [load_lang('bbs_main'), wiki_set(), wiki_custom(), wiki_css([0, 0])],
  29. data = data,
  30. menu = [['other', load_lang('return')]] + menu
  31. ))