sidebar.jsp
来自「Jive是基于JSP/JAVA技术构架的一个大型BBS论坛系统,这是Jive论坛」· JSP 代码 · 共 515 行 · 第 1/2 页
JSP
515 行
<%/** * $RCSfile: sidebar.jsp,v $ * $Revision: 1.25 $ * $Date: 2002/08/09 22:48:24 $ */%><%@ page import="com.jivesoftware.forum.*, com.jivesoftware.forum.util.*" %><%@ include file="global.jsp" %><% // Get parameters // "sidebar" (tells which sidebar to display) String sidebar = ParamUtils.getParameter(request,"sidebar"); if (sidebar == null) { String sessionSidebar = (String)session.getAttribute("jive.admin.sidebarTab"); if (sessionSidebar == null) { if (isSystemAdmin) { sidebar = "system"; } else if (isCatAdmin) { sidebar = "forum"; } else if (isUserAdmin) { sidebar = "users"; } else if (isForumAdmin) { sidebar = "forum"; } else if (isModerator) { sidebar = "forum"; } else if (isGroupAdmin) { sidebar = "users"; } } else { sidebar = sessionSidebar; } } else { session.setAttribute("jive.admin.sidebarTab",sidebar); } boolean isProfessional = false; try { LicenseManager.validateLicense("Jive Forums Professional","2.0"); isProfessional = true; } catch (Exception ignored) {} // Set the content type and character encoding response.setContentType("text/html; charset=" + JiveGlobals.getCharacterEncoding());%><html><head><title>Jive Forums Admin Tool</title><meta http-equiv="content-type" content="text/html; charset=<%= JiveGlobals.getCharacterEncoding() %>"><%@ include file="global.css" %></head><body background="images/sidebar_back.gif" text="#000000" link="#0000ff" vlink="#0000ff" alink="#6699cc" onload="parent.frames['header'].location.href='tabs.jsp?tab=<%= sidebar %>';"><img src="images/blank.gif" width="50" height="5" border="0"><br><% if (isSystemAdmin && "system".equals(sidebar)) { %> <table cellpadding="2" cellspacing="0" border="0" width="100%"> <tr><td rowspan="99" width="1%"> </td> <td colspan="3" width="99%"><font size="-1" color="#333333"><b>System Settings</b></font></td> </tr> <% if (isProfessional) { %> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="perms.jsp?mode=<%= FORUM_MODE %>&permGroup=<%= ADMIN_GROUP %>" target="main">Admins/Moderators</a></font></td> </tr> <% } %> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="stats.jsp" target="main">Basic Stats</a></font></td> </tr> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="cache.jsp" target="main">Cache Settings</a></font></td> </tr> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="data.jsp" target="main">Data Import/Export</a></font></td> </tr> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="database.jsp" target="main">Database Settings</a></font></td> </tr> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="email.jsp" target="main">Email Settings</a></font></td> </tr> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="filters.jsp" target="main">Global Filters</a></font></td> </tr> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="perms.jsp?mode=<%= FORUM_MODE %>&permGroup=<%= CONTENT_GROUP %>" target="main">Global Permissions</a></font></td> </tr> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="locale.jsp" target="main">Locale Settings</a></font></td> </tr> <%-- spacer --%> <tr><td colspan="3"><img src="images/blank.gif" width="1" height="5" border="0"></td></tr> <tr><td colspan="3"><font size="-1" color="#333333"><b>Global Features</b></font></td> </tr> <% if (isProfessional) { %> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="attachSettings.jsp" target="main">Attachment Settings</a></font></td> </tr> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="archiveSettings.jsp" target="main">Archiving Settings</a></font></td> </tr> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="spellCheck.jsp" target="main">Spell Check Settings</a></font></td> </tr> <% } %> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="searchSettings.jsp" target="main">Search Settings</a></font></td> </tr> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="editPasswordReset.jsp" target="main">Password Reset</a></font></td> </tr> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="editWatches.jsp" target="main">Watch Settings</a></font></td> </tr> <%-- spacer --%> <tr><td colspan="3"><img src="images/blank.gif" width="1" height="5" border="0"></td></tr> <% if (isProfessional) { %> <tr><td colspan="3"><font size="-1" color="#333333"><b>Reporting / Stats</b></font></td> </tr> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="reports.jsp" target="main">Report Settings</a></font></td> </tr> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="runReports.jsp" target="main">Run Reports</a></font></td> </tr> <%-- spacer --%> <tr><td colspan="3"><img src="images/blank.gif" width="1" height="5" border="0"></td></tr> <% } %> <tr><td colspan="3"><font size="-1" color="#333333"><b>Rewards</b></font></td> </tr> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="manageRewards.jsp" target="main">Manage Rewards</a></font></td> </tr> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="rewardReports.jsp" target="main">Reward Reports</a></font></td> </tr> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="editRewards.jsp" target="main">Reward Settings</a></font></td> </tr> </table><% } else if ((isSystemAdmin || isGroupAdmin || isUserAdmin) && "users".equals(sidebar)) { // Get a group object out of the session. The existence of this object // means we need to display more links specific to the group Group group = null; try { long groupID = Long.parseLong((String)session.getAttribute("admin.sidebar.groups.currentGroupID")); group = forumFactory.getGroupManager().getGroup(groupID); } catch (Exception e) {} boolean showGroupLinks = (group != null); // Only show user stuff to system admins or user admins if (isSystemAdmin || isUserAdmin) { // Get a user object out of the session. The existence of this object // means we need to display more links specific to the user User user = null; try { long userID = Long.parseLong((String)session.getAttribute("admin.sidebar.users.currentUserID")); user = forumFactory.getUserManager().getUser(userID); } catch (Exception e) {} boolean showUserLinks = (user != null);%> <table cellpadding="2" cellspacing="0" border="0" width="100%"> <tr><td rowspan="99" width="1%"> </td> <td colspan="3" width="99%"><font size="-1"><b>Users</b></font></td> </tr> <tr><td width="1%"> </td> <td width="1%">•</td> <td width="97%"><font size="-1"><a href="users.jsp" target="main">User Summary</a></font></td> </tr> <tr><td> </td> <td>•</td> <td><font size="-1"><a href="createUser.jsp" target="main">Create User</a></font></td> </tr> </table><p> <% if (showUserLinks) { long userID = user.getID(); String userName = user.getUsername(); if (userName.length() > 20) { userName = userName.substring(0, 20); userName += "..."; } %> <table cellpadding="2" cellspacing="0" border="0" width="100%"> <tr><td rowspan="99" width="1%"> </td> <td colspan="3" width="99%"> <table bgcolor="#a5abc0" cellpadding="1" cellspacing="0" border="0" width="100%"> <tr><td> <table bgcolor="#d1d9e2" cellpadding="2" cellspacing="0" border="0" width="100%"> <tr> <td colspan="3"><font size="-1"><b>User: <%= userName %></b></font></td> </tr> <tr bgcolor="#eeeeee"> <td> </td> <td>•</td> <td><font size="-1"><a href="editUser.jsp?user=<%= userID %>" target="main">Edit User</a></font></td> </tr> <tr bgcolor="#eeeeee"> <td> </td> <td>•</td> <td><font size="-1"><a href="editUserProps.jsp?user=<%= userID %>" target="main">Extended Properties</a></font></td> </tr> <tr bgcolor="#eeeeee"> <td> </td> <td>•</td> <td><font size="-1"><a href="removeUser.jsp?user=<%= userID %>" target="main">Delete User</a></font></td> </tr>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?