⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 admin_administrator.asp

📁 依蓝旅游网站管理系统Elan2008.SP2
💻 ASP
📖 第 1 页 / 共 4 页
字号:
       if(window.event.srcElement.checked)
	      e.checked = true;
	   else
	      e.checked = false;
    }
  }
}
function onPurviewChange(value){
   switch(parseInt(value)){
      case 1:
	     getObject("TR_ChannelAdmin").style.display = "none";
		 getObject("TR_ClassAdmin").style.display = "none";
		 getObject("TR_OtherPurview").style.display = "none";
		 break;
	  case 2:
	     getObject("TR_ChannelAdmin").style.display = "";
		 getObject("TR_ClassAdmin").style.display = "none";
		 getObject("TR_OtherPurview").style.display = "";
		 break;
	  case 3:
	     getObject("TR_ChannelAdmin").style.display = "none";
		 getObject("TR_ClassAdmin").style.display = "";
		 getObject("TR_OtherPurview").style.display = "";
		 break;
	  default: break;
   }
}
function ShowClass(id, type){
   if(type == 1){
      getObject("Table_"+ id).style.display = "";
	  PurviewChannel(id, 1);
   }else{
      getObject("Table_"+ id).style.display = "none";
	  var frm = getObject("myform");
	  for(var i=0;i<frm.PurviewClassObject.length;i++){
	     if(frm.PurviewClassObject[i].ChannelID == id.toString()){
		    frm.PurviewClassObject[i].checked = false;
			getObject("TRClass_"+ frm.PurviewClassObject[i].value).className = 'td_25';
			PurviewChannel(id, 0);
		 }
	  }
   }
}
function PurviewChannel(id, type){
   var e = getObject("PurviewInChannel");
   var str = e.value.trim();
   var arr = str.split(",")
   if(type == 1){
      if(str == "0"){
	     str += ","+ id;
	  }else{
	     if(!foundInArray(arr, id.toString())){
	        str += ","+ id;
	     }
	  }
   }else{
      var re =  new RegExp(","+ id);	  
	  str = str.replace(re, "");
   }
   e.value = str;
}
function foundInArray(arr, value){
   for(var i=0;i<arr.length;i++){
      if(arr[i].trim() == value.trim()){
	     return true;
	  }
   }
   return false;
}
function onCheckPurviewClass(id, flag){
   if(flag){
      getObject("TRClass_"+ id).className = 'MouseOver_25';
   }else{
      getObject("TRClass_"+ id).className = 'td_25';
   }
}

