|
jforum example source code file (GroupContent.jsp)
The jforum GroupContent.jsp source code
<%@ taglib uri="/WEB-INF/jspwiki.tld" prefix="wiki" %>
<%@ page import="java.security.Principal" %>
<%@ page import="java.util.Arrays" %>
<%@ page import="com.ecyrd.jspwiki.WikiContext" %>
<%@ page import="com.ecyrd.jspwiki.auth.PrincipalComparator" %>
<%@ page import="com.ecyrd.jspwiki.auth.authorize.Group" %>
<%@ page import="com.ecyrd.jspwiki.auth.authorize.GroupManager" %>
<%@ page import="org.apache.log4j.*" %>
<%@ page errorPage="/Error.jsp" %>
<%!
Category log = Category.getInstance("JSPWiki");
%>
<%
// Extract the group name and members
String name = request.getParameter( "group" );
Group group = (Group)pageContext.getAttribute( "Group",PageContext.REQUEST_SCOPE );
Principal[] members = null;
String modified = "";
String created = "";
String modifier = "";
String creator = "";
if ( group != null )
{
name = group.getName();
members = group.members();
Arrays.sort( members, new PrincipalComparator() );
creator = group.getCreator();
if ( group.getCreated() != null )
{
created = group.getCreated().toString();
}
modifier = group.getModifier();
if ( group.getLastModified() != null )
{
modified = group.getLastModified().toString();
}
}
%>
<script language="javascript" type="text/javascript">
function confirmDelete()
{
var reallydelete = confirm("Are you sure you want to permanently delete group '<%=name%>'? Users might not be able to access pages whose ACLS contain this group. \n\nIf you click OK, the group will be removed immediately.");
return reallydelete;
}
</script>
<h3>Group <%=name%>
<%
if ( group == null )
{
WikiContext c = WikiContext.findContext( pageContext );
if ( c.getWikiSession().getMessages( GroupManager.MESSAGES_KEY ).length == 0 )
{
%>
This group does not exist.
<wiki:Permission permission="createGroups">
Why don’t you go and
<wiki:Link jsp="NewGroup.jsp">
<wiki:Param name="group" value="<%=name%>" />
<wiki:Param name="group" value="<%=name%>" />
create it
</wiki:Link>?
</wiki:Permission>
<%
}
else
{
%>
<wiki:Messages div="error" topic="<%=GroupManager.MESSAGES_KEY%>" prefix="Error: "/>
<%
}
}
else
{
%>
<div class="formcontainer">
<div class="instructions">
This is the wiki group called <em><%=name%>.
Only members of this group can edit it.
</div>
<!-- Members -->
<div class="block">
<label>Members
<div class="readonly"><%
for ( int i = 0; i < members.length; i++ )
{
out.println( members[i].getName().trim() );
if ( i < ( members.length - 1 ) )
{
out.println( "<br/>" );
}
}
%></div>
<div class="description">
The group’s membership.
</div>
</div>
<div class="instructions">
<%=modifier%> saved this group on <%=modified%>
Other jforum examples (source code examples)Here is a short list of links related to this jforum GroupContent.jsp source code file: |
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.