* adds a Server to the server's "slave" list
*
* void delServer(P10_Server $server)
- * removes a Server to the server's "slave" list
+ * removes a Server from the server's "slave" list
+ *
+ * void addUser(P10_User $user)
+ * adds a User to the server's userlist
+ *
+ * void delUser(P10_User $user)
+ * removes a User from the server's userlist
+ *
+ * P10_User[] getUsers()
+ * returns the server's userlist
*/
class P10_Server {
private static $static_servers = array();
- public static getServerByNum($numeric) {
+ public static function getServerByNum($numeric) {
if(array_key_exists($numeric, self::$static_servers)) {
return self::$static_servers[$numeric];
}
return NULL;
}
+ public static function getServerByName($name) {
+ $name = strtolower($name);
+ foreach(self::$static_servers as $server) {
+ if(strtolower($server->getName()) == $name) {
+ return $server;
+ }
+ }
+ return NULL;
+ }
+
private $name;
private $numeric;
trigger_error("Tried to remove a User, that does NOT exist.", E_USER_WARNING);
}
}
+
+ public function getUsers() {
+ return $this->users;
+ }
}
?>
\ No newline at end of file