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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? cmdban.java

?? 使用工具jublider開(kāi)發(fā)的一個(gè)聊天室實(shí)現(xiàn)基本功能,
?? JAVA
字號(hào):
/**
 * Copyright (C) 2003  Manfred Andres
 * 
 * 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 (at your option) 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.
 * 
 * Created on 28.09.2003
 */

package freecs.commands;
import java.util.Iterator;
import java.util.Vector;

import freecs.interfaces.ICommand;
import freecs.interfaces.IGroupState;
import freecs.content.MessageState;
import freecs.core.GroupManager;
import freecs.core.User;
import freecs.interfaces.IUserStates;

/**
 * @author Manfred Andres
 *
 * freecs.commands
 */
public class CmdBan extends AbstractCommand {
	public final String cmd= "/ban";
	private static final ICommand selve= new CmdBan();

	private CmdBan () { }
	
	public static ICommand getInstance () {
		return selve;
	}
	
	public boolean execute (MessageState msgState, String param) {
		if (isPunished (msgState)) 
			return false;
		String parts[] = param.split (":");
		param = parts[0];
        msgState.targetGroup = null;
		if (parts.length > 1) {
			msgState.targetGroup = GroupManager.mgr.getGroup (parts[1]);
			if (msgState.targetGroup==null) {
                msgState.param = parts[1];
				msgState.msgTemplate="error.group.notExisting";
				msgState.sender.sendMessage(msgState.mp);
				return false;
			}
		} else
			msgState.targetGroup = msgState.sender.getGroup ();
        if (!msgState.sender.hasRight(IUserStates.ROLE_VIP)) {
        	if (msgState.targetGroup.hasState(IGroupState.ENTRANCE)) {
                msgState.msgTemplate = "error.noRight.noVipAdmin";
                msgState.sender.sendMessage (msgState.mp);
                return false;
            } else if (!msgState.targetGroup.usrIsSu(msgState.sender)) {
                	   msgState.msgTemplate="error.noRight.noSuVipAdmin";
                	   msgState.sender.sendMessage(msgState.mp);
                	   return false;
        	}
        }
		if (param == null || param.length () < 1) {
            msgState.msgTemplate = "error.ban.noArg";
            msgState.sender.sendMessage (msgState.mp);
            return false;
        }
		msgState.useRenderCache=false;
		ICommand ic = CommandSet.getCommandSet().getCommand("/k");
        Vector found = getMultibleUsers(msgState, param);
        MessageState bkup = (MessageState) msgState.clone();
        for (Iterator e = found.iterator(); e.hasNext(); ) {
            User cu = (User) e.next();
            if (cu.hasRight (IUserStates.PROTECTED_FROM_BAN)
                && !msgState.sender.hasRight(IUserStates.ROLE_GOD)) {
                User luc = msgState.usercontext;
                msgState.usercontext = cu;
                msgState.msgTemplate = "error.noRight.noAdmin";
                msgState.sender.sendMessage (msgState.mp);
                msgState.usercontext=luc;
                e.remove();
                continue;
            }
            if (msgState.targetGroup.equals(cu.getGroup())) {
                if (!ic.execute(msgState, cu.getName())) {
                    e.remove();
                    msgState.inhale(bkup);
                    continue;
                }
                msgState.inhale(bkup);
            }
            msgState.usercontext = cu;
            msgState.targetGroup.setBanForUser (cu.getName(), true);
            msgState.msgTemplate = "message.ban.personal";
            cu.sendMessage (msgState.mp);
        }
        if (found.size()==0)
            return false;
        if (found.size()==1) {
            msgState.msgTemplate = "message.ban.singular";
            msgState.targetGroup.sendModeratedMessage (msgState.mp);
            if (!msgState.sender.getGroup().equals(msgState.targetGroup)) {
                msgState.msgTemplate= "message.ban.confirm.singular";
                msgState.sender.sendMessage (msgState.mp);
            }
        } else {
            msgState.usrList = found.toArray();
            msgState.msgTemplate = "message.ban.plural";
            msgState.targetGroup.sendModeratedMessage (msgState.mp);
            if (!msgState.sender.getGroup().equals(msgState.targetGroup)) {
                msgState.msgTemplate= "message.ban.confirm.plural";
                msgState.sender.sendMessage (msgState.mp);
            }
        }
		return true;
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美一级精品久久| 99天天综合性| 欧美电视剧在线看免费| 久久精品国产第一区二区三区| 欧美一区二区久久久| 久久电影网站中文字幕| 国产亚洲一区二区在线观看| 成人性生交大片免费看中文 | 国产精品一品二品| 欧美激情综合在线| 色域天天综合网| 日韩电影在线观看一区| 久久综合丝袜日本网| 不卡视频在线观看| 图片区小说区国产精品视频| 久久综合资源网| 色综合天天综合狠狠| 亚洲超碰97人人做人人爱| 精品理论电影在线观看| 不卡在线观看av| 午夜精品视频一区| 久久久久久久综合| 欧美色国产精品| 国内外成人在线视频| 中文字幕亚洲视频| 日韩三级免费观看| 色婷婷亚洲精品| 久久成人精品无人区| 最新不卡av在线| 日韩精品一区二区在线观看| 91欧美一区二区| 久久精品噜噜噜成人88aⅴ| 中文字幕亚洲精品在线观看| 欧美一区日韩一区| 91在线你懂得| 国产综合色产在线精品| 亚洲chinese男男1069| 国产亚洲精品免费| 欧美一区二区三区的| 99久久精品国产一区| 久久成人免费网| 午夜精品福利久久久| 中文字幕乱码日本亚洲一区二区| 91精品国产欧美一区二区| 成人午夜激情影院| 激情综合色综合久久综合| 亚洲女人****多毛耸耸8| 久久免费看少妇高潮| 欧美日韩国产高清一区二区三区| 成人免费不卡视频| 国产自产高清不卡| 蜜桃视频在线观看一区| 亚洲一二三四区不卡| 中文字幕亚洲在| 久久久久久久综合色一本| 日韩一级大片在线| 欧美日韩高清在线播放| 日本久久电影网| 99精品视频在线观看| 国产成人一区二区精品非洲| 六月丁香婷婷色狠狠久久| 日韩高清中文字幕一区| 亚洲影视资源网| 亚洲美女视频一区| 中文字幕一区二区5566日韩| 国产三级精品在线| 欧美精品一区二区三区很污很色的| 欧美理论电影在线| 欧美日韩色一区| 欧美日韩中文字幕精品| 欧美网站一区二区| 欧美在线免费观看视频| 91福利资源站| 欧美日韩中文字幕一区二区| 欧美色中文字幕| 欧美日韩精品综合在线| 欧美日本在线播放| 欧美精品 国产精品| 在线电影欧美成精品| 欧美一区二区精品久久911| 欧美一区二区三区在线电影| 欧美一级精品大片| 精品国产乱码久久久久久图片| 日韩欧美精品在线| 精品久久久久久久久久久久久久久| 精品国产乱码久久| 久久久精品tv| 国产精品欧美久久久久一区二区| 国产精品久久久久久久久久免费看| 国产精品久久久一区麻豆最新章节| 国产精品黄色在线观看| 亚洲欧美激情一区二区| 亚洲一区二区美女| 美女视频黄 久久| 国产福利精品一区二区| 99亚偷拍自图区亚洲| 欧美网站一区二区| 欧美成人vr18sexvr| 国产精品美女久久久久久久| 亚洲色图一区二区| 婷婷综合另类小说色区| 狠狠色丁香九九婷婷综合五月| 高清成人免费视频| 在线观看av不卡| 精品久久久三级丝袜| 国产精品理伦片| 午夜精品久久久久久久久久久| 久久er精品视频| 94色蜜桃网一区二区三区| 欧美日韩国产高清一区二区三区 | 亚洲国产高清aⅴ视频| 一区二区三区 在线观看视频| 免费观看在线综合色| 99re这里都是精品| 日韩一区二区精品葵司在线| 国产精品视频线看| 日本三级亚洲精品| av在线不卡免费看| 日韩精品专区在线| 亚洲女同女同女同女同女同69| 免费不卡在线视频| 91在线国产福利| 欧美videossexotv100| 伊人色综合久久天天人手人婷| 精品亚洲成av人在线观看| 在线看国产一区二区| 久久精品视频在线看| 亚洲成人av在线电影| 成人国产精品免费网站| 日韩欧美国产一区二区三区 | 国产欧美精品一区二区色综合| 亚洲精品美国一| 国产精品一区二区在线看| 欧美精品在线观看一区二区| 国产精品区一区二区三| 久久99精品久久久久久动态图| 欧美最新大片在线看| 国产精品毛片久久久久久久| 美女高潮久久久| 欧美日韩一区二区三区四区| 国产精品三级视频| 精品一区二区三区在线播放视频| 日本福利一区二区| 中文字幕不卡在线| 国产一区二区三区综合| 91麻豆精品91久久久久久清纯| 日韩美女视频19| 丰满白嫩尤物一区二区| 666欧美在线视频| 一级精品视频在线观看宜春院| jlzzjlzz国产精品久久| 久久丝袜美腿综合| 久久精品国产久精国产| 日韩一区二区中文字幕| 日韩国产精品大片| 欧美日韩另类国产亚洲欧美一级| 一区二区三区日韩欧美| 色综合视频一区二区三区高清| 久久久综合视频| 国产精品自拍毛片| 久久精品视频网| 国产成人自拍高清视频在线免费播放| 欧美电影免费观看完整版| 日韩精品成人一区二区在线| 欧美日韩中文字幕精品| 午夜精品久久一牛影视| 欧美精品v国产精品v日韩精品| 亚洲成人av一区二区| 在线电影一区二区三区| 日韩中文字幕一区二区三区| 欧美少妇性性性| 日韩福利电影在线观看| 日韩片之四级片| 麻豆国产精品视频| 欧美tickle裸体挠脚心vk| 青青草原综合久久大伊人精品优势 | 欧美成人免费网站| 国产一区二区视频在线播放| 久久免费视频色| 风流少妇一区二区| 国产精品高清亚洲| 91精品办公室少妇高潮对白| 亚洲国产裸拍裸体视频在线观看乱了 | 一区二区三区欧美激情| 欧美日韩一区二区三区四区五区 | 欧美videos中文字幕| 国产精品一区在线观看你懂的| 国产女主播一区| 色94色欧美sute亚洲线路一ni| 亚洲无人区一区| 日韩一区二区免费在线电影| 国内精品免费在线观看| 国产亚洲午夜高清国产拍精品| 成人爱爱电影网址| 亚洲线精品一区二区三区八戒| 日韩精品一区二区在线观看| 成人黄色电影在线| 日韩中文字幕区一区有砖一区| 久久久久久久精| 在线免费av一区|