2
0

user_alarm.py 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. from .tool.func import *
  2. def user_alarm():
  3. with get_db_connect() as conn:
  4. curs = conn.cursor()
  5. num = int(number_check(flask.request.args.get('num', '1')))
  6. sql_num = (num * 50 - 50) if num * 50 > 0 else 0
  7. data = '<ul class="opennamu_ul">'
  8. ip = ip_check()
  9. curs.execute(db_change("select data, date, readme, id from user_notice where name = ? order by date desc limit ?, 50"), [ip, sql_num])
  10. data_list = curs.fetchall()
  11. if data_list:
  12. data = '' + \
  13. '<a href="/alarm/delete">(' + load_lang('delete') + ')</a>' + \
  14. '<hr class="main_hr">' + \
  15. data + \
  16. ''
  17. for data_one in data_list:
  18. data_split = data_one[0].split(' | ')
  19. data_style = ''
  20. if data_one[2] == '1':
  21. data_style = 'opacity: 0.75;'
  22. data += '' + \
  23. '<li style="' + data_style + '">' + \
  24. ip_pas(data_split[0]) + (' | ' + ' | '.join(data_split[1:]) if len(data_split) > 1 else '') + \
  25. ' | ' + data_one[1] + \
  26. ' <a href="/alarm/delete/' + url_pas(data_one[3]) + '">(' + load_lang('delete') + ')</a>' + \
  27. '</li>' + \
  28. ''
  29. curs.execute(db_change("update user_notice set readme = '1' where name = ?"), [ip])
  30. conn.commit()
  31. data += '' + \
  32. '</ul>' + \
  33. next_fix('/alarm?num=', num, data_list) + \
  34. ''
  35. return easy_minify(flask.render_template(skin_check(),
  36. imp = [load_lang('notice'), wiki_set(), wiki_custom(), wiki_css([0, 0])],
  37. data = data,
  38. menu = [['user', load_lang('return')]]
  39. ))