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

📄 perms.jsp

📁 jive3.1.4破解版(非源码)
💻 JSP
📖 第 1 页 / 共 4 页
字号:
        List users = new java.util.LinkedList();        List groups = new java.util.LinkedList();        // Add a new user permission        if (userlist != null && userlist.length() > 0) {            StringTokenizer tokenizer = new StringTokenizer(userlist.trim(), ",");            while (tokenizer.hasMoreTokens()) {                String username = tokenizer.nextToken().trim();                try {                    User user = userManager.getUser(username);                    users.add(user);                }                catch (UserNotFoundException unfe) {                    userErrors.add(username);                }            }        }        // Add a new group perm        if (grouplist != null && grouplist.length() > 0) {            StringTokenizer tokenizer = new StringTokenizer(grouplist.trim(), ",");            while (tokenizer.hasMoreTokens()) {                String groupname = tokenizer.nextToken().trim();                try {                    Group group = groupManager.getGroup(groupname);                    groups.add(group);                }                catch (GroupNotFoundException gnfe) {                    groupErrors.add(groupname);                }            }        }        if (userErrors.size() == 0 && groupErrors.size() == 0 && !noPermSelected                && !noPermTargetSelected)        {            for (int i=0; i<users.size(); i++) {                User user = (User)users.get(i);                for (int j=0; j<newPerms.length; j++) {                    permManager.addUserPermission(user, newPerms[j]);                }            }            for (int i=0; i<groups.size(); i++) {                Group group = (Group)groups.get(i);                for (int j=0; j<newPerms.length; j++) {                    permManager.addGroupPermission(group, newPerms[j]);                }            }            response.sendRedirect("perms.jsp?cat="+categoryID+"&forum=" + forumID + "&permGroup="+permGroup+"&show=perms&updatedPerms=true");            return;        }    }    // Remove permissions - this is a removal of all user permissions for a particular    // user group.    if (remove) {        if ("anon".equals(removetype)) {            for (int i=0; i<permGroupDef.length; i++) {                permManager.removeAnonymousUserPermission(permGroupDef[i]);            }        }        else if ("reg".equals(removetype)) {            for (int i=0; i<permGroupDef.length; i++) {                permManager.removeRegisteredUserPermission(permGroupDef[i]);            }        }        else if ("user".equals(removetype)) {            // Get the user:            User user = userManager.getUser(userID);            for (int i=0; i<permGroupDef.length; i++) {                permManager.removeUserPermission(user, permGroupDef[i]);            }        }        else if ("group".equals(removetype)) {            // Get the user:            Group group = groupManager.getGroup(groupID);            for (int i=0; i<permGroupDef.length; i++) {                permManager.removeGroupPermission(group, permGroupDef[i]);            }        }        response.sendRedirect("perms.jsp?cat=" + categoryID + "&forum=" + forumID                + "&permGroup=" + permGroup + "&show=perms&updatedPerms=true");        return;    }    if (isError) {        cancel = true;    }%><%  // special onload command to load the sidebar    if (category != null) {        onload = " onload=\"parent.frames['sidebar'].location.href='sidebar.jsp?sidebar=forum';\"";    }    String bookmark = "";    if (permGroup == ADMIN_GROUP) {        bookmark = "admin_perm_group";    }    else if (permGroup == CONTENT_GROUP) {        bookmark = "content_perm_group";    }%><%@ include file="header.jsp" %><p><%  // Title of this page and breadcrumbs    String title = null;    String[][] breadcrumbs = null;    // Print out different breadcrumbs depending if we're editing    // category permissions or if we're editing any admin perms.    if (permGroup == ADMIN_GROUP) {        title = "Administrators &amp; Moderators";        if (category != null) {            breadcrumbs = new String[][] {                {"Main", "main.jsp"},                {"Categories & Forums", "forums.jsp?cat=" + categoryID},                {"Admins &amp; Moderators", "perms.jsp?cat="+categoryID+"&forum=" + forumID + "&permGroup="+permGroup+"&show="+show}            };        }        else {            breadcrumbs = new String[][] {                {"Main", "main.jsp"},                {"Admins &amp; Moderators", "perms.jsp?forum=" + forumID + "&permGroup="+permGroup+"&show="+show}            };        }    }    else if (permGroup == CONTENT_GROUP) {        if (category == null && forum == null) {            title = "Global Permissions";            breadcrumbs = new String[][] {                {"Main", "main.jsp"},                {title, "perms.jsp?permGroup="+permGroup+"&show="+show}            };        }        else if (category != null && forum == null) {            title = "Category Permissions";            breadcrumbs = new String[][] {                {"Main", "main.jsp"},                {"Categories & Forums", "forums.jsp?cat=" + categoryID},                {title, "perms.jsp?cat="+categoryID+"&permGroup="+permGroup+"&show="+show}            };        }        else {            title = "Forum Permissions";            breadcrumbs = new String[][] {                {"Main", "main.jsp"},                {"Categories & Forums", "forums.jsp?cat=" + forum.getForumCategory().getID()},                {title, "perms.jsp?forum="+forumID+"&permGroup="+permGroup+"&show="+show}            };        }    }%><%@ include file="title.jsp" %><%  if (permGroup == ADMIN_GROUP) { %>    <%  if (category != null) { %>        <a href="forums.jsp?cat=<%= category.getID() %>"         ><b>Category List</b></a> <b>&raquo;</b> <b><%= category.getName() %></b>        <p>        Grant category administrator privileges to users or groups for this category.        Permissions are always additive, such that the final permissions for a category        will be global permissions, plus category and forum specific permissions.    <%  } else if (forum != null) { %>        <a href="forums.jsp?cat=<%= forum.getForumCategory().getID() %>"         ><b>Category List</b></a> <b>&raquo;</b> <b><%= forum.getName() %></b>        <p>        Grant forum administrator privileges to users or groups for this forum.        Permissions are always additive, such that the final permissions for a forum        will be global permissions, plus parent category permissions, plus forum        specific permissions.    <%  } else { // global %>        Grant global category admin or system admin privileges to users or groups.        Note, this sets permission for admins over all categories. To designate        administrators for individual categories, click on the "Content" tab,        choose a category then choose "Admins/Moderators" from the left menu.        Permissions are always additive, such that the final permissions for a category        will be global permissions, plus category and forum specific permissions.    <%  } %><%  } else if (permGroup == CONTENT_GROUP) {        if (category != null) { %>        <a href="forums.jsp?cat=<%= category.getID() %>"         ><b>Category List</b></a> <b>&raquo;</b> <b><%= category.getName() %></b>        <p>        Edit category permissions to set the permissions policies that the category will use.    <%  } else if (forum != null) { %>        <a href="forums.jsp?cat=<%= forum.getForumCategory().getID() %>"         ><b>Category List</b></a> <b>&raquo;</b> <b><%= forum.getName() %></b>        <p>        Edit forum permissions to set the permissions policies that the forum will use.    <%  } else { %>        Permissions are always additive, such that the final permissions for a        category will be global permissions, plus category and forum        specific permissions.    <%  }    } %>    For more information about permissions, please read the administrator guide distributed    with this product or click the help icon below.<p><%  if (isError) { %>    <font color="red">An error occurred when attempting the requested action.<br><br>    <%= getOneTimeMessage(session, "message") %></font>    <br><br><%  } %><%  String message = getOneTimeMessage(session, "message");    if (message != null) {%>	<font size="-1" color="#339900"><b><i><%= message %></i></b></font>    <p><%	} %><script language="JavaScript" type="text/javascript">// Statesvar initialState = "";var rowStates = new Array();// Setter for the total state/* public */function setInitialState(aForm) {    // Set current state    initialState = _getCurrentState(aForm);}/*function setInitialRowState(aForm, index, partialName) {    rowStates[index] = _getCurrentState(aForm, partialName);}*////* public */function alertButtons(aForm, buttonNames) {    var buttons = buttonNames.split(",");    var currentState = _getCurrentState(aForm);    for (var i=0; i<buttons.length; i++) {        var button = eval("document." + aForm.name + "." + buttons[i]);        if (initialState == currentState) {            button.disabled = true;        }        else {            button.disabled = false;        }    }}/* public *//*function alertImages(aForm, index, partialName, imgName) {    var currentRowState = _getCurrentState(aForm, partialName);    if (rowStates[index] == currentRowState) {    }}*/// Returns the state of all checkboxes as a string of bits/* private */function _getCurrentState(aForm) {    var state = "";    var elements = aForm.elements;    for (var i=0; i<elements.length; i++) {        var element = elements[i];        if (element.type == 'checkbox') {            state += ((element.checked) ? "1" : "0");        }    }    return state;}</script><style type="text/css">#jive-permlegend TABLE, #jive-permlegend TD {	border-width : 1px 1px 0px 1px;    border-color : #ccc;    border-style : solid;}#jive-permlegend TD {	border-width : 0px 0px 1px 0px;	padding : 0px 25px 0px 5px;    font-size : 0.7em;}.jive-userlist TH {    font-size : 0.7em;    font-weight : normal;    text-align : center;    padding : 3px 5px 3px 5px;}.jive-permslist .jive-perm-cell, .jive-permslist .jive-perm-cell-admin {	text-align : center;}.jive-permslist .jive-perm-cell-admin {    background-color : #fcc;}.jive-permslist .jive-odd, .jive-permslist .jive-special {	background-color : #eee;}.jive-permslist .jive-first {	padding : 4px 6px 4px 6px;}/* tabs */.jive-permslist .jive-permtabs .jive-selected-permtab,.jive-permslist .jive-permtabs .jive-permtab,.jive-permslist .jive-permtabs .jive-spacertab,.jive-permslist .jive-permtabs .jive-springtab,.jive-permslist .jive-userlist TABLE  {	border-width : 1px 1px 1px 1px;	border-color : #bbb;	border-style : solid;	padding : 3px 8px 3px 8px;}.jive-permslist .jive-permtabs .jive-selected-permtab {	border-width : 1px 1px 0px 1px;	background-color : #fff;}.jive-permslist .jive-permtabs .jive-permtab {	border-width : 1px 1px 1px 1px;	background-color : #eee;}.jive-permslist .jive-permtabs .jive-spacertab {

⌨️ 快捷键说明

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