var zbp = new ZBP({
bloghost: "https://www.luancb.cn/",
blogversion: "173060",
ajaxurl: "https://www.luancb.cn/zb_system/cmd.php?act=ajax&src=",
cookiepath: "/",
comment: {
useDefaultEvents: false,
inputs: { }
}
});
var bloghost = zbp.options.bloghost;
var cookiespath = zbp.options.cookiepath;
var ajaxurl = zbp.options.ajaxurl;
//*********************************************************
// 目的: 全选
// 输入: 无
// 返回: 无
//*********************************************************
function BatchSelectAll() {
$("input[name='id[]']").click();
}
//*********************************************************
//*********************************************************
// 目的:
// 输入: 无
// 返回: 无
//*********************************************************
function BatchDeleteAll(objEdit) {
objEdit=document.getElementById(objEdit);
objEdit.value="";
var aryChecks = document.getElementsByTagName("input");
for (var i = 0; i < aryChecks.length; i++){
if((aryChecks[i].type=="checkbox")&&(aryChecks[i].id.indexOf("edt")!==-1)){
if(aryChecks[i].checked){
objEdit.value=aryChecks[i].value+","+objEdit.value;
}
}
}
}
//*********************************************************
//*********************************************************
// 目的: ActiveLeftMenu
// 输入: 无
// 返回: 无
//*********************************************************
function ActiveLeftMenu(name){
name="#"+name;
$("#leftmenu li").removeClass("on");
$(name).parent().addClass("on");
var s=$(name).children("span").css("background-image");
if(s!==undefined){
s=s.replace("1.png","2.png");
s=s.replace("1.svg","2.svg");
s=s.replace("1.gif","2.gif");
$(name).children("span").css("background-image",s);
}
}
//*********************************************************
//*********************************************************
// 目的: ActiveTopMenu
// 输入: 无
// 返回: 无
//*********************************************************
function ActiveTopMenu(name){
name="#"+name;
$("#topmenu li").removeClass("on");
$(name).addClass("on");
}
//*********************************************************
//*********************************************************
// 目的: 表格斑马线
// 输入: 无
// 返回: 无
//*********************************************************
function bmx2table(){
};
//*********************************************************
//*********************************************************
// 目的: CheckBox
// 输入: 无
// 返回: 无
//*********************************************************
function ChangeCheckValue(obj){
if ($(obj).hasClass("imgcheck-disabled")) {
return;
}
$(obj).toggleClass('imgcheck-on');
if($(obj).hasClass('imgcheck-on')){
$(obj).prev('input').val('1');
$(obj).next('.off-hide').show();
}else{
$(obj).prev('input').val('0');
$(obj).next('.off-hide').hide();
}
}
//*********************************************************
//*********************************************************
// 目的: Notifications
// 输入: 无
// 返回: 无
//*********************************************************
function notify(s){
if (window.webkitNotifications) {
if (window.webkitNotifications.checkPermission() == 0) {
var zb_notifications = window.webkitNotifications.createNotification('https://www.luancb.cn/zb_system/image/admin/logo-16.png', '通知', s);
zb_notifications.show();
zb_notifications.onclick = function() {top.focus(),this.cancel();}
zb_notifications.replaceId = 'Meteoric';
setTimeout(function(){zb_notifications.cancel()},5000);
} else {
window.webkitNotifications.requestPermission(notify);
}
}
}
//*********************************************************
function statistic(s){
$("#statistic i").addClass("loading-status");
$("#updatatime").hide();
$.ajax({
type: "GET",
url: s+"&tm="+Math.random(),
data: {},
error: function(xhr, exception){
if( xhr.status == "500") {
alert('清空缓存并重新编译模板\n\r操作失败');
}
setTimeout(function () {
$("#statistic i").removeClass("loading-status");
}, 500);
$("#updatatime").show();
},
success: function(data){
$("#tbStatistic tr:first ~ tr").remove();
$("#tbStatistic tr:first").after(data);
setTimeout(function () {
$("#statistic i").removeClass("loading-status");
}, 500);
$("#updatatime").show();
}
});
}
function updateinfo(s){
$("#tbUpdateInfo i").addClass("loading-status");
$.get(s+"&tm="+Math.random(),{},
function(data){
$("#tbUpdateInfo tr:first ~ tr").remove();
$("#tbUpdateInfo tr:first").after(data);
setTimeout(function () {
$("#tbUpdateInfo i").removeClass("loading-status");
}, 500);
}
);
}
function AddHeaderIcon(s){
var element = $("div.divHeader,div.divHeader2").first();
element.css({"background-image":"url('"+s+"')"});
element.html(''+element.text()+'');
}
function AddHeaderFontIcon(icon_class){
var element = $("div.divHeader,div.divHeader2").first();
element.css("background-image", "url(\"" + zbp.options.bloghost + "zb_system/image/admin/none.gif\")");
var text = element.text();
element.html(' '+text+'');
}
function AutoHideTips(){
$("p.hint:visible").each(function(i){
if ( !$(this).hasClass("hint_always") ){
$(this).delay($(this).attr("data-delay")).hide(1500,function(){});
}
});
}
function ShowCSRFHint() {
$('.main').prepend('
您在此页面已停留 %s 小时,可能需要刷新页面后才能正常使用各功能。
'.replace('%s', $('meta[name=csrfExpiration]').attr('content')));
}
//*********************************************************
// 目的:
//*********************************************************
$(document).ready(function(){
// Content box tabs:
$('.content-box .content-box-content div.tab-content').hide(); // Hide the content divs
$('ul.content-box-tabs li a.default-tab').addClass('current'); // Add the class "current" to the default tab
$('.content-box-content div.default-tab').show(); // Show the div with class "default-tab"
$('.content-box ul.content-box-tabs li a').click( // When a tab is clicked...
function() {
$(this).parent().siblings().find("a").removeClass('current'); // Remove "current" class from all tabs
$(this).addClass('current'); // Add class "current" to clicked tab
var currentTab = $(this).attr('href'); // Set variable "currentTab" to the value of href of clicked tab
$(currentTab).siblings().hide(); // Hide all content divs
$(currentTab).show(); // Show the content div with the id equal to the id of clicked tab
return false;
}
);
if($('.SubMenu').find('span').length>0){
$('.SubMenu').show();
}
//checkbox
$('input.checkbox[value="1"]').after('');
$('input.checkbox[value!="1"]').after('');
$("input.checkbox").each(function(i){
$(this).next("span").css("display",$(this).css("display"));
$(this).next("span").attr("alt",$(this).attr("alt"));
$(this).next("span").attr("title",$(this).attr("title"));
if($(this).attr("disabled")=="disabled"){
$(this).next("span").addClass("imgcheck-disabled");
}
});
$('input.checkbox').css("display","none");
$("body").on("click","span.imgcheck", function(){ChangeCheckValue(this)});
//batch
$("#batch a").bind("click", function(){ BatchContinue();$("#batch p").html("批量操作进行中...");});
$(".SubMenu span.m-right").parent().css({"float":"right"});
$("img[width='16']").each(function(){if($(this).parent().is("a")){$(this).parent().addClass("button")}});
if ($("div.divHeader,div.divHeader2").first().css("background-image") == "none") {
AddHeaderFontIcon("icon-window-fill");
}
AutoHideTips();
SetCookie("timezone",(new Date().getTimezoneOffset()/60)*(-1));
var s = $("div.divHeader,div.divHeader2").first().css("background-image");
if ( $("div.divHeader i,div.divHeader2 i").length <= 0 && (s != undefined && s.indexOf("none.gif") != -1) ) {
AddHeaderFontIcon("icon-window-fill");
}
var startTime = new Date().getTime();
var csrfInterval = setInterval(function () {
var timeout = $('meta[name=csrfExpiration]').attr('content') || 1; // Re-get expiration value every time
var timeDiff = new Date().getTime() - startTime;
if (timeDiff > Math.floor(timeout) * 60 * 60 * 1000) {
ShowCSRFHint();
clearInterval(csrfInterval);
}
}, 30 * 60 * 1000);
});
var SetCookie = function () { return zbp.cookie.set.apply(null, arguments); };
var GetCookie = function () { return zbp.cookie.get.apply(null, arguments); };
var LoadRememberInfo = function () { zbp.userinfo.output.apply(null); return false;};
var SaveRememberInfo = function () { zbp.userinfo.saveFromHtml.apply(null); return false;};
var RevertComment = function () { zbp.comment.reply.apply(null, arguments); return false;} ;
var GetComments = function () { zbp.comment.get.apply(null, arguments); return false;} ;
var VerifyMessage = function () { zbp.comment.post.apply(null); return false;};
function admincolor_hideMenu(){
$("#aAdminColor").attr('href','javascript:admincolor_showMenu()');
$("#aAdminColor").find('span').html(lang_admincolor_expandmenu);
$("#aAdminColor").attr('title',lang_admincolor_expandmenu2);
if(zbp.blogversion<170000)$("#aAdminColor>span").css("background-image","url("+bloghost + "zb_users/plugin/AdminColor/images/arror2.png)");
$("div.left,aside.left").css({"background-color":"#ededed"});
$("div.left,aside.left").animate({"width":"36px"});
$("div.main,section.main").animate({"padding-left":"46px"});
$("#leftmenu span").animate({"margin-left":"11px"});
$("#leftmenu span").css({"font-size":"0"});
$("#leftmenu span i").css({"font-size": $("body").css("font-size")});
SetCookie('admincolor_hm','1',365);
admincolor_tooptip();
}
function admincolor_showMenu(){
$("#aAdminColor").attr('href','javascript:admincolor_hideMenu()');
$("#aAdminColor").find('span').html(lang_admincolor_closemenu);
$("#aAdminColor").attr('title',lang_admincolor_closemenu2);
if(zbp.blogversion<170000)$("#aAdminColor>span").css("background-image","url("+bloghost + "zb_users/plugin/AdminColor/images/arror.png)");
$("div.left,aside.left").css({"background-color":"transparent"});
$("div.left,aside.left").animate({"width":"140px"});
$("div.main,section.main").animate({"padding-left":"150px"});
$("#leftmenu span").animate({"margin-left":"24px"});
$("#leftmenu span").css({"font-size": $("body").css("font-size")});
SetCookie('admincolor_hm','',-1);
$("#leftmenu a").tooltip({disabled: true});
}function admincolor_tooptip(){
$("#leftmenu a").tooltip({
disabled:false,
position: {
my: "left+50 top-33",
//my: "left+50 top-33",
at: "left bottom",
using: function( position, feedback ) {
$( this ).css( position );
$( "" )
.addClass( "arrow_leftmenu" )
.appendTo( this );
}
}
});
}
$(document).ready(function(){
if(GetCookie('admincolor_hm')=='1') {admincolor_tooptip();}
});