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

📄 perform.jsp

📁 论坛系统EasyJForum 是一个基于 Java 技术的免费社区论坛软件系统
💻 JSP
📖 第 1 页 / 共 2 页
字号:
				{
					request.setAttribute("errorMsg", "管理权限不足");
					request.getRequestDispatcher("/admin/error.jsp").forward(request, response);
					return;
				}
				UserDAO.getInstance().deleteUsers(request);
				msg = "删除用户执行成功。";
				redirect = false;
				fromPath = "javascript:history.go(-2);";
			}
			else if (act.equals("user_noavatar"))
			{
				if (aGroup.rights.indexOf(IConstants.PERMIT_EDIT_USER) < 0)
				{
					request.setAttribute("errorMsg", "管理权限不足");
					request.getRequestDispatcher("/admin/error.jsp").forward(request, response);
					return;
				}
				UserDAO.getInstance().deleteAvatars(request);
				msg = "删除用户头像执行成功。";
				redirect = false;
				fromPath = "javascript:history.go(-2);";
			}
			else if (act.equals("user_audit"))
			{
				if (aGroup.rights.indexOf(IConstants.PERMIT_AUDIT_USER) < 0)
				{
					request.setAttribute("errorMsg", "管理权限不足");
					request.getRequestDispatcher("/admin/error.jsp").forward(request, response);
					return;
				}
				UserDAO.getInstance().auditUsers(request);
				msg = "审核新用户成功。";
			}
			else if (act.equals("group_info"))
			{
				GroupDAO.getInstance().modifyRights(request);
				msg = "修改用户组权限成功。";
			}
			else if (act.equals("group_member"))
			{
				msg = GroupDAO.getInstance().updateMemberGroups(request);
				if (msg.equals("OK"))
				{
    		        cache.loadGroups();
					msg = "修改会员用户组成功。";
				}
				else
					redirect = false;
			}
			else if (act.equals("group_delete"))
			{
				String groupID = request.getParameter("id");
				GroupDAO.getInstance().deleteGroup(groupID);
				fromPath = adminPath + "/users/group_member.jsp";
				msg = "删除会员组成功。";
			}
		}
		else if (act.startsWith("tools_"))
		{
			UserInfo userinfo = PageUtils.getAdminUser(request, response);
			if (userinfo == null) return;

			if (userinfo.groupID != 'A')
			{
				request.setAttribute("errorMsg", "管理权限不足");
				request.getRequestDispatcher("/admin/error.jsp").forward(request, response);
				return;
			}
			
			act = act.substring(6);
			if (act.equals("send_notice"))
			{
				UserDAO.getInstance().sendNotice(request);
				msg = "发送论坛通知成功。";
				redirect = false;
				fromPath = "javascript:history.go(-1);";
			}
			else if (act.equals("backup_new") || act.equals("backup_setting") || act.equals("backup_data"))
			{
				BackupDAO.getInstance().addTask(request);
				fromPath = adminPath + "/tools/backup_data.jsp";
				msg = "新建备份任务执行成功。";
			}
			else if (act.equals("backup_mod"))
			{
				BackupDAO.getInstance().updateTask(request);
				fromPath = adminPath + "/tools/backup_data.jsp";
				msg = "修改备份任务执行成功。";
			}
			else if (act.equals("check_expired"))
			{
				TopicDAO.getInstance().checkExpireDate();
				msg = "检查主题过期属性执行完毕。";
				redirect = false;
				fromPath = "javascript:history.go(-1);";
			}
			else if (act.equals("stat_forum_visits"))
			{
				StatDAO.getInstance().statVisits();
				msg = "统计论坛的访问量执行完毕。";
				redirect = false;
				fromPath = "javascript:history.go(-1);";
			}
			else if (act.equals("clean_sms"))
			{
				ShortMsgDAO.getInstance().cleanOverflowMsgs();
				msg = "清理短消息执行完毕。";
				redirect = false;
				fromPath = "javascript:history.go(-1);";
			}
			else if (act.equals("clean_favors"))
			{
				BookmarkDAO.getInstance().cleanOverflowMarks();
				msg = "清理收藏夹记录执行完毕。";
				redirect = false;
				fromPath = "javascript:history.go(-1);";
			}
			else if (act.equals("index_topics"))
			{
				TopicISO.getInstance().buildTopicsIndex();
				msg = "重建全文索引执行完毕。";
				redirect = false;
				fromPath = "javascript:history.go(-1);";
			}
			else if (act.equals("clean_trashbox"))
			{
				TrashBoxDAO.getInstance().cleanExpiredTrashes();
				msg = "清理过期的垃圾箱记录执行完毕。";
				redirect = false;
				fromPath = "javascript:history.go(-1);";
			}
			else if (act.equals("clean_logs"))
			{
				ActionLogDAO.getInstance().cleanExpiredLogs();
				msg = "清理过期的日志记录执行完毕。";
				redirect = false;
				fromPath = "javascript:history.go(-1);";
			}
			else if (act.equals("stat_board_posts"))
			{
				BoardDAO.getInstance().statBoardInfo();
	            cache.loadSpecTopics("recent");
    	        cache.loadSpecTopics("hot");
        	    cache.loadSpecTopics("rank");
            	cache.loadSpecTopics("digest");
				msg = "重新统计版块数据执行完毕。";
				redirect = false;
				fromPath = "javascript:history.go(-1);";
			}
			else if (act.equals("clean_attaches"))
			{
				AttachDAO.getInstance().cleanRecycledAttaches();
				msg = "清理附件记录与文件执行完毕。";
				redirect = false;
				fromPath = "javascript:history.go(-1);";
			}
			else if (act.equals("daily_backup"))
			{
				BackupDAO.getInstance().execBackupTasks("D");
				msg = "数据备份任务执行完毕。";
				redirect = false;
				fromPath = "javascript:history.go(-1);";
			}
			else if (act.equals("weekly_backup"))
			{
				BackupDAO.getInstance().execBackupTasks("W");
				msg = "数据备份任务执行完毕。";
				redirect = false;
				fromPath = "javascript:history.go(-1);";
			}
		}
		else if (act.startsWith("basic_"))
		{
			UserInfo userinfo = PageUtils.getAdminUser(request, response);
			if (userinfo == null) return;

			if (userinfo.groupID != 'A')
			{
				request.setAttribute("errorMsg", "管理权限不足");
				request.getRequestDispatcher("/admin/error.jsp").forward(request, response);
				return;
			}

			act = act.substring(6);
			if (act.equals("censor"))
			{
				ForumSetting setting = ForumSetting.getInstance();
				setting.setOptions(ForumSetting.CENSOR, PageUtils.getParam(request,"badwords"));
				msg = "论坛选项更新成功。";
			}
			else if (act.equals("styles"))
			{
				ForumSetting setting = ForumSetting.getInstance();
				String[] used = request.getParameterValues("used");
				String[] styleIDs = request.getParameterValues("styleID");
				String[] styleNames = request.getParameterValues("styleName");
				StringBuilder styles = new StringBuilder();
				char isSelected = '1';
				for (int i=0; i<styleIDs.length; i++)
				{
					isSelected = '0';
					for (int j=0; j<used.length; j++)
					{
						if (used[j].equals(styleIDs[i]))
						{
							isSelected = '1';
							break;
						}
					}
					styles.append(isSelected).append('_').append(PageUtils.decodeParam(styleIDs[i], request));
					styles.append('=').append(PageUtils.decodeParam(styleNames[i], request)).append('\n');
				}
				setting.setOptions(ForumSetting.STYLES, styles.toString().trim());
				msg = "论坛选项更新成功。";
			}
			else
			{
				ForumSetting setting = ForumSetting.getInstance();
				setting.setValues(act, request);
				msg = "论坛选项更新成功。";
			}
		}
	}
	catch(Throwable t)
	{
		String errorMsg = "服务端出现异常 - &nbsp;" + t.getMessage();
		PageUtils.log(request, "admin: " + act, errorMsg, t);
		request.setAttribute("errorMsg", errorMsg);
		request.getRequestDispatcher("/admin/error.jsp").forward(request, response);
		return;
	}
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD><META http-equiv=Content-Type content="text/html; charset=gbk">
<LINK href="<%= adminPath %>/style/admin.css" type=text/css rel=stylesheet>
<script src="<%= adminPath %>/js/admin.js" type="text/javascript"></script>
</HEAD>
<BODY leftmargin="10" topmargin="10">
<table width="100%" border="0" cellpadding="2" cellspacing="6">
<tr><td>
	<table width="100%" border="0" cellpadding="0" cellspacing="0" class="guide">
	<tr><td><a href="#" 
		onClick="parent.location='<%= adminPath %>/index.htm'; return false;">后台首页</a>&nbsp;&raquo;&nbsp;提示信息
	</td></tr>
	</table><br /><br /><br /><br /><br /><br /><br />
	<table width="500" border="0" cellpadding="0" cellspacing="0" align="center" class="info_tb">
	<tr class="header"><td>提示信息</td></tr>
	<tr><td class="altbg2">
		<div align="center">
		<br /><br /><br /><%= msg %><br /><br /><br />
<% if (redirect) { %>
		<a href="<%= fromPath %>" class="mediumtxt">[&nbsp;如果您的浏览器没有自动跳转,请点击这里&nbsp;]</a>
		<script>setTimeout("redirect('<%= fromPath %>');", 1500);</script>
<% } else { %>
		<a href="<%= fromPath %>" class="mediumtxt">[&nbsp;点击这里返回上一页&nbsp;]</a>
<% } %>
		<br/><br/></div>
		<br /><br />
	</td></tr></table>
	<br /><br /><br />
</td></tr></table>
<br/><br/>
<%= PageUtils.getAdminFooter(request) %>
</BODY></HTML>

⌨️ 快捷键说明

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