|
|
@@ -357,7 +357,8 @@ def alarm():
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('alarm'), wiki_set(), custom(), other2([0, 0])],
|
|
|
data = data,
|
|
|
- menu = [['user', load_lang('user')]]
|
|
|
+ menu = [['user', load_lang('user')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/<regex("inter_wiki|(?:edit|email|name)_filter"):tools>')
|
|
|
@@ -430,7 +431,8 @@ def inter_wiki(tools = None):
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [title, wiki_set(), custom(), other2([0, 0])],
|
|
|
data = div,
|
|
|
- menu = [['other', load_lang('other')]]
|
|
|
+ menu = [['other', load_lang('other')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/<regex("del_(?:inter_wiki|(?:edit|email|name)_filter)"):tools>/<name>')
|
|
|
@@ -539,7 +541,8 @@ def plus_inter(tools = None, name = None):
|
|
|
<button ''' + stat + ''' type="submit">''' + load_lang('plus') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['other', load_lang('other')], [re.sub('^plus_', '', tools), load_lang('list')]]
|
|
|
+ menu = [['other', load_lang('other')], [re.sub('^plus_', '', tools), load_lang('list')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/setting')
|
|
|
@@ -562,7 +565,8 @@ def setting(num = 0):
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('setting'), wiki_set(), custom(), other2([0, 0])],
|
|
|
data = '<h2>' + load_lang('list') + '</h2><ul>' + li_data + '</ul>',
|
|
|
- menu = [['manager', load_lang('admin')]]
|
|
|
+ menu = [['manager', load_lang('admin')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
elif num == 1:
|
|
|
i_list = ['name', 'logo', 'frontpage', 'license', 'upload', 'skin', 'edit', 'reg', 'ip_view', 'back_up', 'port', 'key', 'update', 'email_have', 'discussion', 'encode', 'host']
|
|
|
@@ -727,7 +731,8 @@ def setting(num = 0):
|
|
|
<button id="save" type="submit">''' + load_lang('save') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['setting', load_lang('setting')]]
|
|
|
+ menu = [['setting', load_lang('setting')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
elif num == 2:
|
|
|
if flask.request.method == 'POST':
|
|
|
@@ -776,7 +781,8 @@ def setting(num = 0):
|
|
|
<button id="save" type="submit">''' + load_lang('save') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['setting', load_lang('setting')]]
|
|
|
+ menu = [['setting', load_lang('setting')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
elif num == 3 or num == 4:
|
|
|
if flask.request.method == 'POST':
|
|
|
@@ -821,7 +827,8 @@ def setting(num = 0):
|
|
|
<button id="save" type="submit">''' + load_lang('save') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['setting', load_lang('setting')]]
|
|
|
+ menu = [['setting', load_lang('setting')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
elif num == 5:
|
|
|
if flask.request.method == 'POST':
|
|
|
@@ -866,7 +873,8 @@ def setting(num = 0):
|
|
|
<button id="save" type="submit">''' + load_lang('save') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['setting', load_lang('setting')]]
|
|
|
+ menu = [['setting', load_lang('setting')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
elif num == 6:
|
|
|
i_list = ['recaptcha', 'sec_re', 'g_email', 'g_pass']
|
|
|
@@ -929,7 +937,8 @@ def setting(num = 0):
|
|
|
<button id="save" type="submit">''' + load_lang('save') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['setting', load_lang('setting')]]
|
|
|
+ menu = [['setting', load_lang('setting')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
else:
|
|
|
return redirect('/')
|
|
|
@@ -948,7 +957,8 @@ def not_close_topic():
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('open') + ' ' + load_lang('discussion') + ' ' + load_lang('list'), wiki_set(), custom(), other2([0, 0])],
|
|
|
data = div,
|
|
|
- menu = [['manager', load_lang('admin')]]
|
|
|
+ menu = [['manager', load_lang('admin')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/image/<name>')
|
|
|
@@ -1000,7 +1010,8 @@ def acl_list():
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = ['acl ' + load_lang('document') + ' ' + load_lang('list'), wiki_set(), custom(), other2([0, 0])],
|
|
|
data = div,
|
|
|
- menu = [['other', load_lang('other')]]
|
|
|
+ menu = [['other', load_lang('other')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/admin_plus/<name>', methods=['POST', 'GET'])
|
|
|
@@ -1083,7 +1094,8 @@ def admin_plus(name = None):
|
|
|
<button id="save" ''' + state + ''' type="submit">''' + load_lang('save') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['manager', load_lang('admin')]]
|
|
|
+ menu = [['manager', load_lang('admin')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/admin_list')
|
|
|
@@ -1104,7 +1116,8 @@ def admin_list():
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('admin') + ' ' + load_lang('list'), wiki_set(), custom(), other2([0, 0])],
|
|
|
data = div,
|
|
|
- menu = [['other', load_lang('other')]]
|
|
|
+ menu = [['other', load_lang('other')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/hidden/<everything:name>')
|
|
|
@@ -1174,7 +1187,8 @@ def user_log():
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('recent') + ' ' + load_lang('subscriber'), wiki_set(), custom(), other2([0, 0])],
|
|
|
data = list_data,
|
|
|
- menu = 0
|
|
|
+ menu = 0,
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/admin_log')
|
|
|
@@ -1198,7 +1212,8 @@ def admin_log():
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('recent') + ' ' + load_lang('authority'), wiki_set(), custom(), other2([0, 0])],
|
|
|
data = list_data,
|
|
|
- menu = 0
|
|
|
+ menu = 0,
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/give_log')
|
|
|
@@ -1218,7 +1233,8 @@ def give_log():
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('admin_group') + ' ' + load_lang('list'), wiki_set(), custom(), other2([0, 0])],
|
|
|
data = list_data,
|
|
|
- menu = [['other', load_lang('other')]]
|
|
|
+ menu = [['other', load_lang('other')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/indexing')
|
|
|
@@ -1276,7 +1292,8 @@ def restart():
|
|
|
<button type="submit">''' + load_lang('restart') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['manager', load_lang('admin')]]
|
|
|
+ menu = [['manager', load_lang('admin')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/update')
|
|
|
@@ -1321,7 +1338,8 @@ def now_update():
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('update'), wiki_set(), custom(), other2([0, 0])],
|
|
|
data = 'auto update is not support. <a href="https://github.com/2DU/opennamu">(github)</a>',
|
|
|
- menu = [['manager/1', load_lang('admin')]]
|
|
|
+ menu = [['manager/1', load_lang('admin')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/oauth_settings', methods=['GET', 'POST'])
|
|
|
@@ -1344,7 +1362,8 @@ def oauth_settings():
|
|
|
<code>ie_no_data_required</code>
|
|
|
<p>''' + load_lang('ie_no_data_required') + '''</p>
|
|
|
''',
|
|
|
- menu = [['other', load_lang('other')]]
|
|
|
+ menu = [['other', load_lang('other')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
with open('oauthsettings.json', 'r', encoding='utf-8') as f:
|
|
|
legacy = json.loads(f.read())
|
|
|
@@ -1417,7 +1436,8 @@ def oauth_settings():
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('oauth_settings'), wiki_set(), custom(), other2([0, 0])],
|
|
|
data = body_content,
|
|
|
- menu = [['other', load_lang('other')]]
|
|
|
+ menu = [['other', load_lang('other')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/adsense_settings', methods=['GET', 'POST'])
|
|
|
@@ -1438,7 +1458,8 @@ def adsense_settings():
|
|
|
<code>ie_no_data_required</code>
|
|
|
<p>''' + load_lang('ie_no_data_required') + '''</p>
|
|
|
''',
|
|
|
- menu = [['other', load_lang('other')]]
|
|
|
+ menu = [['other', load_lang('other')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
if adsense_enabled == 'on':
|
|
|
@@ -1486,7 +1507,8 @@ def adsense_settings():
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('adsense') + ' ' + load_lang('setting'), wiki_set(), custom(), other2([0, 0])],
|
|
|
data = body_content,
|
|
|
- menu = [['other', load_lang('other')]]
|
|
|
+ menu = [['other', load_lang('other')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/xref/<everything:name>')
|
|
|
@@ -1519,7 +1541,8 @@ def xref(name = None):
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [name, wiki_set(), custom(), other2([' (' + load_lang('backlink') + ')', 0])],
|
|
|
data = div,
|
|
|
- menu = [['w/' + url_pas(name), load_lang('document')]]
|
|
|
+ menu = [['w/' + url_pas(name), load_lang('document')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/please')
|
|
|
@@ -1546,7 +1569,8 @@ def please():
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('need') + ' ' + load_lang('document'), wiki_set(), custom(), other2([0, 0])],
|
|
|
data = div,
|
|
|
- menu = [['other', load_lang('other')]]
|
|
|
+ menu = [['other', load_lang('other')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/recent_discuss')
|
|
|
@@ -1588,7 +1612,8 @@ def recent_discuss():
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('recent') + ' ' + load_lang('discussion'), wiki_set(), custom(), other2([m_sub, 0])],
|
|
|
data = div,
|
|
|
- menu = 0
|
|
|
+ menu = 0,
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/block_log')
|
|
|
@@ -1722,7 +1747,8 @@ def block_log(name = None, tool = None, tool2 = None):
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('recent') + ' ' + load_lang('ban'), wiki_set(), custom(), other2([sub, 0])],
|
|
|
data = div,
|
|
|
- menu = menu
|
|
|
+ menu = menu,
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/search', methods=['POST'])
|
|
|
@@ -1788,7 +1814,8 @@ def deep_search(name = None):
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [name, wiki_set(), custom(), other2([' (' + load_lang('search') + ')', 0])],
|
|
|
data = div,
|
|
|
- menu = 0
|
|
|
+ menu = 0,
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/raw/<everything:name>')
|
|
|
@@ -1832,7 +1859,8 @@ def raw_view(name = None, sub_title = None, num = None):
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [v_name, wiki_set(), custom(), other2([sub, 0])],
|
|
|
data = p_data,
|
|
|
- menu = menu
|
|
|
+ menu = menu,
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
else:
|
|
|
return redirect('/w/' + url_pas(name))
|
|
|
@@ -1909,7 +1937,8 @@ def revert(name = None):
|
|
|
<button type="submit">''' + load_lang('revert') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['history/' + url_pas(name), load_lang('history')], ['recent_changes', load_lang('recent') + ' ' + load_lang('change')]]
|
|
|
+ menu = [['history/' + url_pas(name), load_lang('history')], ['recent_changes', load_lang('recent') + ' ' + load_lang('change')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/edit/<everything:name>', methods=['POST', 'GET'])
|
|
|
@@ -2025,7 +2054,8 @@ def edit(name = None):
|
|
|
<button id="preview" type="submit" formaction="/preview/''' + url_pas(name) + action + '">' + load_lang('preview') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['w/' + url_pas(name), load_lang('document')], ['delete/' + url_pas(name), load_lang('delete')], ['move/' + url_pas(name), load_lang('move')]]
|
|
|
+ menu = [['w/' + url_pas(name), load_lang('document')], ['delete/' + url_pas(name), load_lang('delete')], ['move/' + url_pas(name), load_lang('move')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/preview/<everything:name>', methods=['POST'])
|
|
|
@@ -2064,7 +2094,8 @@ def preview(name = None):
|
|
|
</form>
|
|
|
<hr class=\"main_hr\">
|
|
|
''' + end_data,
|
|
|
- menu = [['w/' + url_pas(name), load_lang('document')]]
|
|
|
+ menu = [['w/' + url_pas(name), load_lang('document')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/delete/<everything:name>', methods=['POST', 'GET'])
|
|
|
@@ -2119,7 +2150,8 @@ def delete(name = None):
|
|
|
<button type="submit">''' + load_lang('delete') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['w/' + url_pas(name), load_lang('document')]]
|
|
|
+ menu = [['w/' + url_pas(name), load_lang('document')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/move_data/<everything:name>')
|
|
|
@@ -2142,7 +2174,8 @@ def move_data(name = None):
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [name, wiki_set(), custom(), other2([' (' + load_lang('move') + ' ' + load_lang('history') + ')', 0])],
|
|
|
data = data,
|
|
|
- menu = [['history/' + url_pas(name), load_lang('history')]]
|
|
|
+ menu = [['history/' + url_pas(name), load_lang('history')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/move/<everything:name>', methods=['POST', 'GET'])
|
|
|
@@ -2243,7 +2276,8 @@ def move(name = None):
|
|
|
<button type="submit">''' + load_lang('move') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['w/' + url_pas(name), load_lang('document')]]
|
|
|
+ menu = [['w/' + url_pas(name), load_lang('document')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/other')
|
|
|
@@ -2283,7 +2317,8 @@ def other():
|
|
|
<li>''' + load_lang('normal_version') + ' : <a id="out_link" href="https://github.com/2DU/opennamu/blob/master/version.md">' + r_ver + '''</a></li>
|
|
|
</ul>
|
|
|
''',
|
|
|
- menu = 0
|
|
|
+ menu = 0,
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/manager', methods=['POST', 'GET'])
|
|
|
@@ -2369,7 +2404,8 @@ def manager(num = 1):
|
|
|
<li><label for="enable_easter_egg"><input type="checkbox" id="enable_easter_egg" name="enable_easter_egg" onChange="config_easter_egg(this)">이스터에그 활성화</label</li>
|
|
|
</ul>
|
|
|
''',
|
|
|
- menu = [['other', load_lang('other')]]
|
|
|
+ menu = [['other', load_lang('other')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
elif not num - 1 > len(title_list):
|
|
|
if flask.request.method == 'POST':
|
|
|
@@ -2392,7 +2428,8 @@ def manager(num = 1):
|
|
|
<button type="submit">''' + load_lang('move') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['manager', load_lang('admin')]]
|
|
|
+ menu = [['manager', load_lang('admin')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
else:
|
|
|
return redirect('/')
|
|
|
@@ -2464,7 +2501,8 @@ def title_index():
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('all') + ' ' + load_lang('document'), wiki_set(), custom(), other2([sub, 0])],
|
|
|
data = data,
|
|
|
- menu = [['other', load_lang('other')]]
|
|
|
+ menu = [['other', load_lang('other')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/topic/<everything:name>/sub/<sub>/b/<int:num>')
|
|
|
@@ -2632,7 +2670,8 @@ def topic_admin(name = None, sub = None, num = None):
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('discussion') + ' ' + load_lang('tool'), wiki_set(), custom(), other2([' (' + str(num) + ')', 0])],
|
|
|
data = ban,
|
|
|
- menu = [['topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '#' + str(num), load_lang('discussion')]]
|
|
|
+ menu = [['topic/' + url_pas(name) + '/sub/' + url_pas(sub) + '#' + str(num), load_lang('discussion')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/topic/<everything:name>/sub/<sub>', methods=['POST', 'GET'])
|
|
|
@@ -2831,7 +2870,8 @@ def topic(name = None, sub = None):
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [name, wiki_set(), custom(), other2([' (' + load_lang('discussion') + ')', 0])],
|
|
|
data = '<h2 id="topic_top_title">' + sub + '</h2>' + all_data + data,
|
|
|
- menu = [['topic/' + url_pas(name), load_lang('list')]]
|
|
|
+ menu = [['topic/' + url_pas(name), load_lang('list')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/tool/<name>')
|
|
|
@@ -2861,7 +2901,8 @@ def user_tool(name = None):
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [name, wiki_set(), custom(), other2([' (' + load_lang('tool') + ')', 0])],
|
|
|
data = data,
|
|
|
- menu = [['topic/' + url_pas(name), load_lang('list')]]
|
|
|
+ menu = [['topic/' + url_pas(name), load_lang('list')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/topic/<everything:name>', methods=['POST', 'GET'])
|
|
|
@@ -2929,7 +2970,8 @@ def close_topic_list(name = None, tool = None):
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [name, wiki_set(), custom(), other2([' (' + sub + ')', 0])],
|
|
|
data = '<form method="post">' + div + plus + '</form>',
|
|
|
- menu = menu
|
|
|
+ menu = menu,
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/login', methods=['POST', 'GET'])
|
|
|
@@ -3018,7 +3060,8 @@ def login():
|
|
|
<span>''' + load_lang('http_warring') + '''</span>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['user', load_lang('user')]]
|
|
|
+ menu = [['user', load_lang('user')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/oauth/<regex("naver|facebook"):platform>/<regex("init|callback"):func>', methods=['GET', 'POST'])
|
|
|
@@ -3047,13 +3090,15 @@ def login_oauth(platform = None, func = None):
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('login'), wiki_set(), custom(), other2([0, 0])],
|
|
|
data = load_lang('oauth_disabled'),
|
|
|
- menu = [['user', load_lang('user')]]
|
|
|
+ menu = [['user', load_lang('user')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
elif publish_url == 'https://':
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('login'), wiki_set(), custom(), other2([0, 0])],
|
|
|
data = load_lang('oauth_settings_not_found'),
|
|
|
- menu = [['user', load_lang('user')]]
|
|
|
+ menu = [['user', load_lang('user')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
referrer_re = re.compile(r'(?P<host>^(https?):\/\/([^\/]+))\/(?P<refer>[^\/?]+)')
|
|
|
@@ -3085,7 +3130,8 @@ def login_oauth(platform = None, func = None):
|
|
|
<code>ie_wrong_callback</code>
|
|
|
<p>''' + load_lang('ie_wrong_callback') + '''</p>
|
|
|
''',
|
|
|
- menu = [['user', load_lang('user')]]
|
|
|
+ menu = [['user', load_lang('user')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
if platform == 'naver':
|
|
|
@@ -3248,7 +3294,8 @@ def change_password():
|
|
|
<span>''' + load_lang('http_warring') + '''</span>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['user', load_lang('user')]]
|
|
|
+ menu = [['user', load_lang('user')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
else:
|
|
|
pass
|
|
|
@@ -3340,7 +3387,8 @@ def user_check(name = None):
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('check'), wiki_set(), custom(), other2([0, 0])],
|
|
|
data = div,
|
|
|
- menu = [['manager', load_lang('admin')]]
|
|
|
+ menu = [['manager', load_lang('admin')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/register', methods=['POST', 'GET'])
|
|
|
@@ -3447,7 +3495,8 @@ def register():
|
|
|
<span>''' + load_lang('http_warring') + '''</span>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['user', load_lang('user')]]
|
|
|
+ menu = [['user', load_lang('user')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/<regex("need_email|pass_find"):tool>', methods=['POST', 'GET'])
|
|
|
@@ -3498,7 +3547,8 @@ def need_email(tool = 'pass_find'):
|
|
|
<button type="submit">''' + load_lang('save') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['user', load_lang('user')]]
|
|
|
+ menu = [['user', load_lang('user')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
else:
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
@@ -3512,7 +3562,8 @@ def need_email(tool = 'pass_find'):
|
|
|
<button type="submit">''' + load_lang('save') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['user', load_lang('user')]]
|
|
|
+ menu = [['user', load_lang('user')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/<regex("check_key|check_pass_key"):tool>', methods=['POST', 'GET'])
|
|
|
@@ -3579,7 +3630,8 @@ def check_key(tool = 'check_pass_key'):
|
|
|
<br>
|
|
|
''' + load_lang('password') + ' : ' + pw + '''
|
|
|
''',
|
|
|
- menu = [['user', load_lang('user')]]
|
|
|
+ menu = [['user', load_lang('user')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
else:
|
|
|
return redirect('/pass_find')
|
|
|
@@ -3593,7 +3645,8 @@ def check_key(tool = 'check_pass_key'):
|
|
|
<button type="submit">''' + load_lang('save') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['user', load_lang('user')]]
|
|
|
+ menu = [['user', load_lang('user')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/logout')
|
|
|
@@ -3680,7 +3733,8 @@ def user_ban(name = None):
|
|
|
<button type="submit">''' + now + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['manager', load_lang('admin')]]
|
|
|
+ menu = [['manager', load_lang('admin')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/acl/<everything:name>', methods=['POST', 'GET'])
|
|
|
@@ -3788,7 +3842,8 @@ def acl(name = None):
|
|
|
<button type="submit" ''' + check_ok + '''>acl ''' + load_lang('edit') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['w/' + url_pas(name), load_lang('document')], ['manager', load_lang('admin')]]
|
|
|
+ menu = [['w/' + url_pas(name), load_lang('document')], ['manager', load_lang('admin')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/admin/<name>', methods=['POST', 'GET'])
|
|
|
@@ -3852,7 +3907,8 @@ def user_admin(name = None):
|
|
|
<button type="submit">''' + load_lang('edit') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['manager', load_lang('admin')]]
|
|
|
+ menu = [['manager', load_lang('admin')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/diff/<everything:name>')
|
|
|
@@ -3878,7 +3934,8 @@ def diff_data(name = None):
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [name, wiki_set(), custom(), other2([' (' + load_lang('compare') + ')', 0])],
|
|
|
data = '<pre>' + result + '</pre>',
|
|
|
- menu = [['history/' + url_pas(name), load_lang('history')]]
|
|
|
+ menu = [['history/' + url_pas(name), load_lang('history')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
return redirect('/history/' + url_pas(name))
|
|
|
@@ -3896,7 +3953,8 @@ def down(name = None):
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [name, wiki_set(), custom(), other2([' (' + load_lang('under') + ')', 0])],
|
|
|
data = div,
|
|
|
- menu = [['w/' + url_pas(name), load_lang('document')]]
|
|
|
+ menu = [['w/' + url_pas(name), load_lang('document')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/w/<everything:name>')
|
|
|
@@ -4063,7 +4121,8 @@ def read_view(name = None):
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [flask.request.args.get('show', name), wiki_set(), custom(), other2([sub + acl, r_date])],
|
|
|
data = div,
|
|
|
- menu = menu
|
|
|
+ menu = menu,
|
|
|
+ script = load_script()
|
|
|
)), response_data
|
|
|
|
|
|
@app.route('/topic_record/<name>')
|
|
|
@@ -4116,7 +4175,8 @@ def user_topic_list(name = None):
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('discussion') + ' ' + load_lang('record'), wiki_set(), custom(), other2([sub, 0])],
|
|
|
data = div,
|
|
|
- menu = [['other', load_lang('other')], ['user', load_lang('user')], ['count/' + url_pas(name), load_lang('count')], ['record/' + url_pas(name), load_lang('record')]]
|
|
|
+ menu = [['other', load_lang('other')], ['user', load_lang('user')], ['count/' + url_pas(name), load_lang('count')], ['record/' + url_pas(name), load_lang('record')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/recent_changes')
|
|
|
@@ -4339,7 +4399,8 @@ def recent_changes(name = None, tool = 'record'):
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [title, wiki_set(), custom(), other2([sub, 0])],
|
|
|
data = div,
|
|
|
- menu = menu
|
|
|
+ menu = menu,
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/upload', methods=['GET', 'POST'])
|
|
|
@@ -4429,7 +4490,8 @@ def upload():
|
|
|
<button id="save" type="submit">''' + load_lang('save') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['other', load_lang('other')]]
|
|
|
+ menu = [['other', load_lang('other')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/user')
|
|
|
@@ -4528,7 +4590,8 @@ def user_info():
|
|
|
</li>
|
|
|
</ul>
|
|
|
''',
|
|
|
- menu = 0
|
|
|
+ menu = 0,
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/watch_list')
|
|
|
@@ -4551,7 +4614,8 @@ def watch_list():
|
|
|
return easy_minify(flask.render_template(skin_check(),
|
|
|
imp = [load_lang('watchlist') + ' ' + load_lang('list'), wiki_set(), custom(), other2([0, 0])],
|
|
|
data = div,
|
|
|
- menu = [['manager', load_lang('admin')]]
|
|
|
+ menu = [['manager', load_lang('admin')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/watch_list/<everything:name>')
|
|
|
@@ -4622,7 +4686,8 @@ def custom_head_view():
|
|
|
<button id="save" type="submit">''' + load_lang('save') + '''</button>
|
|
|
</form>
|
|
|
''',
|
|
|
- menu = [['user', load_lang('user')]]
|
|
|
+ menu = [['user', load_lang('user')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/count')
|
|
|
@@ -4655,7 +4720,8 @@ def count_edit(name = None):
|
|
|
<li><a href="/topic_record/''' + url_pas(that) + '''">''' + load_lang('discussion') + '''</a> : ''' + str(t_data) + '''</a></li>
|
|
|
</ul>
|
|
|
''',
|
|
|
- menu = [['user', load_lang('user')]]
|
|
|
+ menu = [['user', load_lang('user')]],
|
|
|
+ script = load_script()
|
|
|
))
|
|
|
|
|
|
@app.route('/random')
|