|
@@ -23,6 +23,7 @@ def topic_tool_acl(topic_num = 1):
|
|
|
topic_check = curs.fetchall()
|
|
topic_check = curs.fetchall()
|
|
|
if topic_check:
|
|
if topic_check:
|
|
|
acl_data = flask.request.form.get('acl', '')
|
|
acl_data = flask.request.form.get('acl', '')
|
|
|
|
|
+ acl_data_view = flask.request.form.get('acl_view', '')
|
|
|
|
|
|
|
|
curs.execute(db_change("update rd set acl = ? where code = ?"), [
|
|
curs.execute(db_change("update rd set acl = ? where code = ?"), [
|
|
|
acl_data,
|
|
acl_data,
|
|
@@ -43,6 +44,7 @@ def topic_tool_acl(topic_num = 1):
|
|
|
else:
|
|
else:
|
|
|
acl_list = get_acl_list()
|
|
acl_list = get_acl_list()
|
|
|
acl_html_list = ''
|
|
acl_html_list = ''
|
|
|
|
|
+ acl_html_list_view = ''
|
|
|
|
|
|
|
|
curs.execute(db_change("select acl from rd where code = ?"), [topic_num])
|
|
curs.execute(db_change("select acl from rd where code = ?"), [topic_num])
|
|
|
topic_acl_get = curs.fetchall()
|
|
topic_acl_get = curs.fetchall()
|
|
@@ -54,16 +56,30 @@ def topic_tool_acl(topic_num = 1):
|
|
|
|
|
|
|
|
acl_html_list += '<option value="' + data_list + '" ' + check + '>' + (data_list if data_list != '' else 'normal') + '</option>'
|
|
acl_html_list += '<option value="' + data_list + '" ' + check + '>' + (data_list if data_list != '' else 'normal') + '</option>'
|
|
|
|
|
|
|
|
|
|
+ curs.execute(db_change("select set_data from topic_set where thread_code = ? and set_name = 'thread_view_acl'"), [topic_num])
|
|
|
|
|
+ db_data = curs.fetchall()
|
|
|
|
|
+ for data_list in acl_list:
|
|
|
|
|
+ if db_data and db_data[0][0] == data_list:
|
|
|
|
|
+ check = 'selected="selected"'
|
|
|
|
|
+ else:
|
|
|
|
|
+ check = ''
|
|
|
|
|
+
|
|
|
|
|
+ acl_html_list_view += '<option value="' + data_list + '" ' + check + '>' + (data_list if data_list != '' else 'normal') + '</option>'
|
|
|
|
|
+
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('topic_acl_setting'), wiki_set(), wiki_custom(), wiki_css([0, 0])],
|
|
imp = [load_lang('topic_acl_setting'), wiki_set(), wiki_custom(), wiki_css([0, 0])],
|
|
|
data = '''
|
|
data = '''
|
|
|
<form method="post">
|
|
<form method="post">
|
|
|
<a href="/acl/TEST#exp">(''' + load_lang('reference') + ''')</a>
|
|
<a href="/acl/TEST#exp">(''' + load_lang('reference') + ''')</a>
|
|
|
- <hr>
|
|
|
|
|
|
|
+ <h2>''' + load_lang('thread_acl') + '''</h2>
|
|
|
<select name="acl">
|
|
<select name="acl">
|
|
|
- ''' + acl_html_list + '''
|
|
|
|
|
|
|
+ ''' + acl_html_list + '''
|
|
|
|
|
+ </select>
|
|
|
|
|
+ <h2>''' + load_lang('view_acl') + '''</h2>
|
|
|
|
|
+ <select name="acl_view">
|
|
|
|
|
+ ''' + acl_html_list_view + '''
|
|
|
</select>
|
|
</select>
|
|
|
- <hr class=\"main_hr\">
|
|
|
|
|
|
|
+ <hr class="main_hr">
|
|
|
<button type="submit">''' + load_lang('save') + '''</button>
|
|
<button type="submit">''' + load_lang('save') + '''</button>
|
|
|
</form>
|
|
</form>
|
|
|
''',
|
|
''',
|