view_raw_document.py 1.6 KB

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