1.修改代理的拦截策略,将IP与域名拦截整合为一个serviceId与functionId,可组合配置;
2.修改部分界面判断登录用户是否为超级用户的判断依据。
This commit is contained in:
@@ -65,7 +65,7 @@
|
||||
if(cked.prop("placeholder")!=1){
|
||||
confirmx("<spring:message code='confirm_message'/>", url+"&sysDictId="+cked.val());
|
||||
}else{
|
||||
if(${fns:getUser().loginId=='admin'}){
|
||||
if(${fns:getUser().isAdmin()}){
|
||||
confirmx("<spring:message code='confirm_message'/>", url+"&sysDictId="+cked.val());
|
||||
}else{
|
||||
top.$.jBox.tip("<spring:message code='initial_data_is_not_allowed_to_edit.'/>", "<spring:message code='info'/>");
|
||||
|
||||
@@ -267,7 +267,7 @@ var delContent = function(contentClassName, addBtnClassName) {
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<c:if test="${fns:getUser().loginId eq 'admin' or fns:getUser().loginId eq 'appUser' }">
|
||||
<c:if test="${fns:getUser().isAdmin() or fns:getUser().loginId eq 'appUser' }">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
|
||||
@@ -26,6 +26,27 @@
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<!-- 域名拦截增加拦截强度 -->
|
||||
<c:if test="${_cfg.functionId eq 200}">
|
||||
<div class="row hidden intensity">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3"><font color="red">*</font>
|
||||
<spring:message code="intercept_intensity" />
|
||||
</label>
|
||||
<div class="col-md-6">
|
||||
<select name="userRegion5"
|
||||
class="selectpicker show-tick form-control required">
|
||||
<c:forEach items="${fns:getDictList('INTERCEPT_DOMAIN_INTENSITY')}" var="intensityC">
|
||||
<option value="${intensityC.itemCode}" <c:if test="${_cfg.userRegion5==intensityC.itemCode || (empty _cfg.userRegion5 && intensityC.itemCode eq 1)}">selected</c:if>><spring:message code="${intensityC.itemValue}"/></option>
|
||||
</c:forEach>
|
||||
</select>
|
||||
</div>
|
||||
<div for="userRegion5"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</c:if>
|
||||
<c:if test="${!empty region.configDistrict }">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
@@ -85,7 +106,7 @@
|
||||
<!-- 此配置的关键词可以输入多个关键词 -->
|
||||
<c:if test="${region.configMultiKeywords eq 1}">
|
||||
<div class="col-md-6">
|
||||
<input class="form-control required tags" type="text" id="tags_${tabName}"
|
||||
<input class="form-control required tags" type="text" id="tags_${tabName}${status.index}"
|
||||
name="${cfgName}.cfgKeywords"
|
||||
value="${cfg.cfgKeywords}">
|
||||
</div>
|
||||
|
||||
@@ -317,6 +317,7 @@
|
||||
$(".replaceAction").addClass("hidden");
|
||||
$(".whiteListAction").addClass("hidden");
|
||||
$(".spoofingAction").addClass("hidden");
|
||||
$(".intensity").removeClass("hidden");//域名关联度
|
||||
if(interceptRatelimitIp == 'intercept_ratelimit_ip'){
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option").remove();
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").selectpicker("refresh");
|
||||
@@ -336,6 +337,7 @@
|
||||
$(".replaceAction").addClass("hidden");
|
||||
$(".whiteListAction").addClass("hidden");
|
||||
$(".spoofingAction").addClass("hidden");
|
||||
$(".intensity").addClass("hidden");//域名关联度
|
||||
if(interceptRatelimitIp == 'intercept_ratelimit_ip'){
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option").remove();
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").selectpicker("refresh");
|
||||
@@ -356,6 +358,7 @@
|
||||
$(".replaceAction").removeClass("hidden");
|
||||
$(".whiteListAction").addClass("hidden");
|
||||
$(".spoofingAction").addClass("hidden");
|
||||
$(".intensity").addClass("hidden");//域名关联度
|
||||
if(interceptRatelimitIp == 'intercept_ratelimit_ip'){
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option").remove();
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").selectpicker("refresh");
|
||||
@@ -373,6 +376,7 @@
|
||||
$(".replaceAction").addClass("hidden");
|
||||
$(".whiteListAction").removeClass("hidden");
|
||||
$(".spoofingAction").addClass("hidden");
|
||||
$(".intensity").addClass("hidden");//域名关联度
|
||||
if(interceptRatelimitIp == 'intercept_ratelimit_ip'){
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option").remove();
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").selectpicker("refresh");
|
||||
@@ -392,6 +396,7 @@
|
||||
$(".replaceAction").addClass("hidden");
|
||||
$(".whiteListAction").addClass("hidden");
|
||||
$(".spoofingAction").removeClass("hidden");
|
||||
$(".intensity").addClass("hidden");//域名关联度
|
||||
if(interceptRatelimitIp == 'intercept_ratelimit_ip'){
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").find("option").remove();
|
||||
$("select[name='"+protocolNamePrefix+"protocol']").selectpicker("refresh");
|
||||
@@ -410,10 +415,13 @@
|
||||
</head>
|
||||
<body>
|
||||
<!-- fucntion_ID 200-IP 201-DOMAIN -->
|
||||
<c:if test="${_cfg.functionId eq 200 or _cfg.functionId eq 214}">
|
||||
<c:if test="${_cfg.functionId eq 214}">
|
||||
<c:set var="interceptType" value="Ip"/>
|
||||
</c:if>
|
||||
<c:if test="${_cfg.functionId eq 201}">
|
||||
<c:if test="${_cfg.functionId eq 200}">
|
||||
<c:set var="interceptType" value="Ip"/>
|
||||
</c:if>
|
||||
<c:if test="${cfg.functionId eq 201}">
|
||||
<c:set var="interceptType" value="Domain"/>
|
||||
</c:if>
|
||||
<c:if test="${_cfg.functionId eq 212}">
|
||||
@@ -532,25 +540,6 @@
|
||||
<spring:message code="action_region" />
|
||||
<small></small>
|
||||
</h4>
|
||||
<!-- 域名拦截增加拦截强度 -->
|
||||
<c:if test="${_cfg.functionId eq 201}">
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3"><font color="red">*</font>
|
||||
<spring:message code="intercept_intensity" />
|
||||
</label>
|
||||
<div class="col-md-6">
|
||||
<select name="userRegion5"
|
||||
class="selectpicker show-tick form-control required">
|
||||
<c:forEach items="${fns:getDictList('INTERCEPT_DOMAIN_INTENSITY')}" var="intensityC">
|
||||
<option value="${intensityC.itemCode}" <c:if test="${_cfg.userRegion5==intensityC.itemCode || (empty _cfg.userRegion5 && intensityC.itemCode eq 1)}">selected</c:if>><spring:message code="${intensityC.itemValue}"/></option>
|
||||
</c:forEach>
|
||||
</select>
|
||||
</div>
|
||||
<div for="userRegion5"></div>
|
||||
</div>
|
||||
</div>
|
||||
</c:if>
|
||||
<div class="col-md-6">
|
||||
<div class="form-group">
|
||||
<label class="control-label col-md-3"><spring:message
|
||||
@@ -744,7 +733,7 @@
|
||||
</div> --%>
|
||||
</div>
|
||||
<%-- action 为128 白名单时 --%>
|
||||
<c:if test="${_cfg.functionId eq 201}">
|
||||
<c:if test="${_cfg.functionId eq 200}">
|
||||
<div class="row whiteListAction hidden">
|
||||
<%-- <h4 class="form-section">
|
||||
<spring:message code="action_region" />
|
||||
|
||||
@@ -95,7 +95,10 @@
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<c:if test="${cfg.functionId eq 200 or cfg.functionId eq 214}">
|
||||
<c:if test="${cfg.functionId eq 214}">
|
||||
<c:set var="interceptType" value="Ip"/>
|
||||
</c:if>
|
||||
<c:if test="${cfg.functionId eq 200}">
|
||||
<c:set var="interceptType" value="Ip"/>
|
||||
</c:if>
|
||||
<c:if test="${cfg.functionId eq 201}">
|
||||
@@ -382,15 +385,16 @@
|
||||
<th column="cfg_id" class="sort-column a.compile_id" style="display: none"><spring:message code="cfg_id"/></th>
|
||||
<th column="config_describe" class="sort-column a.cfg_desc cfgDesc"><spring:message code="config_describe"/></th>
|
||||
<th column="block_type" class="sort-column a.action"><spring:message code="block_type"/></th>
|
||||
<c:if test="${cfg.functionId eq 201 }">
|
||||
<c:if test="${cfg.functionId eq 200 }">
|
||||
<th column="userregion2" ><spring:message code="ratelimit"/></th>
|
||||
<%-- <th column="bandwith" ><spring:message code="bandwith"/></th> --%>
|
||||
<th column="userregion1" ><spring:message code="intercept_file_strategy"/></th>
|
||||
<th column="userregion5" ><spring:message code="intercept_intensity"/></th>
|
||||
</c:if>
|
||||
<c:if test="${cfg.functionId eq 200 }">
|
||||
<%-- <th column="bandwith" ><spring:message code="bandwith"/></th> --%>
|
||||
<%-- <c:if test="${cfg.functionId eq 200 }">
|
||||
<th column="bandwith" ><spring:message code="bandwith"/></th>
|
||||
<th column="userRegion1" ><spring:message code="intercept_file_strategy"/></th>
|
||||
</c:if>
|
||||
</c:if> --%>
|
||||
<c:if test="${cfg.functionId eq 212 }">
|
||||
<th column="userregion1" ><spring:message code="replace_zone"/></th>
|
||||
<th column="userregion2" ><spring:message code="replaced_content"/></th>
|
||||
@@ -400,9 +404,9 @@
|
||||
<th column="userregion1" ><spring:message code="spoofing"/></th>
|
||||
<th column="userregion2" ><spring:message code="With"/></th>
|
||||
</c:if>
|
||||
<c:if test="${cfg.functionId eq 201 }">
|
||||
<%-- <c:if test="${cfg.functionId eq 201 }">
|
||||
<th column="userregion1" ><spring:message code="intercept_intensity"/></th>
|
||||
</c:if>
|
||||
</c:if> --%>
|
||||
<th column="is_audit" ><spring:message code="is_audit"/></th>
|
||||
<%-- <th column="do_log" ><spring:message code="do_log"/></th> --%>
|
||||
<th column="whether_area_block" ><spring:message code="whether_area_block"/></th>
|
||||
@@ -450,7 +454,7 @@
|
||||
|
||||
</td>
|
||||
|
||||
<c:if test="${cfg.functionId eq 201 }">
|
||||
<c:if test="${cfg.functionId eq 200 }">
|
||||
<td>
|
||||
<c:if test="${indexCfg.action eq 64}">
|
||||
<c:forEach items="${fns:getDictList('RATE_LIMIT')}" var="ratelimitC">
|
||||
@@ -472,13 +476,22 @@
|
||||
</c:forEach>
|
||||
</c:if>
|
||||
</td>
|
||||
<td>
|
||||
<c:if test="${indexCfg.action eq 1 }">
|
||||
<c:forEach items="${fns:getDictList('INTERCEPT_DOMAIN_INTENSITY') }" var="intentsityC">
|
||||
<c:if test="${intentsityC.itemCode eq indexCfg.userRegion5 }">
|
||||
<spring:message code="${intentsityC.itemValue }"/>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</c:if>
|
||||
</td>
|
||||
</c:if>
|
||||
<c:if test="${cfg.functionId eq 200 }">
|
||||
<%-- <td>
|
||||
<%-- <c:if test="${cfg.functionId eq 200 }">
|
||||
<td>
|
||||
<c:if test="${indexCfg.action eq 64}">
|
||||
${indexCfg.userRegion3 }
|
||||
</c:if>
|
||||
</td> --%>
|
||||
</td>
|
||||
<td>
|
||||
<c:if test="${indexCfg.action eq 1}">
|
||||
<c:forEach items="${certificateList}" var="certificate">
|
||||
@@ -486,7 +499,7 @@
|
||||
</c:forEach>
|
||||
</c:if>
|
||||
</td>
|
||||
</c:if>
|
||||
</c:if> --%>
|
||||
<c:if test="${cfg.functionId eq 212 }">
|
||||
<td>
|
||||
<c:forEach items="${fns:getDictList('INTERCEPT_REPLACE_ZONE')}" var="replaceZoneC">
|
||||
@@ -519,7 +532,7 @@
|
||||
</c:forEach> --%>
|
||||
</td>
|
||||
</c:if>
|
||||
<c:if test="${cfg.functionId eq 201 }">
|
||||
<%-- <c:if test="${cfg.functionId eq 201 }">
|
||||
<td>
|
||||
<c:if test="${indexCfg.action eq 1 }">
|
||||
<c:forEach items="${fns:getDictList('INTERCEPT_DOMAIN_INTENSITY') }" var="intentsityC">
|
||||
@@ -529,7 +542,7 @@
|
||||
</c:forEach>
|
||||
</c:if>
|
||||
</td>
|
||||
</c:if>
|
||||
</c:if> --%>
|
||||
<td>
|
||||
<c:choose>
|
||||
<c:when test="${indexCfg.isAudit eq '0'}"><span class="label label-danger"><spring:message code="created"></spring:message></span></c:when>
|
||||
|
||||
Reference in New Issue
Block a user