user_watch_list.py 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. from .tool.func import *
  2. def user_watch_list_2(conn, tool):
  3. curs = conn.cursor()
  4. if tool == 'watch_list':
  5. div = load_lang("msg_whatchlist_lmt") + ' : 10 <hr class="main_hr">'
  6. else:
  7. div = ''
  8. ip = ip_check()
  9. if ip_or_user(ip) != 0:
  10. return redirect('/login')
  11. if tool == 'watch_list':
  12. curs.execute(db_change("select title from scan where type = '' and user = ?"), [ip])
  13. title_name = load_lang('watchlist')
  14. else:
  15. curs.execute(db_change("select title from scan where type = 'star' and user = ?"), [ip])
  16. title_name = load_lang('star_doc')
  17. data = curs.fetchall()
  18. for data_list in data:
  19. if tool == 'star_doc':
  20. curs.execute(db_change("select date from history where title = ? order by id + 0 desc limit 1"), [data_list[0]])
  21. get_data = curs.fetchall()
  22. if get_data:
  23. plus = '(' + get_data[0][0] + ') '
  24. else:
  25. plus = ''
  26. else:
  27. plus = ''
  28. div += '' + \
  29. '<li>' + \
  30. '<a href="/w/' + url_pas(data_list[0]) + '">' + html.escape(data_list[0]) + '</a> ' + \
  31. plus + \
  32. '<a href="/' + ('star_doc' if tool == 'star_doc' else 'watch_list') + '/' + url_pas(data_list[0]) + '">(' + load_lang('delete') + ')</a>' + \
  33. '</li>' + \
  34. ''
  35. if data:
  36. div = '' + \
  37. '<ul class="inside_ul">' + div + '</ul>' + \
  38. '<hr class="main_hr">' + \
  39. ''
  40. div += '<a href="/manager/' + ('13' if tool == 'watch_list' else '16') + '">(' + load_lang('add') + ')</a>'
  41. return easy_minify(flask.render_template(skin_check(),
  42. imp = [title_name, wiki_set(), wiki_custom(), wiki_css([0, 0])],
  43. data = div,
  44. menu = [['user', load_lang('return')]]
  45. ))