2
0

user_custom_head_view.py 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. from .tool.func import *
  2. def user_custom_head_view_2(conn):
  3. curs = conn.cursor()
  4. ip = ip_check()
  5. if flask.request.method == 'POST':
  6. if ip_or_user(ip) == 0:
  7. curs.execute(db_change("select user from custom where user = ?"), [ip + ' (head)'])
  8. if curs.fetchall():
  9. curs.execute(db_change("update custom set css = ? where user = ?"), [flask.request.form.get('content', None), ip + ' (head)'])
  10. else:
  11. curs.execute(db_change("insert into custom (user, css) values (?, ?)"), [ip + ' (head)', flask.request.form.get('content', None)])
  12. conn.commit()
  13. flask.session['head'] = flask.request.form.get('content', None)
  14. return redirect('/custom_head')
  15. else:
  16. if ip_or_user(ip) == 0:
  17. start = ''
  18. curs.execute(db_change("select css from custom where user = ?"), [ip + ' (head)'])
  19. head_data = curs.fetchall()
  20. if head_data:
  21. data = head_data[0][0]
  22. else:
  23. data = ''
  24. else:
  25. start = '<span>' + load_lang('user_head_warring') + '</span><hr class=\"main_hr\">'
  26. if 'head' in flask.session:
  27. data = flask.session['head']
  28. else:
  29. data = ''
  30. start += '<span>&lt;style&gt;CSS&lt;/style&gt;<br>&lt;script&gt;JS&lt;/script&gt;</span><hr class=\"main_hr\">'
  31. return easy_minify(flask.render_template(skin_check(),
  32. imp = [load_lang(data = 'user_head', safe = 1), wiki_set(), custom(), other2([0, 0])],
  33. data = start + '''
  34. <form method="post">
  35. <textarea rows="25" cols="100" name="content">''' + data + '''</textarea>
  36. <hr class=\"main_hr\">
  37. <button id="save" type="submit">''' + load_lang('save') + '''</button>
  38. </form>
  39. ''',
  40. menu = [['user', load_lang('return')]]
  41. ))