added scripting interfaces (addUser, delUser, join, part, kick, privmsg, notice,...
[PHP-P10.git] / Uplink / P10_User.class.php
index 83169bfe4ada43fa419ec21df9d51a8cdc92e0dc..ac235b140800c4d37c0a4d5177dfa1f3a24df966 100644 (file)
@@ -39,8 +39,8 @@ class P10_User {
        private static $static_users = array();
        
        public static function getUserByNum($numeric) {
-               if(array_key_exists($numeric, self::$static_servers)) {
-                       return self::$static_servers[$numeric];
+               if(array_key_exists($numeric, self::$static_users)) {
+                       return self::$static_users[$numeric];
                }
                return NULL;
        }
@@ -57,6 +57,7 @@ class P10_User {
        
        
        private $numeric;
+       private $server;
        private $nick;
        private $ident;
        private $host;
@@ -84,6 +85,10 @@ class P10_User {
                return $this->numeric;
        }
        
+       public function getServer() {
+               return $this->server;
+       }
+       
        public function setNick($nick) {
                $this->nick = $nick;
        }
@@ -138,6 +143,10 @@ class P10_User {
                        trigger_error("Tried to remove a Channel, that does NOT exist.", E_USER_WARNING);
                }
        }
+       
+       public function isOnChannel($channel) {
+               return array_key_exists(strtolower($channel->getName()),$this->channels);
+       }
 }
 
 ?>
\ No newline at end of file