"use strict";
function do_insert_user_info_sub(name, lang_data_list, lang_data = {}, for_a = 0) {
if(lang_data_list[for_a]) {
fetch("/api/lang/" + lang_data_list[for_a]).then(function(res) {
return res.json();
}).then(function(data) {
lang_data[lang_data_list[for_a]] = data['data'];
do_insert_user_info_sub(name, lang_data_list, lang_data, for_a + 1);
});
} else {
fetch("/api/user_info/" + opennamu_do_url_encode(name)).then(function(res) {
return res.json();
}).then(function(data) {
let get_data_auth = data['data']['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 = data['data']['auth'];
}
let get_data_auth_date = data['data']['auth_date'];
if(get_data_auth_date !== '0') {
get_data_auth += ' (~' + get_data_auth_date + ')'
}
let get_data_ban = data['data']['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(data['data']['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(data['data']['ban']['period'] === '0') {
get_data_ban += lang_data['limitless'];
} else {
get_data_ban += data['data']['ban']['period'];
}
get_data_ban += '
';
get_data_ban += lang_data['login_able'] + ' : ';
if(data['data']['ban']['login_able'] === '1') {
get_data_ban += 'O';
} else {
get_data_ban += 'X';
}
get_data_ban += '
';
if(data['data']['ban']['reason'] === 'edit filter') {
get_data_ban += lang_data['why'] + ' : ' + data['data']['ban']['reason'] + '';
} else {
get_data_ban += lang_data['why'] + ' : ' + data['data']['ban']['reason'];
}
}
let end_data = '' +
'
| ' + lang_data['user_name'] + ' | ' + '' + data['data']['render'] + ' | ' + '
| ' + lang_data['authority'] + ' | ' + '' + get_data_auth + ' | ' + '
| ' + lang_data['state'] + ' | ' + '' + get_data_ban + ' | ' + '
| ' + lang_data['level'] + ' | ' + '' + data['data']['level'] + ' (' + data['data']['exp'] + ' / ' + data['data']['max_exp'] + ') | ' + '