| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- from .tool.func import *
- def main_setting_phrase():
- with get_db_connect() as conn:
- curs = conn.cursor()
- if acl_check('', 'owner_auth', '', '') == 1:
- return re_error(conn, 0)
-
- i_list = [
- 'contract',
- 'no_login_warning',
- 'edit_bottom_text',
- 'copyright_checkbox_text',
- 'check_key_text',
- 'email_title',
- 'email_text',
- 'email_insert_text',
- 'password_search_text',
- 'reset_user_text',
- 'error_401',
- 'error_404',
- 'approval_question',
- 'edit_help',
- 'upload_help',
- 'upload_default',
- 'license',
- 'topic_text',
- 'phrase_user_page_admin',
- 'phrase_user_page_owner',
- 'phrase_old_page_warning',
- 'bbs_help',
- 'bbs_comment_help',
- 'outdated_doc_warning',
- 'outdated_doc_warning_date',
- 'category_text',
- 'redirect_text',
- 'template_var_1',
- 'template_var_2',
- 'template_var_3',
- ]
- if flask.request.method == 'POST':
- curs.executemany(db_change("update other set data = ? where name = ?"), [[flask.request.form.get(for_a, ''), for_a] for for_a in i_list])
- acl_check(tool = 'owner_auth', memo = 'edit_set (phrase)')
- return redirect(conn, '/setting/phrase')
- else:
- d_list = []
- for i in i_list:
- curs.execute(db_change('select data from other where name = ?'), [i])
- sql_d = curs.fetchall()
- if sql_d:
- d_list += [sql_d[0][0]]
- else:
- curs.execute(db_change('insert into other (name, data, coverage) values (?, ?, "")'), [i, ''])
- d_list += ['']
- return easy_minify(conn, flask.render_template(skin_check(conn),
- imp = [get_lang(conn, 'text_setting'), wiki_set(conn), wiki_custom(conn), wiki_css([0, 0])],
- data = render_simple_set(conn, '''
- <form method="post">
- <h2>''' + get_lang(conn, 'register_text') + ''' (HTML)</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[0] + '''">''' + html.escape(d_list[0]) + '''</textarea>
- <h2>''' + get_lang(conn, 'non_login_alert') + ''' (HTML)</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[1] + '''">''' + html.escape(d_list[1]) + '''</textarea>
- <h2>''' + get_lang(conn, 'edit_bottom_text') + ''' (HTML)</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[2] + '''">''' + html.escape(d_list[2]) + '''</textarea>
- <h2>''' + get_lang(conn, 'copyright_checkbox_text') + ''' (HTML)</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[3] + '''">''' + html.escape(d_list[3]) + '''</textarea>
- <h2>''' + get_lang(conn, 'check_key_text') + ''' (HTML)</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[4] + '''">''' + html.escape(d_list[4]) + '''</textarea>
- <h2>''' + get_lang(conn, 'email_title') + '''</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[5] + '''">''' + html.escape(d_list[5]) + '''</textarea>
- <h2>''' + get_lang(conn, 'email_text') + '''</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[6] + '''">''' + html.escape(d_list[6]) + '''</textarea>
- <h2>''' + get_lang(conn, 'email_insert_text') + '''</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[7] + '''">''' + html.escape(d_list[7]) + '''</textarea>
- <h2>''' + get_lang(conn, 'password_search_text') + '''</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[8] + '''">''' + html.escape(d_list[8]) + '''</textarea>
- <h2>''' + get_lang(conn, 'reset_user_text') + '''</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[9] + '''">''' + html.escape(d_list[9]) + '''</textarea>
- <h2>''' + get_lang(conn, 'error_401') + '''</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[10] + '''">''' + html.escape(d_list[10]) + '''</textarea>
- <h2>''' + get_lang(conn, 'error_404') + '''</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[11] + '''">''' + html.escape(d_list[11]) + '''</textarea>
- <h2>''' + get_lang(conn, 'approval_question') + '''</h2>
- <sup><a href="/setting/main">''' + get_lang(conn, 'approval_question_visible_only_when_approval_on') + '''</a></sup>
- <hr class="main_hr">
- <textarea class="opennamu_textarea_100" name="''' + i_list[12] + '''">''' + html.escape(d_list[12]) + '''</textarea>
- <h2>''' + get_lang(conn, 'edit_help') + '''</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[13] + '''">''' + html.escape(d_list[13]) + '''</textarea>
- <h2>''' + get_lang(conn, 'upload_help') + ''' (HTML)</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[14] + '''">''' + html.escape(d_list[14]) + '''</textarea>
- <h2>''' + get_lang(conn, 'upload_default') + '''</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[15] + '''">''' + html.escape(d_list[15]) + '''</textarea>
- <h2>''' + get_lang(conn, 'bottom_text') + ''' (HTML)</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[16] + '''">''' + html.escape(d_list[16]) + '''</textarea>
- <h2>''' + get_lang(conn, 'topic_text') + '''</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[17] + '''">''' + html.escape(d_list[17]) + '''</textarea>
-
- <h2>''' + get_lang(conn, 'phrase_user_page_admin') + ''' (HTML)</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[18] + '''">''' + html.escape(d_list[18]) + '''</textarea>
-
- <h2>''' + get_lang(conn, 'phrase_user_page_owner') + ''' (HTML)</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[19] + '''">''' + html.escape(d_list[19]) + '''</textarea>
- <h2>''' + get_lang(conn, 'phrase_old_page_warning') + ''' (''' + get_lang(conn, 'beta') + ''') (HTML)</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[20] + '''">''' + html.escape(d_list[20]) + '''</textarea>
-
- <h2>''' + get_lang(conn, 'bbs_help') + '''</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[21] + '''">''' + html.escape(d_list[21]) + '''</textarea>
- <h2>''' + get_lang(conn, 'bbs_comment_help') + '''</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[22] + '''">''' + html.escape(d_list[22]) + '''</textarea>
- <h2>''' + get_lang(conn, 'outdated_doc_warning') + ''' (HTML)</h2>
- <span>''' + get_lang(conn, 'period') + '''</span> (''' + get_lang(conn, 'day') + ''') (''' + get_lang(conn, 'off') + ''' : ''' + get_lang(conn, 'empty') + ''')
- <hr class="main_hr">
- <input name="''' + i_list[24] + '''" value="''' + html.escape(d_list[24]) + '''">
- <hr class="main_hr">
- <textarea class="opennamu_textarea_100" name="''' + i_list[23] + '''" placeholder="''' + get_lang(conn, 'old_page_warning') + '''">''' + html.escape(d_list[23]) + '''</textarea>
- <h2>''' + get_lang(conn, 'category') + '''</h2>
- <input name="''' + i_list[25] + '''" value="''' + html.escape(d_list[25]) + '''">
- <h2>''' + get_lang(conn, 'redirect') + '''</h2>
- <span>EX : {0} ➤ {1}</span>
- <hr class="main_hr">
- <input name="''' + i_list[26] + '''" value="''' + html.escape(d_list[26]) + '''">
- <h2>''' + get_lang(conn, 'template_var_1') + ''' (''' + get_lang(conn, 'default') + ''' : ''' + get_lang(conn, 'top') + ''') (HTML)</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[27] + '''">''' + html.escape(d_list[27]) + '''</textarea>
- <h2>''' + get_lang(conn, 'template_var_2') + ''' (''' + get_lang(conn, 'default') + ''' : ''' + get_lang(conn, 'sidebar') + ''') (HTML)</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[28] + '''">''' + html.escape(d_list[28]) + '''</textarea>
- <h2>''' + get_lang(conn, 'template_var_3') + ''' (''' + get_lang(conn, 'default') + ''' : ''' + get_lang(conn, 'bottom') + ''') (HTML)</h2>
- <textarea class="opennamu_textarea_100" name="''' + i_list[29] + '''">''' + html.escape(d_list[29]) + '''</textarea>
- <hr class="main_hr">
- <button id="opennamu_save_button" type="submit">''' + get_lang(conn, 'save') + '''</button>
- </form>
- '''),
- menu = [['setting', get_lang(conn, 'return')]]
- ))
|