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

📄 usermanager.jsp

📁 BBS系统
💻 JSP
📖 第 1 页 / 共 3 页
字号:
<%
/*##################################################################**
**#  LyBBS ver 1.2.b2 (1.2.beta-2版) / 凌云论坛 ver 1.2.b2         #**
**#                                                                #**
**#  版权所有: 凌云工作室 (原流星电脑工作室)                       #**
**#                                                                #**
**#  制作人  : 星语凌 『teddy (Yongshan Ye)』                      #**
**#                                                                #**
**#  主页地址: http://www.unix-now.com/lybbs   凌云论坛主页        #**
**#            http://www.ierp.info/lybbs      凌云论坛镜像站      #**
**#            http://horseye@sina.com/        凌云论坛支持信箱    #**
**#                                                                #**
**##################################################################*/
%>
<%@ include file="config.jsp"%>
<%@ page contentType="text/html;charset=gb2312" %>
<%@ include file="../include/connect.jsp"%>
<%
int lastfoldindex=0;
String admindir="",installdir="";
boolean installdirex=true;
admindir=connect.ReplaceChar(request.getRealPath("/"),'\\','/');
lastfoldindex=admindir.lastIndexOf("/");
installdir=admindir.substring(0,lastfoldindex)+"/install";
File dir=new File(installdir);
installdirex=dir.exists();
if(installdirex) {
%>
<HTML>
<HEAD><TITLE>安装错误</TITLE></HEAD>
<BODY BGCOLOR=#ffffff TEXT=#000000>
 <H1>LyBBS 错误</H1>
 <FONT COLOR=#ff0000><B>安全警告</B>:
 <br>install 文件夹仍然在您的服务器上,请马上利用 FTP 来将其删除!!
 <br> 当你删除之后,刷新本页面重新进入管理中心。</FONT>
</body>
</html>
<%
return;
}
int number=0;
String action="",tempSTR="";
boolean postok=false;
tempSTR=request.getParameter("action");
if(tempSTR!=null && !tempSTR.equals(""))
  action=tempSTR;
