var setting; $(document).load(function () { $.post("../ucenter/get_setting.php", {}, function (data, status) { try { setting = JSON.parse(data); } catch (e) {} }); }); function setting_head_render(file) { let html = ''; html += '"; html += ""; $("#head_img").html(html); } function setting_onload() { $.post("get_setting.php", {}, function (data, status) { try { setting = JSON.parse(data); let html; //通用设置 html = ""; html += gLocal.gui.interface_language + ":"; $("#setting_general").html(html); //通用设置结束 //Library 设置 html = ""; html += "

" + gLocal.gui.script + gLocal.gui.display + "

"; html += "
" + gLocal.gui.main_code + " " + setting_render_paliscript("lib.first_script") + "
"; html += "
" + gLocal.gui.sub_pcode + " " + setting_render_paliscript("lib.second_script") + "
"; html += "

术语模版" + "

"; html += "
第一次出现" + "
"; html += "
第二次出现" + "
"; html += "
第三次出现" + "
"; html += "
第四次出现" + "
"; html += "
以后出现同第四次
"; html += "
"; $("#setting_library").html(html); $(".term_template").change(function () { $index = $(this).attr("index"); setting["term.template"][$index] = $(this).val(); }); //Library 设置结束 //Studio 设置 html = ""; html += gLocal.gui.translation_language + ":"; $("#setting_studio").html(html); //Studio 设置结束 let dict_lang_others = new Array(); for (const iterator of setting["_dict.lang"]) { if (setting["dict.lang"].indexOf(iterator) == -1) { dict_lang_others.push(iterator); } } html = ""; html += gLocal.gui.magic_dict_language + ":"; html += "
"; html += "
"; html += "" + gLocal.gui.priority + ""; html += ""; html += "
"; html += "
"; html += "" + gLocal.gui.no_need + ""; html += ""; html += "
"; html += "
"; $("#setting_dictionary").html(html); $("#ul_dict_lang1, #ul_dict_lang2") .sortable({ connectWith: ".dict_lang", }) .disableSelection(); $("#ul_dict_lang1").sortable({ update: function (event, ui) { let sortedIDs = $("#ul_dict_lang1").sortable("toArray"); let newLang = new Array(); for (const iSorted of sortedIDs) { newLang.push($("#" + iSorted).attr("value")); } setting["dict.lang"] = newLang; setting_save(); }, }); } catch (e) {} }); } function li_remove() { $(this).parent().remove(); } var get_callback; function setting_get(key, callback) { get_callback = callback; $.post( "../ucenter/get_setting.php", { key: key, }, function (data, status) { try { let arrSetting = JSON.parse(data); if (arrSetting.hasOwnProperty(key)) { get_callback(arrSetting[key]); } else { get_callback(false); } } catch (e) { get_callback(false); } } ); } function setting_save() { $.post( "set_setting.php", { data: JSON.stringify(setting), }, function (data, status) { ntf_show(data); } ); } function setting_paliscript_change(set) { let x = document.getElementById(set); setting[set] = x.options[x.selectedIndex].text; setting_save(); } function setting_render_paliscript(set) { let html = ""; html += ""; return html; }