X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=Uplink%2FP10_Channel.class.php;h=a15548166c719916e28ea5ffaf2e9140bfc38aac;hb=695da943d0443abe58d4c7bd7d171ca0107d83bc;hp=efe960de62b9f407f823241485cbcb766f099a49;hpb=455040407c031d33129808462d42414c577863b4;p=PHP-P10.git diff --git a/Uplink/P10_Channel.class.php b/Uplink/P10_Channel.class.php index efe960d..a155481 100644 --- a/Uplink/P10_Channel.class.php +++ b/Uplink/P10_Channel.class.php @@ -46,10 +46,15 @@ class P10_Channel { return NULL; } + public static function getChannels() { + return self::$static_channels; + } + private $name; private $topic; private $modes; + private $create_time; private $users = array(); const USERPRIV_OPED = 0x0001; const USERPRIV_VOICE = 0x0002; @@ -58,6 +63,7 @@ class P10_Channel { public function __construct($name) { $this->name = $name; $this->modes = new P10_ChannelModeSet($this); + $this->create_time = time(); self::$static_channels[strtolower($name)] = $this; } @@ -77,6 +83,14 @@ class P10_Channel { return $this->topic; } + public function setCreateTime($time) { + $this->create_time = $time; + } + + public function getCreateTime() { + return $this->create_time; + } + public function joinUser($user) { $this->users[$user->getNumeric()] = $user; $this->userPrivs[$user->getNumeric()] = 0; @@ -122,6 +136,10 @@ class P10_Channel { } } + public function getUsers() { + return $this->users; + } + } ?> \ No newline at end of file