| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- "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 += '<br>';
-
- get_data_ban += lang_data['type'] + ' : ';
- if(data['data']['ban']['type'] === 'normal') {
- get_data_ban += '<a href="/block_log/user/' + opennamu_do_url_encode(name) + '">' + lang_data['normal'] + '</a>';
- } else {
- get_data_ban += '<a href="/block_log/regex">' + lang_data['regex'] + '</a>';
- }
- get_data_ban += '<br>';
-
- 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 += '<br>';
-
- 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 += '<br>';
-
- if(data['data']['ban']['reason'] === 'edit filter') {
- get_data_ban += lang_data['why'] + ' : <a href="/edit_filter/' + opennamu_do_url_encode(name) + '">' + data['data']['ban']['reason'] + '</a>';
- } else {
- get_data_ban += lang_data['why'] + ' : ' + data['data']['ban']['reason'];
- }
- }
-
- let end_data = '' +
- '<table class="user_info_table">' +
- '<tr>' +
- '<td>' + lang_data['user_name'] + '</td>' +
- '<td>' + data['data']['render'] + '</td>' +
- '</tr>' +
- '<tr>' +
- '<td>' + lang_data['authority'] + '</td>' +
- '<td>' + get_data_auth + '</td>' +
- '</tr>' +
- '<tr>' +
- '<td>' + lang_data['state'] + '</td>' +
- '<td>' + get_data_ban + '</td>' +
- '</tr>' +
- '<tr>' +
- '<td>' + lang_data['level'] + '</td>' +
- '<td>' + data['data']['level'] + ' (' + data['data']['exp'] + ' / ' + data['data']['max_exp'] + ')</td>' +
- '</tr>' +
- '</table>' +
- '';
-
- document.getElementById('opennamu_get_user_info').innerHTML = end_data;
- });
- }
- }
- 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',
- 'level'
- ];
- do_insert_user_info_sub(name, lang_data_list);
- }
- }
- do_insert_user_info();
|