list_image_file.py 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. from .tool.func import *
  2. def list_image_file(arg_num = 1, do_type = 0):
  3. with get_db_connect() as conn:
  4. curs = conn.cursor()
  5. sql_num = (arg_num * 50 - 50) if arg_num * 50 > 0 else 0
  6. list_data = ''
  7. if do_type == 0:
  8. list_data += '<a href="/list/image">(' + load_lang('image') + ')</a>'
  9. else:
  10. list_data += '<a href="/list/file">(' + load_lang('normal') + ')</a>'
  11. list_data += '<hr class="main_hr">'
  12. if do_type == 1:
  13. render_data = ''
  14. sub_data = ''
  15. count = 0
  16. curs.execute(db_change("select title from data where title like 'file:%' limit ?, 50"), [sql_num])
  17. data_list = curs.fetchall()
  18. for data in data_list:
  19. if count != 0 and count % 4 == 0:
  20. render_data += '||\n'
  21. render_data += sub_data + '||\n'
  22. sub_data = ''
  23. render_data += '|| [[' + data[0] + ']] '
  24. sub_data += '|| [[:' + data[0] + ']] '
  25. count += 1
  26. if render_data != '':
  27. render_data += '||\n'
  28. render_data += sub_data + '||'
  29. end_data = render_set(
  30. doc_name = '',
  31. doc_data = render_data,
  32. data_type = 'view',
  33. markup = 'namumark'
  34. )
  35. list_data += end_data
  36. else:
  37. list_data += '<ul class="opennamu_ul">'
  38. curs.execute(db_change("select title from data where title like 'file:%' limit ?, 50"), [sql_num])
  39. data_list = curs.fetchall()
  40. for data in data_list:
  41. list_data += '<li><a href="/w/' + url_pas(data[0]) + '">' + html.escape(data[0]) + '</a></li>'
  42. list_data += '</ul>'
  43. if do_type == 0:
  44. list_data += next_fix('/list/file/', arg_num, data_list)
  45. else:
  46. list_data += next_fix('/list/image/', arg_num, data_list)
  47. return easy_minify(flask.render_template(skin_check(),
  48. imp = [load_lang('image_file_list'), wiki_set(), wiki_custom(), wiki_css([0, 0])],
  49. data = list_data,
  50. menu = [['other', load_lang('return')]]
  51. ))