function wsGlobalSetting(){
////////////////////////////////////////////////
wsPost('get_global_conf', '' ,{}, function(rdata){
var rdata = $.parseJSON(rdata.data);
var rdata = rdata.data;
var html = '
\
\
统计:
\
\
\
IP统计
\
\
\
?\
\
\
URI统计
\
\
\
?\
\
\
\
\
\
日志:
\
\
\
日志保存天数
\
/天 \
\
?\
\
\
\
\
\
监控配置:
\
\
\
CDN headers\
排除扩展\
排除响应状态\
排除路径\
排除IP\
记录请求原文\
\
\
* 准确识别CDN网络IP地址,请注意大小写,如需多个请换行填写\
\
\
\
\
\
?\
\
\
\
';
$(".soft-man-con").html(html);
$('[data-toggle="tooltip"]').tooltip();
var common_tpl_tips = '* 准确识别CDN网络IP地址,请注意大小写,如需多个请换行填写';
var common_tpl_area = '';
$('#webstats .tab-con textarea').text(rdata['global']['cdn_headers'].join('\n'));
$('#webstats .tab-nav span').click(function(e){
$('#webstats .tab-nav span').removeClass('on');
$(this).addClass('on');
$('#webstats .tab-con').html('');
var typename = $(this).attr('data-type');
if (typename == 'cdn_headers'){
var content = $(common_tpl_tips).html('* 准确识别CDN网络IP地址,请注意大小写,如需多个请换行填写').prop('outerHTML');
var area = $(common_tpl_area).html(rdata['global']['cdn_headers'].join('\n')).prop('outerHTML');
content += area;
$('#webstats .tab-con').html(content);
} else if (typename == 'exclude_extension'){
var content = $(common_tpl_tips).html('* 排除的请求不写入网站日志,不统计PV、UV、IP,只累计总请求、总流量数,如需多个请换行填写').prop('outerHTML');
var area = $(common_tpl_area).html(rdata['global']['exclude_extension'].join('\n')).prop('outerHTML');
content += area;
$('#webstats .tab-con').html(content);
} else if (typename == 'exclude_status'){
var content = $(common_tpl_tips).html('* 排除的请求不写入网站日志,不统计PV、UV、IP,只累计总请求、总流量数,如需多个请换行填写').prop('outerHTML');
var area = $(common_tpl_area).html(rdata['global']['exclude_status'].join('\n')).prop('outerHTML');
content += area;
$('#webstats .tab-con').html(content);
} else if (typename == 'exclude_ip'){
var txt = '
* 排除的IP不写入网站日志,不统计PV、UV、IP,只累计总请求、总流量数,如需多个请换行填写
\
* 支持 192.168.1.1-192.168.1.10格式排除区间IP
'
var content = $(common_tpl_tips).html(txt).prop('outerHTML');
var area = $(common_tpl_area).html(rdata['global']['exclude_ip'].join('\n')).prop('outerHTML');
content += area;
$('#webstats .tab-con').html(content);
} else if (typename == 'record_post_args'){
var txt = '
记录请求原文说明:HTTP请求原文包括客户端请求详细参数,有助于分析或排查异常请求;
\
考虑到HTTP请求原文会占用额外存储空间,默认仅记录500错误请求原文。
'
var content = $(common_tpl_tips).html(txt).prop('outerHTML');
var record_post_args = '';
if (rdata['global']['record_post_args']){
record_post_args = 'checked';
}
var record_get_403_args = '';
if (rdata['global']['record_get_403_args']){
record_get_403_args = 'checked';
}
var check = '
\
\
\
';
content+=check;
$('#webstats .tab-con').html(content);
} else if ( typename == 'exclude_url'){
var txt = '* 排除的请求不写入网站日志,不统计PV、UV、IP,只累计总请求、总流量数'
var content = $(common_tpl_tips).html(txt).prop('outerHTML');
var _text = '';
var _tmp = rdata['global']['exclude_url'];
for(var i = 0; i<10; i++){
if(typeof _tmp[i] == 'undefined'){
_tmp[i] = {mode:'regular',url:''}
}
_text += '
\
\
\
\
\
';
}
var list = '
\
\
\
排除方式
排除路径
\
\
'+_text+'\
\
';
content += list;
$('#webstats .tab-con').html(content);
}
});
$('#ip_top_num').click(function(){
var num = $('input[name="ip_top_num"]').val();
wsPost('set_global_conf','',{ip_top_num:num}, function(rdata){
var rdata = $.parseJSON(rdata.data);
layer.msg(rdata.msg,{icon:rdata.status?1:2});
});
});
$('#uri_top_num').click(function(){
var num = $('input[name="uri_top_num"]').val();
wsPost('set_global_conf','',{uri_top_num:num}, function(rdata){
var rdata = $.parseJSON(rdata.data);
layer.msg(rdata.msg,{icon:rdata.status?1:2});
});
});
$('#save_day').click(function(){
var num = $('input[name="save_day"]').val();
wsPost('set_global_conf','',{save_day:num}, function(rdata){
var rdata = $.parseJSON(rdata.data);
layer.msg(rdata.msg,{icon:rdata.status?1:2});
});
});
$('#submitSetting').click(function(){
var select = $('#webstats .tab-nav span');
var select_pos = 0;
$('#webstats .tab-nav span').each(function(i){
if ($(this).hasClass('on')){select_pos = i;}
});
if ( [0,1,2,4].indexOf(select_pos)>-1 ){
var setting_cdn = $('textarea[name="setting-cdn"]').val();
// var list = setting_cdn.split('\n')
var args = {}
if ( select_pos == 0 ){
args['cdn_headers'] = setting_cdn;
} else if ( select_pos == 1 ){
args['exclude_extension'] = setting_cdn;
} else if ( select_pos == 2 ){
args['exclude_status'] = setting_cdn;
} else if ( select_pos == 4 ){
args['exclude_ip'] = setting_cdn;
}
wsPost('set_global_conf','', args, function(rdata){
var rdata = $.parseJSON(rdata.data);
layer.msg(rdata.msg,{icon:rdata.status?1:2});
});
}
if (select_pos == 3 ){
var list = "";
for (var i = 0; i<10; i++) {
var tmp = "";
var url_type = $('select[name="url_type_'+i+'"]').val();
var url_val = $('input[name="url_val_'+i+'"]').val();
if (url_val != ""){
list += url_type +'|' + url_val +';';
}
}
wsPost('set_global_conf','', {"exclude_url":list}, function(rdata){
var rdata = $.parseJSON(rdata.data);
layer.msg(rdata.msg,{icon:rdata.status?1:2});
});
}
if (select_pos == 5){
var record_post_args = $('input[name="record_post_args"]').prop('checked');
var record_get_403_args = $('input[name="record_get_403_args"]').prop('checked');
wsPost('set_global_conf','', {"record_post_args":record_post_args,'record_get_403_args':record_get_403_args}, function(rdata){
var rdata = $.parseJSON(rdata.data);
layer.msg(rdata.msg,{icon:rdata.status?1:2});
});
}
wsGlobalSetting();
});
});
///////////////////////////////////////////////
}