+
+ private function recv_fakehost($from, $args) {
+ $user = P10_User::getUserByNum($args[0]);
+ if($user == null) {
+ trigger_error("Server tries to send a fakehost change from an user that does not exist or was not found on recv_fakehost.", E_USER_ERROR);
+ return;
+ }
+ $fakehost = $args[1];
+ $user->getModes()->setModes("+f ".$fakehost);
+ if($this->eventHandler)
+ $this->eventHandler->event_usermode($user, "+f ".$fakehost);
+ }
+
+ private function recv_newfakehost($from, $args) {
+ $user = P10_User::getUserByNum($args[0]);
+ if($user == null) {
+ trigger_error("Server tries to send a fakehost change from an user that does not exist or was not found on recv_fakehost.", E_USER_ERROR);
+ return;
+ }
+ $fakeident = $args[1];
+ $fakehost = $args[2];
+ $user->setIdent($fakeident);
+ $user->getModes()->setModes("+f ".$fakehost);
+ if($this->eventHandler)
+ $this->eventHandler->event_usermode($user, "+f ".$fakehost);
+ }