removeGroup.jsp
上传用户:guhaomin
上传日期:2007-06-10
资源大小:23203k
文件大小:4k
源码类别:

电子政务应用

开发平台:

Java

  1. <%
  2. /**
  3.  * $RCSfile: removeGroup.jsp,v $
  4.  * $Revision: 1.3.2.1 $
  5.  * $Date: 2001/05/22 17:59:54 $
  6.  */
  7. %>
  8. <%@ page import="java.util.*,
  9.                  com.coolservlets.forum.*,
  10.                  com.coolservlets.forum.util.*,
  11.  com.coolservlets.forum.util.admin.*"%>
  12. <jsp:useBean id="adminBean" scope="session"
  13.  class="com.coolservlets.forum.util.admin.AdminBean"/>
  14. <% ////////////////////////////////
  15. // Jive authorization check
  16. // check the bean for the existence of an authorization token.
  17. // Its existence proves the user is valid. If it's not found, redirect
  18. // to the login page
  19. Authorization authToken = adminBean.getAuthToken();
  20. if( authToken == null ) {
  21. response.sendRedirect( "/mainctrl/bbs/admin" );
  22. return;
  23. }
  24. %>
  25.  
  26. <% ////////////////////
  27. // Security check
  28. // make sure the user is authorized to administer users:
  29. ForumFactory forumFactory = ForumFactory.getInstance(authToken);
  30. boolean isSystemAdmin = ((Boolean)session.getValue("jiveAdmin.systemAdmin")).booleanValue();
  31. boolean isGroupAdmin  = ((Boolean)session.getValue("jiveAdmin.groupAdmin")).booleanValue();
  32. // redirect to error page if we're not a group admin or a system admin
  33. if( !isGroupAdmin && !isSystemAdmin ) {
  34. request.setAttribute("message","您没有权限管理用户组!");
  35. response.sendRedirect("error.jsp");
  36. return;
  37. }
  38. %>
  39.  
  40. <% ////////////////////
  41. // get parameters
  42. int groupID   = ParamUtils.getIntParameter(request,"group",-1);
  43. boolean doDelete = ParamUtils.getBooleanParameter(request,"doDelete");
  44. %>
  45.  
  46. <% //////////////////////////////////
  47. // global error variables
  48. String errorMessage = "";
  49. boolean noGroupSpecified = (groupID < 0);
  50. boolean errors = (noGroupSpecified);
  51. %>
  52. <% ////////////////////
  53. // make a profile manager
  54. ProfileManager manager = forumFactory.getProfileManager();
  55. %>
  56. <% /////////////////////
  57. // delete group if specified
  58. if( doDelete && !errors ) {
  59. String message = "";
  60. try {
  61. Group group = manager.getGroup(groupID);
  62. manager.deleteGroup(group);
  63. message = "用户组删除成功!";
  64. }
  65. catch( GroupNotFoundException fnfe ) {
  66. System.err.println( fnfe );
  67. message = "此用户组不存在!";
  68. }
  69. catch( UnauthorizedException ue ) {
  70. System.err.println( ue );
  71. message = "您没有权限删除用户组!";
  72. }
  73. request.setAttribute("message",message);
  74. response.sendRedirect("groups.jsp");
  75.         return;
  76. }
  77. %>
  78. <html>
  79. <head>
  80. <title></title>
  81. <link rel="stylesheet" href="style/global.css">
  82. </head>
  83. <body background="images/shadowBack.gif" bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#800080" alink="#ff0000">
  84. <% ///////////////////////
  85. // pageTitleInfo variable (used by include/pageTitle.jsp)
  86. String[] pageTitleInfo = { "用户组 : 删除用户组" };
  87. %>
  88. <% ///////////////////
  89. // pageTitle include
  90. %><%@ include file="include/pageTitle.jsp" %>
  91. <p>
  92. <% ////////////////////
  93. // display a list of groups to edit if no group was specified:
  94. if( noGroupSpecified ) {
  95. String formAction = "remove";
  96. %>
  97. <%@ include file="groupChooser.jsp"%>
  98. <% out.flush();
  99. return;
  100. }
  101. %>
  102. <% /////////////////////
  103. // at this point, we know there is a group to work with:
  104.     Group group = null;
  105. try {
  106. group = manager.getGroup(groupID);
  107. } catch( GroupNotFoundException gnfe ) {
  108. }
  109. %>
  110. 删除用户组 <b><%= group.getName() %></b>?
  111. <p>
  112. <ul>
  113. 警告:这将永久删除此用户组,你确定要这样做吗?
  114.     (但<b>不会</b>删除此用户组中的成员,但是会删除由此用户组赋予成员的权限)。
  115. </ul>
  116. <form action="removeGroup.jsp" name="deleteForm">
  117. <input type="hidden" name="doDelete" value="true">
  118. <input type="hidden" name="group" value="<%= groupID %>">
  119. <input type="submit" value=" 删除用户组 ">
  120. &nbsp;
  121. <input type="submit" name="cancel" value=" 取消 " style="font-weight:bold;"
  122.  onclick="location.href='groups.jsp';return false;">
  123. </form>
  124. <script language="JavaScript" type="text/javascript">
  125. <!--
  126. document.deleteForm.cancel.focus();
  127. //-->
  128. </script>
  129. </body>
  130. </html>