亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? permmethods.jsp

?? jive3.1.4破解版(非源碼)
?? JSP
字號:
<%--  -  - $RCSfile: permMethods.jsp,v $  - $Revision: 1.11.2.1 $  - $Date: 2003/07/24 19:03:15 $  -  - Copyright (C) 2002-2003 Jive Software. All rights reserved.  -  - This software is the proprietary information of Jive Software. Use is subject to license terms.  ---%><%@ page import="java.util.*,                 com.jivesoftware.forum.*,                 com.jivesoftware.base.*,                 com.jivesoftware.base.util.JiveComparators"%><%! // Global vars, methods, etc    // User Perms    static final long READ_FORUM = ForumPermissions.READ_FORUM;    static final long CREATE_THREAD = ForumPermissions.CREATE_THREAD;    static final long CREATE_MESSAGE = ForumPermissions.CREATE_MESSAGE;    static final long MODERATOR = ForumPermissions.MODERATOR;    static final long CREATE_MESSAGE_ATTACHMENT = ForumPermissions.CREATE_MESSAGE_ATTACHMENT;    // Admin Perms    static final long SYSTEM_ADMIN = Permissions.SYSTEM_ADMIN;    static final long CAT_ADMIN = ForumPermissions.FORUM_CATEGORY_ADMIN;    static final long FORUM_ADMIN = ForumPermissions.FORUM_ADMIN;    static final long GROUP_ADMIN = Permissions.GROUP_ADMIN;    static final long USER_ADMIN = Permissions.USER_ADMIN;    /**     * Returns a list of forums where the user has the given privilege type.     * If the user doesn't have the given privilege on at least 1 forum, a     * list of size zero is returned.     */    private boolean hasForumWithPermission(ForumFactory forumFactory, long type) {        boolean hasPerm = false;        // Iterator through all forums:        for (Iterator iter=forumFactory.getRootForumCategory().getRecursiveForums(); iter.hasNext();)        {            Forum forum = (Forum)iter.next();            if (forumFactory.isAuthorized(type) || forum.isAuthorized(type)) {                hasPerm = true;                break;            }        }        return hasPerm;    }    /**     * Returns a list of forums where the user has the given privilege type.     * If the user doesn't have the given privilege on at least 1 forum, a     * list of size zero is returned.     */    private java.util.List forumsWithPermission(ForumFactory forumFactory, long type) {        java.util.List forums = new java.util.LinkedList();        // Iterator through all forums:        for (Iterator iter=forumFactory.getRootForumCategory().getRecursiveForums(); iter.hasNext();)        {            Forum forum = (Forum)iter.next();            if (forumFactory.isAuthorized(type) || forum.isAuthorized(type)) {                forums.add(forum);            }        }        return forums;    }    /**     * Returns a list of categories where the user has the given privilege type.     * If the user doesn't have the given privilege on at least 1 category, a     * list of size zero is returned.     */    private boolean hasCategoryWithPermission(ForumFactory forumFactory, long type) {        ForumCategory rootCategory = forumFactory.getRootForumCategory();        java.util.List catsWithPerm = new java.util.LinkedList();        getCatsWithPerm(type, rootCategory, catsWithPerm, true);        return catsWithPerm.size() > 0;    }    /**     * Returns a list of categories where the user has the given privilege type.     * If the user doesn't have the given privilege on at least 1 category, a     * list of size zero is returned.     */    private java.util.List categoriesWithPermission(ForumFactory forumFactory, long type) {        ForumCategory rootCategory = forumFactory.getRootForumCategory();        java.util.List catsWithPerm = new java.util.LinkedList();        getCatsWithPerm(type, rootCategory, catsWithPerm, false);        return catsWithPerm;    }    /**     * Recursively builds a list of categories where the user has the     * specified permission.     */    private void getCatsWithPerm(long type, ForumCategory category, java.util.List catsWithPerm, boolean shortCircuit)    {        Iterator iter = category.getCategories();        if (!iter.hasNext()) {            return;        }        else {            java.util.List categories = new java.util.LinkedList();            while (iter.hasNext()) {                ForumCategory subCategory = (ForumCategory)iter.next();                if (subCategory.isAuthorized(type)) {                    catsWithPerm.add(subCategory);                    if (shortCircuit) {                        break;                    }                }                getCatsWithPerm(type, subCategory, catsWithPerm, shortCircuit);            }        }    }    /**     * Returns a list of all forums where the user is a moderator. Moderation     * may or may not be turned on in these forums.     * If the user doesn't have those permissions on at least 1 forum, a     * list of size zero is returned.     */    private java.util.List moderatedForums(ForumFactory forumFactory) {        return moderatedForums(forumFactory, false);    }    /**     * This method will return a list of forums where the user is a moderator     * and where moderation is turned on if moderationEnabled is true.     * If the user doesn't have those permissions on at least 1 forum, a     * list of size zero is returned.     */    private java.util.List moderatedForums(ForumFactory forumFactory, boolean moderationEnabled) {        // Get the root category        ForumCategory rootCategory = forumFactory.getRootForumCategory();        // The list of forums to return:        java.util.List forums = new java.util.LinkedList();        // Loop through all forums        for (Iterator iter=rootCategory.getRecursiveForums(); iter.hasNext();) {            Forum forum = (Forum)iter.next();            if (forumFactory.isAuthorized(Permissions.SYSTEM_ADMIN)                    || forum.isAuthorized(ForumPermissions.FORUM_ADMIN)                    || forum.isAuthorized(ForumPermissions.MODERATOR))            {                if (!moderationEnabled) {                    forums.add(forum);                }                else {                    // Check to see if modeation is enabled. If so, add this                    // forum to the list.                    boolean isThreadModOn = (                        forum.getModerationDefaultThreadValue() < JiveConstants.FORUM_MODERATION_VISIBLE                    );                    boolean isMessageModOn = (                        forum.getModerationDefaultMessageValue() < JiveConstants.FORUM_MODERATION_VISIBLE                    );                    if (isThreadModOn || isMessageModOn) {                        forums.add(forum);                    }                }            }        }        return forums;    }    /**     * Returns a list of groups where the user has the given privilege type.     * If the user doesn't have the given privilege on at least 1 group, a     * list of size zero is returned.     */    private boolean hasGroupWithPermission(ForumFactory forumFactory, long type) {        return groupsWithPermission(forumFactory, type, true).size() > 0;    }    /**     * Returns a list of groups where the user has the given privilege type.     * If the user doesn't have the given privilege on at least 1 group, a     * list of size zero is returned.     */    private java.util.List groupsWithPermission(ForumFactory forumFactory, long type, boolean shortCircuit)    {        java.util.List groups = new java.util.LinkedList();        GroupManager groupManager = forumFactory.getGroupManager();        for (Iterator iter=groupManager.getGroups(); iter.hasNext();) {            Group group = (Group)iter.next();            if (group.isAuthorized(type)) {                groups.add(group);                if (shortCircuit) {                    break;                }            }        }        return groups;    }    /**     * Returns an Iterator of users with permission types of both     * MODERATE_THREADS and MODERATE_MESSAGES     */    private Iterator getUserModerators(PermissionsManager permManager) {        // Temporarily hold all moderators in a hashmap so when we combine the        // thread & message moderators, duplicates will be ignored.        Map moderators = new HashMap();        // add thread moderators (user)        for (Iterator iter=permManager.usersWithPermission(MODERATOR);iter.hasNext();) {            User user = (User)iter.next();            moderators.put(user.getUsername(),user);        }        // add message moderators (user)        for (Iterator iter=permManager.usersWithPermission(MODERATOR);iter.hasNext();) {            User user = (User)iter.next();            moderators.put(user.getUsername(),user);        }        // Sort the user moderators list        java.util.List moderatorList = new ArrayList(moderators.values());        Object[] moderatorArray = moderatorList.toArray();        Arrays.sort(moderatorArray, JiveComparators.USER);        return (Arrays.asList(moderatorArray)).iterator();    }    /**     * Returns an iterator of users with permission types of both     * MODERATE_THREADS and MODERATE_MESSAGES     */    private Iterator getGroupModerators(PermissionsManager permManager) {        // Temporarily hold all moderators in a hashmap so when we combine the        // thread & message moderators, duplicates will be ignored.        Map moderators = new HashMap();        // add thread moderators (groups)        for (Iterator iter=permManager.groupsWithPermission(MODERATOR);iter.hasNext();) {            Group group = (Group)iter.next();            moderators.put(group.getName(),group);        }        // add message moderators (groups)        for (Iterator iter=permManager.groupsWithPermission(MODERATOR);iter.hasNext();) {            Group group = (Group)iter.next();            moderators.put(group.getName(),group);        }        // Sort the user moderators list        java.util.List moderatorList = new ArrayList(moderators.values());        Object[] moderatorArray = moderatorList.toArray();        Arrays.sort(moderatorArray, new Comparator() {            public int compare(Object o1, Object o2) {                Group g1 = (Group)o1;                Group g2 = (Group)o2;                return (g1.getName().compareTo(g2.getName()));            }        });        return (Arrays.asList(moderatorArray)).iterator();    }%>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲777理论| 国内精品伊人久久久久av影院| 久久综合九色综合97婷婷女人| 欧美老肥妇做.爰bbww视频| 欧美自拍偷拍午夜视频| 色www精品视频在线观看| 在线欧美日韩国产| 6080国产精品一区二区| 欧美一区二区三区视频在线观看| 欧美二区乱c少妇| 91精品午夜视频| 26uuu另类欧美| 国产精品久久午夜夜伦鲁鲁| 亚洲欧洲精品一区二区精品久久久 | 麻豆极品一区二区三区| 久久国产尿小便嘘嘘尿| 激情综合色播五月| 国产超碰在线一区| 日本高清视频一区二区| 91精品国产综合久久精品图片| 精品国产99国产精品| 久久新电视剧免费观看| 国产精品久久久久久久久免费丝袜| 亚洲日本丝袜连裤袜办公室| 日韩有码一区二区三区| 久久精品国产一区二区| 风间由美一区二区av101| 色嗨嗨av一区二区三区| 日韩欧美一级在线播放| 国产精品超碰97尤物18| 人人爽香蕉精品| 成人av网址在线观看| 91精品婷婷国产综合久久性色 | 亚洲婷婷在线视频| 偷拍与自拍一区| 蜜桃av噜噜一区| 99精品国产一区二区三区不卡| 欧美电影在线免费观看| 中文字幕视频一区二区三区久| 日韩 欧美一区二区三区| 不卡的av电影| 欧美不卡一区二区| 亚洲图片欧美综合| 成人精品国产免费网站| 欧美一区二区成人6969| 亚洲另类在线视频| 日本成人在线看| 欧美在线不卡一区| 亚洲欧洲在线观看av| 久久99国产精品久久99果冻传媒| 日本道精品一区二区三区| 国产日产精品1区| 蜜桃传媒麻豆第一区在线观看| 色婷婷av一区二区| 欧美激情中文字幕一区二区| 喷水一区二区三区| 欧美视频三区在线播放| 亚洲激情六月丁香| 99国产一区二区三精品乱码| 中文字幕巨乱亚洲| 国产黑丝在线一区二区三区| 欧美一区二区三区小说| 日韩福利电影在线| 欧美日韩国产综合草草| 亚洲愉拍自拍另类高清精品| 91小视频在线| 亚洲精品videosex极品| 色婷婷一区二区| 亚洲日本中文字幕区| 91玉足脚交白嫩脚丫在线播放| 国产精品伦理一区二区| 成人国产精品免费观看视频| 中文字幕高清一区| 成人亚洲一区二区一| 中文一区二区完整视频在线观看| 国产一区二区三区久久悠悠色av| 久久久久九九视频| 成人性视频网站| 亚洲视频免费看| 在线影院国内精品| 三级久久三级久久久| 欧美一区二区在线观看| 久久精品噜噜噜成人av农村| 日韩欧美国产不卡| 国产成人午夜片在线观看高清观看| 久久久久国产精品麻豆ai换脸| 成人精品高清在线| 亚洲一区二区三区不卡国产欧美| 欧美日韩亚洲丝袜制服| 奇米精品一区二区三区在线观看一| 欧美一区二区免费观在线| 久久99精品国产麻豆婷婷| 国产日韩精品视频一区| 色系网站成人免费| 日本成人在线网站| 国产精品久久久久一区| 欧美在线观看视频在线| 老司机午夜精品99久久| 成人欧美一区二区三区小说| 欧美日韩视频在线观看一区二区三区| 青椒成人免费视频| 中文字幕一区二区日韩精品绯色| 欧美亚一区二区| 国产精品2024| 日韩中文字幕麻豆| 久久精品一区二区三区不卡牛牛| 色综合色狠狠天天综合色| 天天av天天翘天天综合网色鬼国产| www国产成人| 精品视频在线看| 成人免费看片app下载| 午夜国产不卡在线观看视频| 国产欧美精品一区| 欧美一区二区三区播放老司机| 成人av资源在线观看| 奇米亚洲午夜久久精品| 亚洲欧美日韩电影| 精品久久一二三区| 色妹子一区二区| 国产精品456| 美腿丝袜亚洲综合| 亚洲精品国久久99热| 日本一区二区三区视频视频| 欧美日韩三级在线| 91蝌蚪porny九色| 成人午夜免费av| 国产一区在线看| 免费在线观看不卡| 婷婷国产在线综合| 亚洲一区二区三区影院| 国产精品乱码一区二区三区软件 | 亚洲精品日日夜夜| 中文字幕乱码久久午夜不卡| 精品卡一卡二卡三卡四在线| 欧美午夜片在线观看| 99re66热这里只有精品3直播| 国产黄色精品网站| 国产一区亚洲一区| 日本欧洲一区二区| 日韩av成人高清| 爽好多水快深点欧美视频| 一区二区成人在线视频| 亚洲丝袜美腿综合| 亚洲欧洲无码一区二区三区| 国产精品美女一区二区在线观看| 久久综合色鬼综合色| 2021久久国产精品不只是精品| 欧美一级高清大全免费观看| 欧美精品777| 91麻豆精品国产91久久久更新时间| 精品视频全国免费看| 欧美日韩一区中文字幕| 欧美午夜宅男影院| 日韩一区二区免费高清| 91精品国产综合久久精品app| 91精品国产综合久久久久| 欧美一区二区三区免费| 精品久久国产老人久久综合| 欧美变态tickling挠脚心| 国产尤物一区二区在线| 国产乱码精品一区二区三区av| 国产中文一区二区三区| 国产精品一区在线观看你懂的| 国产伦精品一区二区三区免费迷 | 色成年激情久久综合| 在线看国产一区| 91精品一区二区三区在线观看| 日韩欧美电影一二三| 久久精品一区蜜桃臀影院| 中文字幕在线观看一区二区| 亚洲精品菠萝久久久久久久| 天天操天天综合网| 国产毛片精品一区| 97精品电影院| 欧美一级艳片视频免费观看| 久久久99精品久久| 一区二区三区色| 精品在线亚洲视频| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 国产精品一线二线三线| 不卡av在线网| 日韩午夜在线影院| 国产精品高潮久久久久无| 亚洲成av人片观看| 大尺度一区二区| 欧美挠脚心视频网站| 国产精品沙发午睡系列990531| 亚洲国产精品嫩草影院| 国产综合成人久久大片91| 色综合久久天天| 久久午夜色播影院免费高清| 一区二区三区在线视频观看 | 91精品婷婷国产综合久久竹菊| 国产网红主播福利一区二区| 亚洲自拍都市欧美小说| 国产专区综合网| 91精品国产一区二区| 亚洲色图在线播放| 国产精品一区专区| 日韩欧美国产一区二区在线播放|