X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=Uplink%2FP10_ModeSets.class.php;h=0ff322c6d351d1aebfd0d0188f9f1c57a79f8e97;hb=e4b8ef21756e63577c17f9e76d812c9a5a7f0bdc;hp=612ee65fa739ceef377e3e7086a45fd7c954e95c;hpb=5849609b7307bbdc68ff60743b3c094836ac0be0;p=PHP-P10.git diff --git a/Uplink/P10_ModeSets.class.php b/Uplink/P10_ModeSets.class.php index 612ee65..0ff322c 100644 --- a/Uplink/P10_ModeSets.class.php +++ b/Uplink/P10_ModeSets.class.php @@ -1,22 +1,19 @@ . * * * ************************************************************************ * @@ -70,6 +67,7 @@ class P10_ChannelModeSet { "d" => self::MODE_TYPE_D, "R" => self::MODE_TYPE_D, "z" => self::MODE_TYPE_D, + "S" => self::MODE_TYPE_D, //special behavior "o" => self::MODE_TYPE_B, @@ -150,6 +148,17 @@ 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) { @@ -185,6 +194,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) {