"use strict"; function do_insert_user_info() { if(document.getElementById('opennamu_get_user_info')) { let name = document.getElementById('opennamu_get_user_info').innerHTML; let lang_data_list = [ 'user_name', 'authority', 'state', 'member', 'normal', 'blocked', 'type', 'regex', 'period', 'limitless', 'login_able', 'why', 'band_blocked', 'ip', 'ban' ]; let data_form = new FormData(); data_form.append('title_list', JSON.stringify(lang_data_list)); let xhr = new XMLHttpRequest(); xhr.open("POST", "/api/lang/Test"); xhr.send(data_form); xhr.onreadystatechange = function() { if(this.readyState === 4 && this.status === 200) { let lang_data = JSON.parse(this.responseText); let xhr_2 = new XMLHttpRequest(); xhr_2.open("POST", "/api/user_info/" + opennamu_do_url_encode(name)); xhr_2.send(); xhr_2.onreadystatechange = function() { if(this.readyState === 4 && this.status === 200) { let get_data = JSON.parse(this.responseText); // 한글 지원 필요 let get_data_auth = get_data[name]['auth']; if(get_data_auth === '0') { get_data_auth = lang_data['ip']; } else if(get_data_auth === '1') { get_data_auth = lang_data['member']; } else { get_data_auth = get_data[name]['auth']; } let get_data_ban = get_data[name]['ban']; if(get_data_ban === '0') { get_data_ban = lang_data['normal']; } else { get_data_ban = lang_data['ban']; get_data_ban += '
'; get_data_ban += lang_data['type'] + ' : '; if(get_data[name]['ban']['type'] === 'normal') { get_data_ban += lang_data['normal']; } else { get_data_ban += lang_data['regex']; } get_data_ban += '
'; get_data_ban += lang_data['period'] + ' : '; if(get_data[name]['ban']['period'] === '0') { get_data_ban += lang_data['limitless']; } else { get_data_ban += get_data[name]['ban']['period']; } get_data_ban += '
'; get_data_ban += lang_data['login_able'] + ' : '; if(get_data[name]['ban']['login_able'] === '1') { get_data_ban += 'O'; } else { get_data_ban += 'X'; } get_data_ban += '
'; get_data_ban += lang_data['why'] + ' : ' + get_data[name]['ban']['reason']; } let data = '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '
' + lang_data['user_name'] + '' + get_data[name]['render'] + '
' + lang_data['authority'] + '' + get_data_auth + '
' + lang_data['state'] + '' + get_data_ban + '
' + ''; document.getElementById('opennamu_get_user_info').innerHTML = data; } } } } } } do_insert_user_info();