%>
<!--//html from here-->
<%@ include file="boardprepare.jsp"%>
<%@ include file="head.jsp"%>
<style>
  .delbutton {BORDER-RIGHT: #ff9933 1px solid; BORDER-TOP: #ff9933 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #ff9933 1px solid; COLOR: #ff6633; BORDER-BOTTOM: #ff9933 1px solid; FONT-FAMILY: 宋体; HEIGHT: 18px; BACKGROUND-COLOR: #ffffff; CURSOR:hand}
</style>
<script languge="JavaScript">
function setOpt(p) {
  var cancel=false;
  if(document.userinfo.username.value=="") {
     alert("请先选择您要操作的用户!");
     document.userinfo.username.focus();
  }
  else if(p=="ban") {
    cancel=window.confirm("您确定要禁止名为 "+document.userinfo.username.value+" 的用户吗?\n注意:用户被禁后,将无法登录!");
  }
  else if(p=="delete") {
    cancel=window.confirm("您确定要删除名为 "+document.userinfo.username.value+" 的用户吗?\n注意:用户被删后,将无法恢复,除非您作了备份!");
  }
  else
    cancel=true;
  if(cancel) {
    document.userinfo.action.value=p;
    document.userinfo.submit();
  }
}
function change() {
  if(document.userinfo.userlist.value=="")
    alert("不能选择空用户!");
  else {
    document.userinfo.username.value=document.userinfo.userlist.value;
  }
}
function changePages() {
  var URL = document.changepages.pages.options[document.changepages.pages.selectedIndex].value;
  location.href = URL; target = '_self';
}
</script>
<body bgcolor="#555555" topmargin=5 leftmargin=5>
<table width=95% cellpadding=0 cellspacing=1 border=0 bgcolor=#000000 align=center>
 <tr>
  <td>
  <table width=100% cellpadding=0 cellspacing=1 border=0>
   <tr>
    <td width=28% valign=top bgcolor=#FFFFFF>
     <%@ include file="left.jsp"%>
    </td>
    <td width=70% valign=top bgcolor=#FFFFFF>
   <table width=100% cellpadding=6 cellspacing=0 border=0>
<%
if(!cookiemode.equals("4")) {
%>
    <form action="admincenter.jsp" method="post">
    <input type=hidden name="action" value="login">
    <tr>
     <td bgcolor="#333333" colspan=2><font face=宋体 color=#FFFFFF>
      <b>欢迎来到 LyBBS 论坛管理中心</b>
     </td>
    </tr>
    <tr>
     <td bgcolor=#EEEEEE valign=middle colspan=2 align=center>
      <font face=宋体 color=#333333><b>请输入您的用户名、密码登陆</b></font>
     </td>
    </tr>
    <tr>
     <td bgcolor=#FFFFFF valign=middle width=40% align=right>
      <font face=宋体 color=#555555>请输入您的用户名</font>
     </td>
     <td bgcolor=#FFFFFF valign=middle>
      <input type=text name="supername" maxlength=15>
     </td>
    </tr>
    <tr>
     <td bgcolor=#FFFFFF valign=middle width=40% align=right>
      <font face=宋体 color=#555555>请输入您的密码</font>
     </td>
     <td bgcolor=#FFFFFF valign=middle>
      <input type=password name="superpassword" maxlength=20>
     </td>
    </tr>
    <tr>
     <td bgcolor=#FFFFFF valign=middle colspan=2 align=center>
      <input type=submit name="submit" value="登 陆">
     </td>
    </tr>
    <tr>
     <td bgcolor=#FFFFFF valign=middle colspan=2 align=left>
      <font face=宋体 color=#555555>
       <blockquote><b>请注意</b>
        <p><b>只有论坛的坛主才能登陆论坛管理中心。<br>未经过授权的尝试登陆行为将会被记录在案!</b>
        <p>在进入论坛管理中心前,请确定你的浏览器打开了 Cookie 选项。
        <br> Cookie 只会存在于当前的浏览器进程中。为了安全起见,当你关闭了浏览器后,Cookie 会失效并被自动删除。
       </blockquote>
      </font>
     </td>
    </tr>
    </form>
<%
}
else {
  String query="",querycount="";
  int nposts=0,visittimes=0;
  String username="",lastactivetime="",email="";
  int deltime=0,delposts=0;
  String dellast="";
  //分页变量定义
  int e=80;                  //'每页显示的记录数
  int totalpage=0;           //'页面总数
  int pages=1;               //'显示的当前页面
  int count=0;               //'库中数据的总记录数
  int from=0,to=0;           //'从from篇到to篇
  int p=0;                   //'数据库查询从p开始
  if(action.equals("") || action.equals("querynopost")) {
    if(action.equals("querynopost")) {
      tempSTR=request.getParameter("deltime");
      if(tempSTR!=null && !tempSTR.equals(""))
        deltime=Integer.parseInt(tempSTR);
      tempSTR=request.getParameter("delposts");
      if(tempSTR!=null && !tempSTR.equals(""))
        delposts=Integer.parseInt(tempSTR);
      tempSTR=request.getParameter("dellast");
      if(tempSTR!=null && !tempSTR.equals(""))
        dellast=tempSTR;
    }
    //取页数
    tempSTR=request.getParameter("pages");
    if(tempSTR!=null && !tempSTR.equals(""))
      pages=Integer.parseInt(tempSTR);
    //分页预备
    if(action.equals(""))
      querycount="author where usermode!=1";
    else if(action.equals("querynopost")) {
      querycount="author where usermode!=1 and TO_DAYS(NOW())-TO_DAYS(lastactivetime)>="+deltime+" and nposts<="+delposts;
      query="select username,email,date_format(lastactivetime,'%Y年%m月%d日 %H:%i') as lastactivetime,nposts,visittimes from author where usermode!=1 and TO_DAYS(NOW())-TO_DAYS(lastactivetime)>="+deltime+" and nposts<="+delposts;
      if(!dellast.equals("no")) {
        querycount+=" and visittimes<="+dellast;
        query+=" and visittimes<="+dellast;
      }
      query+=" order by lastactivetime desc";
    }
    count=connect.getRowNum(querycount);
    totalpage=((count%e==0)?(count/e):(count/e+1));
    if(totalpage==0) totalpage=1;
    if(pages>totalpage) pages=totalpage;
    else if(pages<1) pages=1;
    if(count!=0)
       from=(pages-1)*e+1;
    if(totalpage==pages)
       to=count;
    else if(count!=0)
       to=from+e-1;
    p= (pages-1)*e;
  }
  if(action.equals("")) {
%>
    <tr>
     <td bgcolor="#333333">
      <font face=宋体 color=#FFFFFF><b>用户管理中心</b></font>
     </td>
    </tr>
    <tr>
     <td bgcolor=#FFFFFF>
      <font color=#333333><b>查询符合条件的用户</b><BR>
       如想删除用户,请直接点击用户资料后面的删除按钮,一旦被删除,用户的所有资料都会丢失,除非你做过备份,否则是无法恢复的。
      </font>
      <form action="usermanager.jsp" method=get>
       <input type=hidden name="action" value="querynopost">
       <select name="deltime">
        <option value="90" >三个月内没访问
        <option value="121">四个月内没访问
        <option value="151">五个月内没访问
        <option value="182">六个月内没访问
        <option value="212">七个月内没访问
        <option value="243">八个月内没访问
        <option value="273">九个月内没访问
        <option value="304">十个月内没访问
        <option value="365">一年之内没访问
        <option value="730">两年之内没访问
       </select> 且 
       <select name="delposts">
        <option value="0"   >没有发过贴子
        <option value="10"  >总发贴少于 10
        <option value="50"  >总发贴少于 50
        <option value="100" >总发贴少于 100
        <option value="200" >总发贴少于 200
        <option value="300" >总发贴少于 300
        <option value="500" >总发贴少于 500
        <option value="800" >总发贴少于 800
        <option value="1000">总发贴少于 1000
       </select> 且 
        <select name="dellast">
        <option value="no"  >不管访问次数
        <option value="5"   >访问少于 5 次
        <option value="10"  >访问少于 10 次
        <option value="20"  >访问少于 20 次
        <option value="50"  >访问少于 50 次
        <option value="80"  >访问少于 80 次
        <option value="100" >访问少于 100 次
        <option value="200" >访问少于 200 次
        <option value="500" >访问少于 500 次
       </select>
       <input type=submit value="查 询">
      </form>
      <BR><BR>
     </td>
    </tr>
    <tr>
     <td bgcolor=#FFFFFF>
      <font color=#333333><b>查看、编辑、删除、禁止用户</b><br>
       禁止用户:只要简单的点击“编辑用户”,然后在“用户属性”中选择“禁止用户”就可以。<br>
       删除用户:只要找到用户,点击删除就可以。<br>
      </font>
      <form action="usermanager.jsp" method=get name=userinfo>
       <select name=userlist onChange="change()">
         <option value="">请选择用户…</option>
<%
    rs=connect.executeQuery("select username from author where usermode!=1 order by id limit "+p+","+e);
    while(rs.next()) {
       out.println("<option value=\""+rs.getString(1)+"\">"+rs.getString(1)+"</option>");
    }
%>
       </select>&gt;&gt;&gt;&gt;
       <input type=hidden name="action">
       <input type=text name="username" size=10 maxlength=16>
       <input type=button value="查看/编辑" onClick="setOpt('edit')">
       <input type=button value="禁止" onClick="setOpt('ban')">
       <input type=button value="删除" onClick="setOpt('delete')">
      </form>
     </td>
    </tr>
    <tr>
     <td bgcolor=#FFFFFF>
      <form name=changepages>
      <font color=#333333>
            共<b><%=totalpage%></b>页
            <b><%=count%></b>个用户
            当前第<b><%out.print(from+"-"+to);%></b>个
            第<b><%=pages%></b>页
      </font>
           <A href=usermanager.jsp?pages=1><IMG alt=首页 border=0 height=19 src=../images/no.1.gif width=19></A>&nbsp;
           <A href=usermanager.jsp?pages=<%=(pages<2)?pages:(pages-1)%>><IMG alt=上一页 border=0 height=19 src=../images/up.gif width=19></A>&nbsp;
           <A href=usermanager.jsp?pages=<%=(pages>totalpage-1)?totalpage:(pages+1)%>><IMG alt=下一页 border=0 height=19 src=../images/dn.gif width=19></A>&nbsp;
           <A href=usermanager.jsp?pages=<%=totalpage%>><IMG alt=末页 border=0 height=19 src=../images/no.0.gif width=19></A>&nbsp;
           转到: 
      <SELECT name=pages size=1 onchange="changePages()">
<%
        for(int i=1;i<=totalpage;i++) {
           if(i==pages) {
              out.println("<OPTION value='usermanager.jsp?pages="+i+"' selected>第"+i+"页</OPTION>");
           }
           else
              out.println("<OPTION value='usermanager.jsp?pages="+i+"'>第"+i+"页</OPTION>");
        }
%>
      </SELECT>
      </form>
     </td>
    </tr>
    <tr>
     <td bgcolor=#FFFFFF>
      <font color=#333333><BR>
       <b>注意事项:</b><p>
       如果您希望给您的用户一个自定义的头衔,只要编辑他(她)的资料。<br>
       如果您任命一个用户为版主,而他本身却没有自定义的头衔,那么就会自动添加一个版主头衔。
       如果他已有自定义的等级,那么他的原头衔将被保留。<br>
       版主只能够管理自己的论坛。<br>
       请确保您所提升的版主是可靠的。<br>
       版主也和坛主一样,不受灌水预防机制限制。<br>
       只有坛主才能够进入管理中心。<br><br>
       如果你禁止了一个用户,那么也同时禁止了用他们原名称、邮件重新注册的可能。
      </font>
     </td>
    </tr> 
<%

⌨️ 快捷键说明

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