// JavaScript Document $.fn.myAlert=function(type,title,text){ $(".alert-dismissible").remove(); var str=''; $(this).prepend(str); setTimeout(function(){$(".alert-dismissible").fadeOut();},3000); }; function htmlAlert(obj,type,title,text,duration) { $(obj).hide(); $(obj).html('
'+title+' '+text+'
'); $(obj).fadeIn(); if(duration) { function fout() { $(obj).fadeOut(); } setTimeout(fout,duration); } } //function rpc(func, params, callbak, usrdata) { // if(params==undefined || params==null) // params=[]; // // // if(callbak!=undefined) // $.xmlrpc({ // url: '/RPC2', // methodName: func, // async: true, // params: params, // error: function (jqXHR, status, error) { // console.log(error); // }, // success: function (data){callbak(data[0],usrdata);} // }); // else // $.xmlrpc({ // url: '/RPC2', // methodName: func, // async: true, // params: params, // error: function (jqXHR, status, error) { // console.log(error); // } // }); //} function rpcc(func, params, callbak, usrdata, jsonrpc) { if(params==undefined || params==null) params=[]; if(callbak!=undefined) jsonrpc.call(func, params, function(data){callbak(data,usrdata);}, function(res){console.log(res)}); else jsonrpc.call(func, params, function(data){}, function(res){console.log(res)}); } function rpc(func, params, callbak, usrdata) { var jsonrpc = new $.JsonRpcClient({ ajaxUrl: 'RPC' }); rpcc(func, params, callbak, usrdata, jsonrpc); } function rpc2(func, params, callbak, usrdata) { var jsonrpc = new $.JsonRpcClient({ ajaxUrl: 'RPC2' }); rpcc(func, params, callbak, usrdata, jsonrpc); } function rpc3(func, params, callbak, usrdata) { var jsonrpc = new $.JsonRpcClient({ ajaxUrl: 'RPC3' }); rpcc(func, params, callbak, usrdata, jsonrpc); } function rpc4(func, params, callbak, usrdata) { var jsonrpc = new $.JsonRpcClient({ ajaxUrl: 'RPC4' }); rpcc(func, params, callbak, usrdata, jsonrpc); } function rpc5(func, params, callbak, usrdata) { var jsonrpc = new $.JsonRpcClient({ ajaxUrl: 'RPC5' }); rpcc(func, params, callbak, usrdata, jsonrpc); } function rpc6(func, params, callbak, usrdata) { var jsonrpc = new $.JsonRpcClient({ ajaxUrl: 'RPC6' }); rpcc(func, params, callbak, usrdata, jsonrpc); } function func(func, data, callbak) { $.post("func.php?func="+func,data,callbak,"json"); } function navIndex(index){ $("#defaultNavbar1>ul>li").eq(index).addClass("active"); } function changeLang(lang){ $("#langcss").attr("href","css/"+lang+".css"); $.cookie('lang',lang); $("option["+lang+"]").each(function(){ $(this).text($(this).attr(lang)); }); func("saveConfigFile",{path: "config/lang.json",data:JSON.stringify({"lang":lang},null,2)}); } function getUsedTheme() { var theme = ""; $.ajaxSettings.async = false; $.getJSON("config/theme.json",function (data) { var used = data["used"]; if(used !== "" || used !== undefined ){ theme = used; localStorage.setItem("used_theme",used); } }) $.ajaxSettings.async = true; return theme; } function getUsedLang() { $.ajaxSettings.async = false; $.getJSON("config/lang.json",function (data) { var lang = data["lang"]; $("#langcss").attr("href","css/"+lang+".css"); $.cookie('lang',lang); $("option["+lang+"]").each(function(){ $(this).text($(this).attr(lang)); }); }) $.ajaxSettings.async = true; } function linkHref(path) { var link = document.createElement('link'); link.href = path; link.rel = 'stylesheet'; link.type = 'text/css'; $('head')[0].appendChild(link); } var usedTheme=getUsedTheme(); if(usedTheme!="") { linkHref("css/theme/"+getUsedTheme()+".css"); linkHref("css/theme/theme.css"); } $(function(){ $.ajaxSetup({ cache: false }); getUsedLang(); if($.cookie('lang')==undefined) changeLang($("#globaljs").attr("defLang")); else changeLang($.cookie('lang')); });