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 = '";
$("#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 += "
";
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;
}