X-Git-Url: http://git.pk910.de/?p=PHP-P10.git;a=blobdiff_plain;f=Uplink%2FP10_ModeSets.class.php;h=aaaf8e73fb2e8c23a9bfe00052f4341ddb7d6fd0;hp=2515984924327babca14a522a77257a370b95b01;hb=7f51193ddac01b0540000c756c50167ff015e02a;hpb=811bc0c7a1f583fb624a0f8c3601146e063c5a25 diff --git a/Uplink/P10_ModeSets.class.php b/Uplink/P10_ModeSets.class.php index 2515984..aaaf8e7 100644 --- a/Uplink/P10_ModeSets.class.php +++ b/Uplink/P10_ModeSets.class.php @@ -6,7 +6,7 @@ * it under the terms of the GNU General Public License as published by * * the Free Software Foundation, either version 3 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 * @@ -16,7 +16,7 @@ * along with this program. If not, see . * * * ************************************************************************ - * + * * Uplink/P10_ModeSets.class.php * * classes to parse and store channel or user modes @@ -68,8 +68,8 @@ class P10_ChannelModeSet { "R" => self::MODE_TYPE_D, "z" => self::MODE_TYPE_D, "S" => self::MODE_TYPE_D, - - //special behavior + + //special behavior "o" => self::MODE_TYPE_B, "h" => self::MODE_TYPE_B, "v" => self::MODE_TYPE_B @@ -78,7 +78,7 @@ class P10_ChannelModeSet { private $modeflags = 0; private $modeparams = array(); private $channel; - + public function __construct($channel) { if(self::$modevalues == null) { //build modevalues array @@ -91,7 +91,7 @@ class P10_ChannelModeSet { } $this->channel = $channel; } - + public function parseModes($modes) { $args = explode(" ",$modes); $c = 1; @@ -115,7 +115,7 @@ class P10_ChannelModeSet { } return $c-1; } - + public function setModes($modes, $returndiff = false) { $args = explode(" ",$modes); $c = 1; @@ -130,7 +130,7 @@ class P10_ChannelModeSet { $add = true; continue; } - if($mode == "-") { + if($mode == "-") { $add = false; continue; } @@ -194,12 +194,12 @@ class P10_ChannelModeSet { return $modediff; } } - + 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) { @@ -209,17 +209,17 @@ class P10_ChannelModeSet { $privs = $this->channel->getUserPrivs($user); $privFlag = 0; if($mode == "o") $privFlag = P10_Channel::USERPRIV_OPED; - if($mode == "h") $privFlag = P10_Channel::USERPRIV_HALFOP; + if($mode == "h") $privFlag = P10_Channel::USERPRIV_HALFOP; if($mode == "v") $privFlag = P10_Channel::USERPRIV_VOICE; if(!($add xor ($privs & $privFlag))) - return false; + return false; if($add) $privs |= $privFlag; else $privs &= ~$privFlag; $this->channel->setUserPrivs($user, $privs); return true; - + } - + public function getModeString() { $modestr = "+"; $paramstr = ""; @@ -233,7 +233,7 @@ class P10_ChannelModeSet { } return $modestr.$paramstr; } - + public function hasMode($mode) { if(!array_key_exists($mode, self::$modevalues)) { trigger_error("unknown mode (".$mode.") on setModes (".$modes.").", E_USER_WARNING); @@ -243,9 +243,9 @@ class P10_ChannelModeSet { if(self::$modes[$mode] == self::MODE_TYPE_B || self::$modes[$mode] == self::MODE_TYPE_C) { return (($this->modeflags & $flag) ? $this->modeparams[$mode] : false); } else - return ($this->modeflags & $flag); + return ($this->modeflags & $flag); } - + } class P10_UserModeSet { @@ -275,7 +275,7 @@ class P10_UserModeSet { private static $modevalues = null; private $modeflags = 0; private $modeparams = array(); - + public function __construct($modes) { if(self::$modevalues == null) { //build modevalues array @@ -288,7 +288,7 @@ class P10_UserModeSet { } $this->parseModes($modes); } - + public function parseModes($modes) { $args = explode(" ",$modes); $c = 1; @@ -310,7 +310,7 @@ class P10_UserModeSet { } } } - + public function setModes($modes, $returndiff = false) { $args = explode(" ",$modes); $c = 1; @@ -324,7 +324,7 @@ class P10_UserModeSet { $add = true; continue; } - if($mode == "-") { + if($mode == "-") { $add = false; continue; } @@ -358,7 +358,7 @@ class P10_UserModeSet { return $modediff; } } - + public function getModeString() { $modestr = "+"; $paramstr = ""; @@ -372,7 +372,7 @@ class P10_UserModeSet { } return $modestr.$paramstr; } - + public function hasMode($mode) { if(!array_key_exists($mode, self::$modevalues)) { trigger_error("unknown mode (".$mode.") on setModes (".$modes.").", E_USER_WARNING); @@ -382,9 +382,9 @@ class P10_UserModeSet { if(self::$modes[$mode] == self::MODE_WITH_PARAMETER) { return (($this->modeflags & $flag) ? $this->modeparams[$mode] : false); } else - return ($this->modeflags & $flag); + return ($this->modeflags & $flag); } - + } ?> \ No newline at end of file