function Check(frm){
   SubmitOnce(frm);
   return;
}
</script>
<form name="myform" action="Admin_Administrator.asp" method="post" onSubmit="return Check(this)">
<table width="100%" border="0" cellpadding="0" cellspacing="1" class="Border">
  <tr>
    <td colspan="2" class="top_25"><strong>修改管理员</strong></td>
  </tr>
  <tr>
    <td width="15%" class="td_ItemName"><strong>管理员名</strong></td>
    <td width="85%" class="td_25"><input name="AdminNameString" type="text" id="AdminNameString" value="<%=EL_Common.ServerHTMLEncode(rsAdmin("AdminName"))%>" size="30" maxlength="25" disabled="disabled">
      <span id="CheckResult"></span>	  <input name="AdminName" type="hidden" id="AdminName" value="<%=EL_Common.ServerHTMLEncode(rsAdmin("AdminName"))%>"></td>
  </tr>
  <tr>
    <td class="td_ItemName"><strong>修改密码</strong></td>
    <td class="td_25"><input name="Password" type="password" id="Password" size="30">
      <span class="redText">*不做修改请留空</span></td>
  </tr>
  <tr>
    <td class="td_ItemName"><strong>密码确认</strong></td>
    <td class="td_25"><input name="PasswordConfirm" type="password" id="PasswordConfirm" size="30"></td>
  </tr>
  <tr>
    <td class="td_ItemName">&nbsp;</td>
    <td class="td_25"><input name="EnableMultiLogin" type="checkbox" class="nomargin" id="EnableMultiLogin" value="<%=EL_True%>" <%=EL_Common.SetObjectChecked("True", rsAdmin("EnableMultiLogin"))%>>
      允许多人使用同一帐号同时登陆<br>
      <input name="Actived" type="checkbox" class="nomargin" id="Actived" value="<%=EL_True%>" <%=EL_Common.SetObjectChecked("True", rsAdmin("Actived"))%>>
      激活此帐号</td>
  </tr>
  <tr>
    <td class="td_ItemName"><strong>限制登陆IP段</strong><br>
      只有在设置的IP范围内才可以登陆本系统,每行一个IP段。不做限制请留空<br>
      格式:192.168.1.*</td>
    <td class="td_25"><textarea name="AllowLoginIp" cols="80" rows="7" id="AllowLoginIp"><%=Replace(rsAdmin("AllowLoginIp"), ",", VBCRLF)%></textarea></td>
  </tr>
  <tr>
    <td class="td_ItemName"><strong>管理权限</strong></td>
    <td class="td_25"><input name="Purview" type="radio" class="nomargin" value="1" onClick="onPurviewChange(this.value)" <%=EL_Common.SetObjectChecked(1, rsAdmin("Purview"))%>>
      超级管理员
        <input name="Purview" type="radio" class="nomargin" value="2" onClick="onPurviewChange(this.value)" <%=EL_Common.SetObjectChecked(2, rsAdmin("Purview"))%>>
        频道管理员
        <input name="Purview" type="radio" class="nomargin" value="3" onClick="onPurviewChange(this.value)" <%=EL_Common.SetObjectChecked(3, rsAdmin("Purview"))%>>
      栏目管理员</td>
  </tr>
  <tr id="TR_ChannelAdmin" style="<%=TR_PurviewDiaply(2)%>">
   <td colspan="2" class="td_50" style="padding:10px;">
	<table width="100%" border="0" cellspacing="1" cellpadding="0">
      <tr>
        <td height="60" align="center"><strong class="BlueText">频道管理员 —— 管理权限详细设置</strong></td>
      </tr>
    </table>
	<table width="100%" border="0" cellpadding="0" cellspacing="1" class="Border">
      <tr>
        <td class="td_ItemName"><strong>频道权限设置</strong>
          <input name="CheckAllPurviewChannel" type="checkbox" class="nomargin" id="CheckAllPurviewChannel" onClick="CheckAll('ChannelPurview')" value="checkbox">
          选中所有权限		</td>
      </tr>
      <tr>
        <td height="50" valign="top" style="padding:10px;">
		<%
		 Dim ChannelCmd, rsChannel, ChannelCount
		 Call EL_Common.InitCommonCmd(ChannelCmd, rsChannel, "EL_Channel", "ChannelID,ChannelName,ChannelModule,ClassItemName", "ChannelType=0 And Disabled="& EL_False)
		 rsChannel.Close()
		 ChannelCount = ChannelCmd(0)
		 rsChannel.Open()
		 Response.Write "<table width='100%' border='0' cellpadding='0' cellspacing='1'><tr>"
		 For i = 1 To ChannelCount
		    Response.Write "<td height='25'><input type='checkbox' id='ChannelPurview' name='ChannelPurview' value='"& rsChannel(0) &"' class='nomargin' "& EL_Common.SetObjectChecked("True", CheckAdminPurview(rsAdmin("ArrPurviewInChannel"), rsChannel(0), 1))&"> "&  EL_Common.ServerHTMLEncode(rsChannel(1)) &"</td>"
			If (i Mod 5)=0 And i<ChannelCount Then Response.Write "</tr><tr>"
		    If i<ChannelCount Then rsChannel.MoveNext
		 Next
		 rsChannel.Close()
		 Response.Write "</tr></table>"		 
		%>		</td>
      </tr>
    </table>  </td>
  </tr>
  <tr id="TR_ClassAdmin" style="<%=TR_PurviewDiaply(3)%>">
    <td colspan="2" class="td_50" style="padding:10px;"><table width="100%" border="0" cellspacing="1" cellpadding="0">
      <tr>
        <td height="60" align="center"><strong class="BlueText">栏目管理员 —— 管理权限详细设置</strong></td>
      </tr>
    </table>
      <table width="100%" border="0" cellpadding="0" cellspacing="1" class="Border">
        <tr>
          <td class="td_ItemName"><strong>栏目权限设置</strong> </td>
        </tr>
        <tr>
          <td height="50" valign="top" style="padding:10px;">
		  <%
		   rsChannel.Open()
		   rsChannel.MoveFirst()
		   For i = 1 To ChannelCount
		      If rsChannel(2) <> 2 And rsChannel(2)<> 4 And rsChannel(2)<> 5  And rsChannel(2)<>9 Then
		         Response.Write "<fieldset type='myfieldset' style='padding:5px; margin-bottom:15px;'><legend>此管理员在 <span class=bluetext>"& EL_Common.ServerHTMLEncode(rsChannel(1)) &"</span> 的权限</legend>"
			     Response.Write "<table width='100%' border='0' cellpadding='0' cellspacing='1'>"
				 
				 Response.Write "<tr><td>"
				 Response.Write "<input name='ClassPurviewInChannel_"& rsChannel(0) &"' id='ClassPurviewInChannel_"& rsChannel(0) &"' type='radio' class='nomargin' onClick='ShowClass("& rsChannel(0) &", 1)' "& EL_Common.SetObjectChecked("True", CheckAdminPurview(rsAdmin("ArrPurviewInChannel"), rsChannel(0), 1)) &"> 指定拥有管理权限的栏目 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"
				 Response.Write "<input name='ClassPurviewInChannel_"& rsChannel(0) &"' id='ClassPurviewInChannel_"& rsChannel(0) &"' type='radio' class='nomargin' onClick='ShowClass("& rsChannel(0) &", 0)' "& EL_Common.SetObjectChecked("False", CheckAdminPurview(rsAdmin("ArrPurviewInChannel"), rsChannel(0), 1)) &"> 在此频道中没有任何权限"
				 Response.Write "</td></tr>"
				 Response.Write "</table>"
				 				 
				 Response.Write "<table id='Table_"& rsChannel(0) &"' width='100%' border='0' cellpadding='0' cellspacing='0' style='"
				 If CheckAdminPurview(rsAdmin("ArrPurviewInChannel"), rsChannel(0), 1) = False Then
				    Response.Write "display:none"
				 End If
				 Response.Write "'><tr><td>"
				 
				 Response.Write "<table width='370' border='0' cellpadding='0' cellspacing='0' style='float:left; margin-left:5px; border-top:1px solid #808080; border-left:1px solid #808080; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; float:left'>"
				 Response.Write "<tr><td>"
				 Response.Write "<table width='100%' border='0' cellpadding='0' cellspacing='0' style='border-top:1px solid #404040; border-left:1px solid #404040; border-right:1px solid #D4D0C8; border-bottom:1px solid #D4D0C8;'>"
				 Response.Write "<tr><td valign='top' style='background:#FFFFFF;'><div style='overflow-y:scroll; height:150px;'><table width='100%' border='0' cellpadding='0' cellspacing='1'>"
				 Response.Write "<tr class='td_ItemName'><td><strong>"& rsChannel(3) &"名称</strong></td><td width='30'><strong>权限</strong></td></tr>"
				 Response.Write ShowClassList(rsChannel(0), 0, "", rsAdmin("ArrPurviewInClass"))
				 Response.Write "</table></div></td></tr>"
				 Response.Write "</table>"
				 Response.Write "</td></tr>"
				 Response.Write "</table>"				 
				 Response.Write "<span class='redText'>注:栏目权限采用继承制度,即在某一栏目拥有管理权限,则在此栏目的所有子栏目中都拥有管理权限。</span>"
				 Response.Write "</td></tr></table>"
				 
			     Response.Write "</fieldset>"
			  End If
			  If i<ChannelCount Then rsChannel.MoveNext
		   Next
		   rsChannel.Close()
		   Set rsChannel = Nothing
		   Set ChannelCmd = Nothing
		  %>		  </td>
        </tr>
      </table></td>
  </tr>
  <tr id="TR_OtherPurview" style="<%=TR_PurviewDiaply(4)%>">
    <td colspan="2" class="td_50" style="padding:10px;"><table width="100%" border="0" cellpadding="0" cellspacing="1" class="Border">
      <tr>
        <td class="td_ItemName"><strong>其他权限设置</strong>
          <input name="CheckAllPurviewOthers" type="checkbox" class="nomargin" id="CheckAllPurviewOthers" onClick="CheckAll('PurviewOthers')" value="checkbox">
          选中所有权限        </td>
      </tr>
      <tr>
        <td height="50" valign="top" style="padding:10px;">
		<%
		 Dim arr, j
		 Response.Write "<table width='100%' border='0' cellpadding='0' cellspacing='1'><tr>"
		 j = 1
		 For i = 0 To Ubound(ArrPurviewOthers)
		    If ArrPurviewOthers(i) <> "" And Not IsNULL(ArrPurviewOthers(i)) Then
			   arr = Split(ArrPurviewOthers(i), "$")
		       Response.Write "<td height='25'><input type='checkbox' id='PurviewOthers' name='PurviewOthers' value='"& arr(0) &"' class='nomargin' "& EL_Common.SetObjectChecked("True", CheckAdminPurview(rsAdmin("ArrPurviewOthers"), arr(0), 3)) &"> "& arr(1) &"</td>"
			   If (j Mod 5)=0 Then Response.Write "</tr><tr>"
			   j = j + 1
			End If
		 Next
		 Response.Write "</tr></table>"
		%>		</td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td colspan="2" align="center" class="td_50"><input type="submit" name="Submit2" value="保存修改">
      <input type="button" name="Submit3" value="返回上页" onClick="history.back()">
      <input name="PurviewInChannel" type="hidden" id="PurviewInChannel" value="<%=rsAdmin("ArrPurviewInChannel")%>">
      <input name="Action" type="hidden" id="Action" value="SaveModify">
      <input name="AdminID" type="hidden" id="AdminID" value="<%=rsAdmin("AdminID")%>"></td>
  </tr>
