assignmembertoforum.jsp
来自「免费的java企业级论坛可执行程序」· JSP 代码 · 共 287 行
JSP
287 行
<%--
- $Header: /cvsroot/mvnforum/mvnforum/srcweb/mvnplugin/mvnforum/admin/assignmembertoforum.jsp,v 1.79 2007/11/26 07:31:17 minhnn Exp $
- $Author: minhnn $
- $Revision: 1.79 $
- $Date: 2007/11/26 07:31:17 $
-
- ====================================================================
-
- Copyright (C) 2002-2007 by MyVietnam.net
-
- All copyright notices regarding mvnForum MUST remain
- intact in the scripts and in the outputted HTML.
- The "powered by" text/logo with a link back to
- http://www.mvnForum.com and http://www.MyVietnam.net in
- the footer of the pages MUST remain visible when the pages
- are viewed on the internet or intranet.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
- Support can be obtained from support forums at:
- http://www.mvnForum.com/mvnforum/index
-
- Correspondence and Marketing Questions can be sent to:
- info at MyVietnam net
-
- @author: Minh Nguyen
- @author: Mai Nguyen
--%>
<%@ page contentType="text/html;charset=utf-8" %>
<%@ page errorPage="fatalerror.jsp"%>
<%@ page import="java.util.*" %>
<%@ page import="com.mvnforum.db.*" %>
<%@ page import="com.mvnforum.auth.AbstractPermission" %>
<%@ include file="inc_common.jsp"%>
<%@ include file="inc_doctype.jsp"%>
<fmt:bundle basename="mvnForum_i18n">
<mvn:html locale="${currentLocale}">
<mvn:head>
<mvn:title><fmt:message key="mvnforum.common.forum.title_name"/> - <fmt:message key="mvnforum.admin.assignmembertoforum.title"/></mvn:title>
<%@ include file="/mvnplugin/mvnforum/meta.jsp"%>
<link href="<%=onlineUser.getCssPath()%>" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="<%=contextPath%>/mvnplugin/mvnforum/js/overlib.js"></script>
</mvn:head>
<mvn:body onunload="document.submitform.submitbutton.disabled=false;">
<script type="text/javascript">
//<![CDATA[
function SubmitForm() {
if (ValidateForm() == true) {
<mvn:servlet>
document.submitform.submitbutton.disabled=true;
</mvn:servlet>
document.submitform.submit();
}
}
function ValidateForm() {
if (document.submitform.member.value == '' && document.submitform.memberid.value == '') {
alert("Please enter MemberName or MemberID to continue.");
return false;
}
return true;
}
//]]>
</script>
<%
ForumBean forumBean = (ForumBean)request.getAttribute("ForumBean");
Collection groupForumBeans = (Collection) request.getAttribute("GroupForumBeans");
HashMap memberMap = (HashMap)request.getAttribute("MemberForumPermission");
HashMap groupMap = (HashMap)request.getAttribute("GroupForumPermission");
%>
<% if (Boolean.TRUE.equals(request.getAttribute("UserZone"))) { %>
<%@ include file="../user/header.jsp"%>
<br/>
<table width="95%" align="center">
<tr class="nav">
<td><img src="<%=contextPath%>/mvnplugin/mvnforum/images/nav.gif" alt="" /></td>
<td width="100%" nowrap="nowrap">
<a class="nav" href="<%=urlResolver.encodeURL(request, response, "index", URLResolverService.RENDER_URL, "view")%>"><fmt:message key="mvnforum.common.nav.index"/></a> »
<a class="nav" href="<%=urlResolver.encodeURL(request, response, "myprofile")%>"><fmt:message key="mvnforum.user.header.my_profile"/></a> »
<a class="nav" href="<%=urlResolver.encodeURL(request, response, "myprivateforums")%>"><fmt:message key="mvnforum.common.my_private_forum"/></a> »
<fmt:message key="mvnforum.common.forum"/>: <%=forumBean.getForumName()%> »
<fmt:message key="mvnforum.admin.assignmembertoforum.title"/>
</td>
</tr>
</table>
<br/>
<% } else {%>
<%@ include file="header.jsp"%>
<br/>
<table width="95%" align="center">
<tr class="nav">
<td><img src="<%=contextPath%>/mvnplugin/mvnforum/images/nav.gif" alt="" /></td>
<td width="100%" nowrap="nowrap">
<a class="nav" href="<%=urlResolver.encodeURL(request, response, "index", URLResolverService.RENDER_URL, "view")%>"><fmt:message key="mvnforum.common.nav.index"/></a> »
<a class="nav" href="<%=urlResolver.encodeURL(request, response, "index")%>"><fmt:message key="mvnforum.admin.index.title"/></a> »
<a class="nav" href="<%=urlResolver.encodeURL(request, response, "forummanagement")%>"><fmt:message key="mvnforum.admin.forummanagement.title"/></a> »
<fmt:message key="mvnforum.common.forum"/>: <%=forumBean.getForumName()%> »
<fmt:message key="mvnforum.admin.assignmembertoforum.title"/>
</td>
</tr>
</table>
<br/>
<%} %>
<form action="<%=urlResolver.encodeURL(request, response, "editmemberforumpermission", URLResolverService.ACTION_URL)%>" name="submitform" <mvn:method/>>
<%=urlResolver.generateFormAction(request, response, "editmemberforumpermission")%>
<input type="hidden" name="forum" value="<%=forumBean.getForumID()%>" />
<mvn:cssrows>
<table class="tborder" width="95%" cellspacing="1" cellpadding="3" align="center">
<tr class="portlet-section-header">
<td width="50%" align="center"><fmt:message key="mvnforum.common.forum.forum_name"/></td>
<td width="50%" align="center"><fmt:message key="mvnforum.common.member"/></td>
</tr>
<tr class="<mvn:cssrow/>">
<td align="center"><b><%=forumBean.getForumName()%></b></td>
<td align="center">
<table>
<tr>
<td width="30%">
<fmt:message key="mvnforum.common.member.login_name"/>:
</td>
<td width="70%">
<input type="text" name="member" size="30" /> <fmt:message key="mvnforum.common.or"/><br/>
</td>
</tr>
<tr>
<td width="30%">
<fmt:message key="mvnforum.common.member.id"/>:
</td>
<td width="70%">
<input type="text" name="memberid" size="30" />
</td>
</tr>
</table>
</td>
</tr>
<tr class="portlet-section-footer">
<td colspan="2" align="center">
<input type="button" name="submitbutton" value="<fmt:message key="mvnforum.admin.assignmembertoforum.title"/>" onclick="javascript:SubmitForm();" class="portlet-form-button" />
</td>
</tr>
</table>
</mvn:cssrows>
</form>
<br/>
<table width="95%" align="center">
<tr>
<td class="highlight"><fmt:message key="mvnforum.common.permission.current_member_permission_in_forum"/> "<%=forumBean.getForumName()%>":</td>
</tr>
</table>
<table class="tborder" width="95%" cellspacing="1" cellpadding="3" align="center">
<mvn:cssrows>
<tr class="portlet-section-header">
<td width="40%" align="center"><fmt:message key="mvnforum.common.member.login_name"/></td>
<td width="30%" align="center"><fmt:message key="mvnforum.common.permission.combined_permission"/></td>
<td width="30%" align="center"><fmt:message key="mvnforum.common.permission.individual_permission"/></td>
</tr>
<%
if (memberMap.size() == 0) {
%>
<tr class="<mvn:cssrow/>">
<td colspan="3" align="center"><fmt:message key="mvnforum.common.permission.no_permission"/></td>
</tr>
<%
} else {
Set set = memberMap.keySet();
for (Iterator iter = set.iterator(); iter.hasNext();) {
String name = (String)iter.next();
ArrayList[] pers = (ArrayList [])memberMap.get(name);
StringBuffer combinedP = new StringBuffer();
ArrayList combinedPerms = pers[0];
for (Iterator it = combinedPerms.iterator(); it.hasNext(); ) {
combinedP.append(it.next()).append("<br />");
}
StringBuffer individualP = new StringBuffer();
ArrayList individualPerms = pers[1];
for (Iterator it = individualPerms.iterator(); it.hasNext(); ) {
individualP.append(it.next()).append("<br />");
}
%>
<tr class="<mvn:cssrow/>">
<td align="center"><a href="<%=urlResolver.encodeURL(request, response, "editmemberforumpermission?forum="+forumBean.getForumID()+"&member=" + name)%>" class="command"><%=name%></a></td>
<%if (combinedPerms.size() > 0) { %>
<td align="center"><a href="#" onmouseover="return overlib('<%=combinedP%>')" onmouseout="return nd();"><fmt:message key="mvnforum.common.permission.combined_permission"/></a></td>
<%} else { %>
<td align="center"><fmt:message key="mvnforum.common.permission.no_combined_permission"/></td>
<%}%>
<%if (individualPerms.size() > 0) { %>
<td align="center"><a href="#" onmouseover="return overlib('<%=individualP%>')" onmouseout="return nd();"><fmt:message key="mvnforum.common.permission.individual_permission"/></a></td>
<%} else { %>
<td align="center"><fmt:message key="mvnforum.common.permission.no_invidual_permission"/></td>
<%}%>
</tr>
<% }//for
}%>
</mvn:cssrows>
</table>
<% if (Boolean.TRUE.equals(request.getAttribute("UserZone")) == false) { %>
<br/><br/>
<table width="95%" align="center">
<tr>
<td class="highlight"><fmt:message key="mvnforum.common.permission.current_group_permission_in_forum"/> "<%=forumBean.getForumName()%>":</td>
</tr>
<tr>
<td class="highlight"><a href="<%=urlResolver.encodeURL(request, response, "assigngrouptoforum?forum=" + forumBean.getForumID())%>" class="command"><fmt:message key="mvnforum.admin.assignmembertoforum.assign_group_to_this_forum"/></a></td>
</tr>
</table>
<table class="tborder" width="95%" cellspacing="1" cellpadding="3" align="center">
<mvn:cssrows>
<tr class="portlet-section-header">
<td width="40%" align="center"><fmt:message key="mvnforum.common.group.group_name"/></td>
<td width="30%" align="center"><fmt:message key="mvnforum.common.permission.combined_permission"/></td>
<td width="30%" align="center"><fmt:message key="mvnforum.common.permission.individual_permission"/></td>
</tr>
<%
if (groupMap.size() == 0) {
%>
<tr class="<mvn:cssrow/>">
<td colspan="3" align="center"><fmt:message key="mvnforum.common.permission.no_permission"/></td>
</tr>
<%
} else {
Set set = groupMap.keySet();
for (Iterator iter = set.iterator(); iter.hasNext();) {
String name = (String)iter.next();
int id = -1;
for (Iterator iterator = groupForumBeans.iterator(); iterator.hasNext(); ) {
GroupForumBean groupForumBean = (GroupForumBean)iterator.next();
if(groupForumBean.getGroupsBean().getGroupName().equals(name)) {
id = groupForumBean.getGroupsBean().getGroupID();
break;
}
}
ArrayList[] pers = (ArrayList[])groupMap.get(name);
StringBuffer combinedP = new StringBuffer();
Collection combinedPerms = pers[0];
for (Iterator it = combinedPerms.iterator(); it.hasNext(); ) {
combinedP.append(it.next()).append("<br />");
}
ArrayList individualPerms = pers[1];
StringBuffer individualP = new StringBuffer();
for (Iterator it = individualPerms.iterator(); it.hasNext(); ) {
individualP.append(it.next()).append("<br />");
}
%>
<tr class="<mvn:cssrow/>">
<td align="center"><a href="<%=urlResolver.encodeURL(request, response, "editgroupforumpermission?forum="+forumBean.getForumID()+ "&group=" + id)%>" class="command"><%=name%></a></td>
<%if (combinedPerms.size() > 0) { %>
<td align="center"><a href="#" onmouseover="return overlib('<%=combinedP%>')" onmouseout="return nd();"><fmt:message key="mvnforum.common.permission.combined_permission"/></a></td>
<%} else { %>
<td align="center"><fmt:message key="mvnforum.common.permission.no_combined_permission"/></td>
<%}%>
<%if (individualPerms.size() > 0) { %>
<td align="center"><a href="#" onmouseover="return overlib('<%=individualP%>')" onmouseout="return nd();"><fmt:message key="mvnforum.common.permission.individual_permission"/></a></td>
<%} else { %>
<td align="center"><fmt:message key="mvnforum.common.permission.no_invidual_permission"/></td>
<%}%>
</tr>
<% }//for
}%>
</mvn:cssrows>
</table>
<%} %>
<br/>
<%@ include file="footer.jsp"%>
</mvn:body>
</mvn:html>
</fmt:bundle>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?