X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=Uplink%2FP10_ModeSets.class.php;h=96f8e7213e40afc4b4e58e2420bbfaedf582e82c;hb=7c09cdcfa033e6f6af0d79c451ab7e38feeb6517;hp=2d1d03d9af4b094ef0f2a3732821337b5b89d91e;hpb=6127794f2933681e60538ef2c9f5f04f3c9ea5da;p=PHP-P10.git diff --git a/Uplink/P10_ModeSets.class.php b/Uplink/P10_ModeSets.class.php index 2d1d03d..96f8e72 100644 --- a/Uplink/P10_ModeSets.class.php +++ b/Uplink/P10_ModeSets.class.php @@ -1,22 +1,19 @@ . * * * ************************************************************************ * @@ -150,7 +147,18 @@ class P10_ChannelModeSet { } } continue; - } + } else if($mode == "b") { + if($this->handleBan($add, $mode, $args[$c++])) { + if($returndiff && $add) { + $modestradd .= $mode; + $paramstradd .= " ".$args[$c-1]; + } else if($returndiff && !$add) { + $modestrdel .= $mode; + $paramstrdel .= " ".$args[$c-1]; + } + } + continue; + } $flag = self::$modevalues[$mode]; if($add) { if($returndiff && !($this->modeflags & $flag)) { @@ -185,6 +193,11 @@ class P10_ChannelModeSet { } } + private function handleBan($add, $mode, $mask) { + //no ban management right now... + return true; + } + private function setPrivs($add, $mode, $user) { $user = P10_User::getUserByNum($user); if($user == null) { @@ -242,7 +255,7 @@ class P10_UserModeSet { "s" => self::MODE_WITHOUT_PARAMETER, "d" => self::MODE_WITHOUT_PARAMETER, "k" => self::MODE_WITHOUT_PARAMETER, - "g" => self::MODE_WITH_PARAMETER, + "g" => self::MODE_WITHOUT_PARAMETER, "r" => self::MODE_WITH_PARAMETER, "f" => self::MODE_WITH_PARAMETER, "n" => self::MODE_WITHOUT_PARAMETER,