</table>
</form>
<%
rsAdmin.Close()
Set rsAdmin = Nothing
Set AdminCmd = Nothing
EL_Common.ShowScriptError()
End Sub

Sub ManageAdmin()
On Error Resume Next
Dim AdminCmd, rsAdmin, i
Dim PageCounts, RowCount, TotalRowCount
Call EL_Common.InitCommand(AdminCmd, "EL_SP_SplitPage")
With AdminCmd
  .Parameters.Append .CreateParameter("RETURN", 3, 4, 4)
  .Parameters.Append .CreateParameter("@Tables", 200, 1, 50, "EL_Admin")
  .Parameters.Append .CreateParameter("@PrimaryKey", 200, 1, 20, "AdminID")
  .Parameters.Append .CreateParameter("@Sort", 200, 1, 200, "AdminID ASC")
  .Parameters.Append .CreateParameter("@CurrentPage", 3, 1, 4, CurrentPage)
  .Parameters.Append .CreateParameter("@PageSize", 3, 1, 4, PageSizes)
  .Parameters.Append .CreateParameter("@Fields", 200, 1, 1000, "*")
  .Parameters.Append .CreateParameter("@Filter", 200, 1, 1000, "1=1")
  .Parameters.Append .CreateParameter("@Group", 200, 1, 1, "")
  .Parameters.Append .CreateParameter("@TotalRowCount", 3, 2, 4)
  .Parameters.Append .CreateParameter("@PageCount", 3, 2, 4)
  Set rsAdmin = .Execute()
End With
rsAdmin.Close()
RowCount = AdminCmd(0)
TotalRowCount = AdminCmd(9)
PageCounts = AdminCmd(10)
%>
<script language="javascript">
function CheckedAll(){
  for (var i=0;i<document.myform.elements.length;i++){
    var e = document.myform.elements[i];
    if (e.type == 'checkbox' && e.name=='CheckObject' && e.disabled == false){
       e.checked = true;
    }
  }
  getObject("myselect").innerHTML = "[<a href='javascript:CancelAll()'>取消</a>]";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -