from .tool.func import *
def setting_oauth_setting_2(conn):
curs = conn.cursor()
if admin_check(None, 'oauth setting') != 1:
return re_error('/error/3')
if flask.request.method == 'POST':
try:
facebook_client_id = flask.request.form['facebook_client_id']
facebook_client_secret = flask.request.form['facebook_client_secret']
naver_client_id = flask.request.form['naver_client_id']
naver_client_secret = flask.request.form['naver_client_secret']
except:
return easy_minify(flask.render_template(skin_check(),
imp = [load_lang('inter_error'), wiki_set(), custom(), other2([0, 0])],
data = '
ie_no_data_required
' + load_lang('ie_no_data_required'),
menu = [['other', load_lang('return')]]
))
with open(app_var['path_oauth_setting'], 'r', encoding='utf-8') as f:
legacy = json.loads(f.read())
with open(app_var['path_oauth_setting'], 'w', encoding='utf-8') as f:
f.write('''
{
"_README" : {
"en" : "''' + legacy['_README']['en'] + '''",
"ko" : "''' + legacy['_README']['ko'] + '''",
"support" : ''' + str(legacy['_README']['support']).replace("'", '"') + '''
},
"publish_url" : "''' + legacy['publish_url'] + '''",
"facebook" : {
"client_id" : "''' + facebook_client_id + '''",
"client_secret" : "''' + facebook_client_secret + '''"
},
"naver" : {
"client_id" : "''' + naver_client_id + '''",
"client_secret" : "''' + naver_client_secret + '''"
}
}
''')
return flask.redirect('/oauth_setting')
oauth_supported = load_oauth('_README')['support']
body_content = ''
body_content += '''
'''
init_js = ''
body_content += ''
body_content += ''
return easy_minify(flask.render_template(skin_check(),
imp = [load_lang('oauth_setting'), wiki_set(), custom(), other2([0, 0])],
data = body_content,
menu = [['other', load_lang('return')]]
))