Просмотр исходного кода

기본 스킨 설정으로 일부 뺌

Surplus_Up (2DU) 6 лет назад
Родитель
Сommit
fabe2159b9

+ 1 - 0
app.py

@@ -648,6 +648,7 @@ def main_image_view(name = None):
     return main_image_view_2(conn, name, app_var)
 
 @app.route('/skin_set')
+@app.route('/main_skin_set')
 def main_skin_set():
     return main_skin_set_2(conn)
 

+ 2 - 1
language/en-US.json

@@ -99,7 +99,6 @@
         "off" : "Off",
         "unset" : "Unset",
         "extension" : "Extension",
-        "delete_admin_group": "Delete admin group",
         "_comment_1.1_" : "Time",
             "second" : "Second(s)",
             "hour" : "Hour(s)",
@@ -201,6 +200,8 @@
         "topic_name_change" : "Change discussion name",
         "topic_acl_setting" : "Discussion ACL setting",
         "topic_acl" : "Discussion ACL",
+        "delete_admin_group": "Delete admin group",
+        "main_skin_set" : "Main skin setting(s)",
         "_comment_2.1_" : "Filter",
             "_comment_2.1.1_" : "List",
                 "interwiki_list" : "Interwiki(s) list",

+ 2 - 1
language/ko-KR.json

@@ -356,5 +356,6 @@
     "ban_acl": "차단된 사용자 포함",
     "topic_name_change": "토론 제목 변경",
     "topic_acl_setting" : "토론 ACL 설정",
-    "topic_acl" : "토론 ACL"
+    "topic_acl" : "토론 ACL",
+    "main_skin_set" : "기본 스킨 설정"
 }

+ 84 - 79
route/tool/func.py

@@ -499,7 +499,7 @@ def other2(data):
         data += ['']
 
     req_list = ''
-    main_css_ver = 20
+    main_css_ver = 21
 
     if not 'main_css_load' in flask.session or not 'main_css_ver' in flask.session or flask.session['main_css_ver'] != main_css_ver:
         for i_data in os.listdir(os.path.join("views", "main_css", "css")):
@@ -523,7 +523,7 @@ def other2(data):
                 integrity="sha384-2BKqo+exmr9su6dir+qCw08N2ZKRucY4PrGQPPWU1A7FtlCGjmEGFqXCv5nyM5Ij"
                 crossorigin="anonymous"></script>
         <script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
-    ''' + req_list] + data[2:]
+    ''' + req_list + '<script>main_css_skin_load();</script>'] + data[2:]
 
     return data
 
@@ -1183,81 +1183,86 @@ def re_error(data):
             menu = 0
         ))
     else:
-        error_data = re.search('\/error\/([0-9]+)', data)
-        if error_data:
-            num = int(error_data.groups()[0])
-            if num == 1:
-                data = load_lang('no_login_error')
-            elif num == 2:
-                data = load_lang('no_exist_user_error')
-            elif num == 3:
-                data = load_lang('authority_error')
-            elif num == 4:
-                data = load_lang('no_admin_block_error')
-            elif num == 5:
-                data = load_lang('skin_error')
-            elif num == 6:
-                data = load_lang('same_id_exist_error')
-            elif num == 7:
-                data = load_lang('long_id_error')
-            elif num == 8:
-                data = load_lang('id_char_error') + ' <a href="/name_filter">(' + load_lang('id_filter_list') + ')</a>'
-            elif num == 9:
-                data = load_lang('file_exist_error')
-            elif num == 10:
-                data = load_lang('password_error')
-            elif num == 11:
-                data = load_lang('topic_long_error')
-            elif num == 12:
-                data = load_lang('email_error')
-            elif num == 13:
-                data = load_lang('recaptcha_error')
-            elif num == 14:
-                data = load_lang('file_extension_error') + ' <a href="/extension_filter">(' + load_lang('extension_filter_list') + ')</a>'
-            elif num == 15:
-                data = load_lang('edit_record_error')
-            elif num == 16:
-                data = load_lang('same_file_error')
-            elif num == 17:
-                data = load_lang('file_capacity_error') + wiki_set(3)
-            elif num == 19:
-                data = load_lang('decument_exist_error')
-            elif num == 20:
-                data = load_lang('password_diffrent_error')
-            elif num == 21:
-                data = load_lang('edit_filter_error')
-            elif num == 22:
-                data = load_lang('file_name_error')
-            elif num == 23:
-                data = load_lang('regex_error')
-            elif num == 24:
-                curs.execute(db_change("select data from other where name = 'slow_edit'"))
-                slow_data = curs.fetchall()
-                data = load_lang('fast_edit_error') + slow_data[0][0]
-            elif num == 25:
-                data = load_lang('too_many_dec_error')
-            elif num == 26:
-                data = load_lang('application_not_found')
-            elif num == 27:
-                data = load_lang("invalid_password_error")
-            elif num == 28:
-                data = load_lang('watchlist_overflow_error')
-            elif num == 29:
-                data = load_lang('copyright_disagreed')
-            else:
-                data = '???'
-
-            if num == 5:
-                return easy_minify(flask.render_template(skin_check(),
-                    imp = [load_lang('skin_set'), wiki_set(1), custom(), other2([0, 0])],
-                    data = '<div id="main_skin_set"><h2>' + load_lang('error') + '</h2><ul><li>' + data + '</li></ul></div>',
-                    menu = 0
-                ))
-            else:
-                return easy_minify(flask.render_template(skin_check(),
-                    imp = [load_lang('error'), wiki_set(1), custom(), other2([0, 0])],
-                    data = '<h2>' + load_lang('error') + '</h2><ul><li>' + data + '</li></ul>',
-                    menu = 0
-                )), 401
+        num = int(number_check(data.replace('/error/', '')))
+        if num == 1:
+            data = load_lang('no_login_error')
+        elif num == 2:
+            data = load_lang('no_exist_user_error')
+        elif num == 3:
+            data = load_lang('authority_error')
+        elif num == 4:
+            data = load_lang('no_admin_block_error')
+        elif num == 5:
+            data = load_lang('skin_error')
+        elif num == 6:
+            data = load_lang('same_id_exist_error')
+        elif num == 7:
+            data = load_lang('long_id_error')
+        elif num == 8:
+            data = load_lang('id_char_error') + ' <a href="/name_filter">(' + load_lang('id_filter_list') + ')</a>'
+        elif num == 9:
+            data = load_lang('file_exist_error')
+        elif num == 10:
+            data = load_lang('password_error')
+        elif num == 11:
+            data = load_lang('topic_long_error')
+        elif num == 12:
+            data = load_lang('email_error')
+        elif num == 13:
+            data = load_lang('recaptcha_error')
+        elif num == 14:
+            data = load_lang('file_extension_error') + ' <a href="/extension_filter">(' + load_lang('extension_filter_list') + ')</a>'
+        elif num == 15:
+            data = load_lang('edit_record_error')
+        elif num == 16:
+            data = load_lang('same_file_error')
+        elif num == 17:
+            data = load_lang('file_capacity_error') + wiki_set(3)
+        elif num == 19:
+            data = load_lang('decument_exist_error')
+        elif num == 20:
+            data = load_lang('password_diffrent_error')
+        elif num == 21:
+            data = load_lang('edit_filter_error')
+        elif num == 22:
+            data = load_lang('file_name_error')
+        elif num == 23:
+            data = load_lang('regex_error')
+        elif num == 24:
+            curs.execute(db_change("select data from other where name = 'slow_edit'"))
+            slow_data = curs.fetchall()
+            data = load_lang('fast_edit_error') + slow_data[0][0]
+        elif num == 25:
+            data = load_lang('too_many_dec_error')
+        elif num == 26:
+            data = load_lang('application_not_found')
+        elif num == 27:
+            data = load_lang("invalid_password_error")
+        elif num == 28:
+            data = load_lang('watchlist_overflow_error')
+        elif num == 29:
+            data = load_lang('copyright_disagreed')
+        else:
+            data = '???'
+
+        if num == 5:
+            get_url = flask.request.path
+        
+            return easy_minify(flask.render_template(skin_check(),
+                imp = [(load_lang('skin_set') if get_url != '/main_skin_set' else load_lang('main_skin_set')), wiki_set(1), custom(), other2([0, 0])],
+                data = '' + \
+                    '<div id="main_skin_set">' + \
+                        '<h2>' + load_lang('error') + '</h2>' + \
+                        '<ul>' + \
+                            '<li>' + data + '</li>' + \
+                        '</ul>' + \
+                    '</div>' + \
+                    ('<script>window.onload = function () { main_css_skin_set(); }</script>' if get_url == '/main_skin_set' else ''),
+                menu = ([['main_skin_set', load_lang('main_skin_set')]] if get_url != '/main_skin_set' else [['skin_set', load_lang('skin_set')]])
+            ))
         else:
-            return redirect('/')
+            return easy_minify(flask.render_template(skin_check(),
+                imp = [load_lang('error'), wiki_set(1), custom(), other2([0, 0])],
+                data = '<h2>' + load_lang('error') + '</h2><ul><li>' + data + '</li></ul>',
+                menu = 0
+            )), 401

+ 2 - 2
version.json

@@ -1,8 +1,8 @@
 {
     "master" : {
-        "r_ver" : "v3.1.7-master-29",
+        "r_ver" : "v3.1.7-master-30",
         "c_ver" : "3172800",
-        "s_ver" : "7"
+        "s_ver" : "8"
     }, "stable" : {
         "r_ver" : "v3.1.6-stable-05",
         "c_ver" : "3160500",

+ 232 - 0
views/main_css/js/load_skin_set.js

@@ -0,0 +1,232 @@
+function main_css_get_post() {
+    var cookies = document.cookie;
+    
+    var check = document.getElementById('strike');
+    if(check.value === 'normal') {
+        document.cookie = 'main_css_del_strike=0;';
+    } else if(check.value === 'change') {
+        document.cookie = 'main_css_del_strike=1;';
+    } else {
+        document.cookie = 'main_css_del_strike=2;';
+    }
+
+    check = document.getElementById('bold');
+    if(check.value === 'normal') {
+        document.cookie = 'main_css_del_bold=0;';
+    } else if(check.value === 'change') {
+        document.cookie = 'main_css_del_bold=1;';
+    } else {
+        document.cookie = 'main_css_del_bold=2;';
+    }
+
+    check = document.getElementById('include');
+    if(check.checked === true) {
+        document.cookie = 'main_css_include_link=1;';
+    } else {
+        document.cookie = 'main_css_include_link=0;';
+    }
+
+    check = document.getElementById('category');
+    if(check.value === 'bottom') {
+        document.cookie = 'main_css_category_set=0;';
+    } else {
+        document.cookie = 'main_css_category_set=1;';
+    }
+
+    history.go(0);
+}
+
+function main_css_skin_load() {
+    var cookies = document.cookie;
+    
+    var head_data = document.querySelector('head');
+    if(cookies.match(main_css_regex_data('main_css_del_strike'))) {
+        if(cookies.match(main_css_regex_data('main_css_del_strike'))[1] === '1') {
+            head_data.innerHTML += '<style>s { text-decoration: none; } s:hover { background-color: transparent; }</style>';
+        } else if(cookies.match(main_css_regex_data('main_css_del_strike'))[1] === '2') {
+            head_data.innerHTML += '<style>s { display: none; }</style>';
+        }
+    }
+
+    if(cookies.match(main_css_regex_data('main_css_del_bold'))) {
+        if(cookies.match(main_css_regex_data('main_css_del_bold'))[1] === '1') {
+            head_data.innerHTML += '<style>b { font-weight: normal; }</style>';
+        } else if(cookies.match(main_css_regex_data('main_css_del_bold'))[1] === '2') {
+            head_data.innerHTML += '<style>b { display: none; }</style>';
+        }
+    }
+
+    if(
+        cookies.match(main_css_regex_data('main_css_include_link')) &&
+        cookies.match(main_css_regex_data('main_css_include_link'))[1] === '1'
+    ) {
+        head_data.innerHTML += '<style>#include_link { display: inline; }</style>';
+    }
+
+    if(
+        cookies.match(main_css_regex_data('main_css_category_set')) &&
+        cookies.match(main_css_regex_data('main_css_category_set'))[1] === '1'
+    ) {
+        var get_category = document.getElementById('cate_all');
+        if(get_category) {
+            var backup_category = get_category.innerHTML;
+            var in_data = document.getElementById('in_data_0').innerHTML;
+            get_category.innerHTML = '';
+
+            backup_category = backup_category.replace('<hr>', '') + '<hr>';
+
+            document.getElementById('in_data_0').innerHTML = backup_category + in_data;
+        }
+    }
+}
+
+function main_css_regex_data(data) {
+    return new RegExp('(?:^|; )' + data + '=([^;]*)');
+}
+
+function main_css_skin_set() {
+    var cookies = document.cookie;
+    
+    if(window.location.pathname === '/main_skin_set') {
+        var set_language = {
+            "en-US" : {
+                "default" : "Default",
+                "change_to_normal" : "Change to normal text",
+                "delete" : "Delete",
+                "include_link" : "Using include link",
+                "save" : "Save",
+                "strike" : "Strike",
+                "bold" : "Bold",
+                "other" : "Other",
+                "where_category" : "Set category location",
+                "bottom" : "Bottom",
+                "top" : "Top"
+            }, "ko-KR" : {
+                "default" : "기본값",
+                "change_to_normal" : "일반 텍스트로 변경",
+                "delete" : "삭제",
+                "include_link" : "틀 링크 사용",
+                "save" : "저장",
+                "strike" : "취소선",
+                "bold" : "볼드체",
+                "other" : "기타",
+                "where_category" : "분류 위치 설정",
+                "bottom" : "아래",
+                "top" : "위"
+            }
+        }
+
+        var language = cookies.match(main_css_regex_data('language'))[1];
+        var user_language = cookies.match(main_css_regex_data('user_language'))[1];
+        if(user_language in set_language) {
+            language = user_language;
+        }
+
+        if(!language in set_language) {
+            language = "en-US";
+        }
+
+        var data = document.getElementById("main_skin_set");
+        var set_data = {};
+
+        var strike_list = [
+            ['0', 'normal', set_language[language]['default']],
+            ['1', 'change', set_language[language]['change_to_normal']],
+            ['2', 'delete', set_language[language]['delete']]
+        ];
+        set_data["strike"] = '';
+        var i = 0;
+        while(1) {
+            if(strike_list[i]) {
+                if(
+                    cookies.match(main_css_regex_data('main_css_del_strike')) && 
+                    cookies.match(main_css_regex_data('main_css_del_strike'))[1] === strike_list[i][0]
+                ) {
+                    set_data["strike"] = '<option value="' + strike_list[i][1] + '">' + strike_list[i][2] + '</option>' + set_data["strike"];
+                } else {
+                    set_data["strike"] += '<option value="' + strike_list[i][1] + '">' + strike_list[i][2] + '</option>';
+                }
+
+                i += 1;
+            } else {
+                break;
+            }
+        }
+
+        var bold_list = [
+            ['0', 'normal', set_language[language]['default']],
+            ['1', 'change', set_language[language]['change_to_normal']],
+            ['2', 'delete', set_language[language]['delete']]
+        ];
+        set_data["bold"] = '';
+        var i = 0;
+        while(1) {
+            if(bold_list[i]) {
+                if(
+                    cookies.match(main_css_regex_data('main_css_del_bold')) && 
+                    cookies.match(main_css_regex_data('main_css_del_bold'))[1] === bold_list[i][0]
+                ) {
+                    set_data["bold"] = '<option value="' + bold_list[i][1] + '">' + bold_list[i][2] + '</option>' + set_data["bold"];
+                } else {
+                    set_data["bold"] += '<option value="' + bold_list[i][1] + '">' + bold_list[i][2] + '</option>';
+                }
+
+                i += 1;
+            } else {
+                break;
+            }
+        }
+
+        if(
+            cookies.match(main_css_regex_data('main_css_include_link')) &&
+            cookies.match(main_css_regex_data('main_css_include_link'))[1] === '1'
+        ) {
+            set_data["include"] = "checked";
+        }
+
+        var category_list = [
+            ['0', 'bottom', set_language[language]['bottom']],
+            ['1', 'top', set_language[language]['top']],
+        ];
+        set_data["category"] = '';
+        var i = 0;
+        while(1) {
+            if(category_list[i]) {
+                if(
+                    cookies.match(main_css_regex_data('main_css_category_set')) && 
+                    cookies.match(main_css_regex_data('main_css_category_set'))[1] === category_list[i][0]
+                ) {
+                    set_data["category"] = '<option value="' + category_list[i][1] + '">' + category_list[i][2] + '</option>' + set_data["category"];
+                } else {
+                    set_data["category"] += '<option value="' + category_list[i][1] + '">' + category_list[i][2] + '</option>';
+                }
+
+                i += 1;
+            } else {
+                break;
+            }
+        }
+
+
+        data.innerHTML = ' \
+            <h2>' + set_language[language]['strike'] + '</h2> \
+            <hr class="main_hr"> \
+            <select id="strike" name="strike"> \
+                ' + set_data["strike"] + ' \
+            </select> \
+            <h2>' + set_language[language]['bold'] + '</h2> \
+            <select id="bold" name="bold"> \
+                ' + set_data["bold"] + ' \
+            </select> \
+            <h2>' + set_language[language]['where_category'] + '</h2> \
+            <select id="category" name="category"> \
+                ' + set_data["category"] + ' \
+            </select> \
+            <hr class="main_hr"> \
+            <h2>' + set_language[language]['other'] + '</h2> \
+            <input ' + set_data["include"] + ' type="checkbox" id="include" name="include" value="include"> ' + set_language[language]['include_link'] + ' \
+            <hr class="main_hr"> \
+            <button onclick="main_css_get_post();">' + set_language[language]['save'] + '</button> \
+        ';
+    }
+}

+ 1 - 1
views/marisa/index.html

@@ -11,7 +11,7 @@
         <link rel="stylesheet" href="/views/marisa/css/main.css?ver=7">
         <script src="/views/marisa/js/skin_set.js?ver=3"></script>
         <script src="/views/marisa/js/main.js?ver=3"></script>
-        <script>window.onload = function () { skin_set(); main_load(); }</script>
+        <script>main_load(); window.onload = function () { skin_set(); }</script>
         <script src="https://code.iconify.design/1/1.0.3/iconify.min.js"></script>
         <link rel="shortcut icon" href="/views/main_css/file/favicon.ico?ver=1">
         {{imp[1][5]|safe}}

+ 1 - 1
views/marisa/info.json

@@ -1,5 +1,5 @@
 {
     "name" : "Marisa",
     "skin_ver" : "v1.1.8",
-    "require_ver" : "7"
+    "require_ver" : "8"
 }

+ 0 - 49
views/marisa/js/search.js

@@ -1,49 +0,0 @@
-function search_do() {
-    function search_load() {
-        var data = document.getElementById("search_input").value;
-        if(before !== data && data !== '') {
-            before = data;
-            var url = "/api/search/" + encodeURI(data);
-
-            var xhr = new XMLHttpRequest();
-            xhr.open("GET", url, true);
-            xhr.send(null);
-
-            xhr.onreadystatechange = function() {
-                if(this.readyState === 4 && this.status === 200) {
-                    document.getElementById("pre_search").style.display = 'block';
-
-                    var get_data = JSON.parse(this.responseText);
-                    document.getElementById("pre_search").innerHTML = '';
-
-                    if(this.responseText !== "{}\n") {
-                        for(key in get_data) {
-                            document.getElementById("pre_search").innerHTML += '<a href="/w/' + encodeURI(get_data[key][0]).replace('#', '%23') + '">' + get_data[key][0] + '</a><br>';
-                        }
-                    } else {
-                        document.getElementById("pre_search").style.display = 'none';
-                    }
-                }
-            }
-        } else if(before !== data && data === '') {
-            before = '';
-            document.getElementById("pre_search").style.display = 'none';
-        }
-    }
-
-    var before = '';
-    save_data = 'pre_search';
-    open = 1;
-    setTimeout(function() { open = 0; }, 100);
-    setInterval(search_load, 1000);
-}
-
-function view_search() {
-    var data = document.getElementById("pre_search").innerHTML;
-    if(data !== '') {
-        document.getElementById("pre_search").style.display = 'block';
-    }
-
-    open = 1;
-    setTimeout(function() { open = 0; }, 100);
-}

+ 2 - 189
views/marisa/js/skin_set.js

@@ -1,29 +1,4 @@
 function get_post() {
-    var check = document.getElementById('strike');
-    if(check.value === 'normal') {
-        document.cookie = 'del_strike=0;';
-    } else if(check.value === 'change') {
-        document.cookie = 'del_strike=1;';
-    } else {
-        document.cookie = 'del_strike=2;';
-    }
-
-    check = document.getElementById('bold');
-    if(check.value === 'normal') {
-        document.cookie = 'del_bold=0;';
-    } else if(check.value === 'change') {
-        document.cookie = 'del_bold=1;';
-    } else {
-        document.cookie = 'del_bold=2;';
-    }
-
-    check = document.getElementById('include');
-    if(check.checked === true) {
-        document.cookie = 'include_link=1;';
-    } else {
-        document.cookie = 'include_link=0;';
-    }
-
     check = document.getElementById('invert');
     if(check.checked === true) {
         document.cookie = 'invert=1;';
@@ -31,63 +6,17 @@ function get_post() {
         document.cookie = 'invert=0;';
     }
 
-    check = document.getElementById('category');
-    if(check.value === 'bottom') {
-        document.cookie = 'category_set=0;';
-    } else {
-        document.cookie = 'category_set=1;';
-    }
-
     history.go(0);
 }
 
 function main_load() {
     var head_data = document.querySelector('head');
-    if(cookies.match(regex_data('del_strike'))) {
-        if(cookies.match(regex_data('del_strike'))[1] === '1') {
-            head_data.innerHTML += '<style>s { text-decoration: none; } s:hover { background-color: transparent; }</style>';
-        } else if(cookies.match(regex_data('del_strike'))[1] === '2') {
-            head_data.innerHTML += '<style>s { display: none; }</style>';
-        }
-    }
-
-    if(cookies.match(regex_data('del_bold'))) {
-        if(cookies.match(regex_data('del_bold'))[1] === '1') {
-            head_data.innerHTML += '<style>b { font-weight: normal; }</style>';
-        } else if(cookies.match(regex_data('del_bold'))[1] === '2') {
-            head_data.innerHTML += '<style>b { display: none; }</style>';
-        }
-    }
-
-    if(
-        cookies.match(regex_data('include_link')) &&
-        cookies.match(regex_data('include_link'))[1] === '1'
-    ) {
-        head_data.innerHTML += '<style>#include_link { display: inline; }</style>';
-    }
-
     if(
         cookies.match(regex_data('invert')) &&
         cookies.match(regex_data('invert'))[1] === '1'
     ) {
         head_data.innerHTML += '<link rel="stylesheet" href="/views/marisa/css/dark.css?ver=5">';
     }
-
-    if(
-        cookies.match(regex_data('category_set')) &&
-        cookies.match(regex_data('category_set'))[1] === '1'
-    ) {
-        var get_category = document.getElementById('cate_all');
-        if(get_category) {
-            var backup_category = get_category.innerHTML;
-            var in_data = document.getElementById('in_data_0').innerHTML;
-            get_category.innerHTML = '';
-
-            backup_category = backup_category.replace('<hr>', '') + '<hr>';
-
-            document.getElementById('in_data_0').innerHTML = backup_category + in_data;
-        }
-    }
 }
 
 function regex_data(data) {
@@ -100,31 +29,11 @@ function skin_set() {
     if(window.location.pathname === '/skin_set') {
         var set_language = {
             "en-US" : {
-                "default" : "Default",
-                "change_to_normal" : "Change to normal text",
-                "delete" : "Delete",
-                "include_link" : "Using include link",
                 "save" : "Save",
-                "strike" : "Strike",
-                "bold" : "Bold",
-                "other" : "Other",
-                "darkmode" : "Darkmode",
-                "where_category" : "Set category location",
-                "bottom" : "Bottom",
-                "top" : "Top"
+                "darkmode" : "Darkmode"
             }, "ko-KR" : {
-                "default" : "기본값",
-                "change_to_normal" : "일반 텍스트로 변경",
-                "delete" : "삭제",
-                "include_link" : "틀 링크 사용",
                 "save" : "저장",
-                "strike" : "취소선",
-                "bold" : "볼드체",
-                "other" : "기타",
-                "darkmode" : "다크모드",
-                "where_category" : "분류 위치 설정",
-                "bottom" : "아래",
-                "top" : "위"
+                "darkmode" : "다크모드"
             }
         }
 
@@ -141,61 +50,6 @@ function skin_set() {
         var data = document.getElementById("main_skin_set");
         var set_data = {};
 
-        var strike_list = [
-            ['0', 'normal', set_language[language]['default']],
-            ['1', 'change', set_language[language]['change_to_normal']],
-            ['2', 'delete', set_language[language]['delete']]
-        ];
-        set_data["strike"] = '';
-        var i = 0;
-        while(1) {
-            if(strike_list[i]) {
-                if(
-                    cookies.match(regex_data('del_strike')) && 
-                    cookies.match(regex_data('del_strike'))[1] === strike_list[i][0]
-                ) {
-                    set_data["strike"] = '<option value="' + strike_list[i][1] + '">' + strike_list[i][2] + '</option>' + set_data["strike"];
-                } else {
-                    set_data["strike"] += '<option value="' + strike_list[i][1] + '">' + strike_list[i][2] + '</option>';
-                }
-
-                i += 1;
-            } else {
-                break;
-            }
-        }
-
-        var bold_list = [
-            ['0', 'normal', set_language[language]['default']],
-            ['1', 'change', set_language[language]['change_to_normal']],
-            ['2', 'delete', set_language[language]['delete']]
-        ];
-        set_data["bold"] = '';
-        var i = 0;
-        while(1) {
-            if(bold_list[i]) {
-                if(
-                    cookies.match(regex_data('del_bold')) && 
-                    cookies.match(regex_data('del_bold'))[1] === bold_list[i][0]
-                ) {
-                    set_data["bold"] = '<option value="' + bold_list[i][1] + '">' + bold_list[i][2] + '</option>' + set_data["bold"];
-                } else {
-                    set_data["bold"] += '<option value="' + bold_list[i][1] + '">' + bold_list[i][2] + '</option>';
-                }
-
-                i += 1;
-            } else {
-                break;
-            }
-        }
-
-        if(
-            cookies.match(regex_data('include_link')) &&
-            cookies.match(regex_data('include_link'))[1] === '1'
-        ) {
-            set_data["include"] = "checked";
-        }
-
         if(
             cookies.match(regex_data('invert')) &&
             cookies.match(regex_data('invert'))[1] === '1'
@@ -203,48 +57,7 @@ function skin_set() {
             set_data["invert"] = "checked";
         }
 
-        var category_list = [
-            ['0', 'bottom', set_language[language]['bottom']],
-            ['1', 'top', set_language[language]['top']],
-        ];
-        set_data["category"] = '';
-        var i = 0;
-        while(1) {
-            if(category_list[i]) {
-                if(
-                    cookies.match(regex_data('category_set')) && 
-                    cookies.match(regex_data('category_set'))[1] === category_list[i][0]
-                ) {
-                    set_data["category"] = '<option value="' + category_list[i][1] + '">' + category_list[i][2] + '</option>' + set_data["category"];
-                } else {
-                    set_data["category"] += '<option value="' + category_list[i][1] + '">' + category_list[i][2] + '</option>';
-                }
-
-                i += 1;
-            } else {
-                break;
-            }
-        }
-
-
         data.innerHTML = ' \
-            <h2>' + set_language[language]['strike'] + '</h2> \
-            <hr class="main_hr"> \
-            <select id="strike" name="strike"> \
-                ' + set_data["strike"] + ' \
-            </select> \
-            <h2>' + set_language[language]['bold'] + '</h2> \
-            <select id="bold" name="bold"> \
-                ' + set_data["bold"] + ' \
-            </select> \
-            <h2>' + set_language[language]['where_category'] + '</h2> \
-            <select id="category" name="category"> \
-                ' + set_data["category"] + ' \
-            </select> \
-            <hr class="main_hr"> \
-            <h2>' + set_language[language]['other'] + '</h2> \
-            <input ' + set_data["include"] + ' type="checkbox" id="include" name="include" value="include"> ' + set_language[language]['include_link'] + ' \
-            <hr class="main_hr"> \
             <input ' + set_data["invert"] + ' type="checkbox" id="invert" name="invert" value="invert"> ' + set_language[language]['darkmode'] + ' \
             <hr class="main_hr"> \
             <button onclick="get_post();">' + set_language[language]['save'] + '</button> \