view_w_raw.py 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. from .tool.func import *
  2. def view_w_raw(name = '', rev = '', doc_acl = ''):
  3. with get_db_connect() as conn:
  4. rev_str = str(rev)
  5. sub = '(' + get_lang(conn, 'raw') + ')'
  6. sub += ' (' + rev_str + ')' if rev != '' else ''
  7. if rev != '':
  8. menu = [['history_tool/' + rev_str + '/' + url_pas(name), get_lang(conn, 'return')]]
  9. else:
  10. menu = [['w/' + url_pas(name), get_lang(conn, 'return')]]
  11. p_data = ''
  12. p_data += '''
  13. <div id="opennamu_preview_area">
  14. <textarea id="opennamu_editor_doc_name" style="display: none;">''' + html.escape(name) + '''</textarea>
  15. <textarea id="opennamu_editor_rev" style="display: none;">''' + rev_str + '''</textarea>
  16. <button id="opennamu_preview_button" type="button" onclick="opennamu_view_w_raw_preview();">''' + get_lang(conn, 'preview') + '''</button>
  17. <hr class="main_hr">
  18. <textarea readonly id="opennamu_edit_textarea" class="opennamu_textarea_500"></textarea>
  19. <script>opennamu_view_w_raw();</script>
  20. </div>
  21. '''
  22. if doc_acl == 'on':
  23. p_data = '' + \
  24. get_lang(conn, 'authority_error') + \
  25. '<hr class="main_hr">' + \
  26. p_data
  27. ''
  28. sub = ' (' + get_lang(conn, 'edit') + ')'
  29. return easy_minify(conn, flask.render_template(skin_check(conn),
  30. imp = [name, wiki_set(conn), wiki_custom(conn), wiki_css([sub, 0])],
  31. data = p_data,
  32. menu = menu
  33. ))