Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function LoginParse($client, $xml) {
- $XMLDom = new SimpleXMLElement($xml);
- $unmArray = $XMLDom->xpath('/msg/body/login/nick');
- $pwdArray = $XMLDom->xpath('/msg/body/login/pword');
- $username = explode("~",$unmArray[0])[1];
- $password = $pwdArray[0];
- $this->write("Login attempt by: " . $username . ", " . $password, "XML");
- $XMLDom = null;
- unset($unmArray);
- unset($pwdArray);
- $query = $this->DB->query('SELECT * FROM users WHERE Username = ? AND Password = ?')->bind(1, $username)->bind(2, $password);
- if($query->num_rows() > 0) {
- $UserData = $query->single();
- $UserData->Username = strtolower($UserData->Username);
- $Settings = $this->GetSettingsObject();
- $this->AddClientData($client, $UserData);
- $this->send($client, "%xt%server%-1%Accepting party invites.%");
- $this->send($client, "%xt%server%-1%Accepting goto requests%");
- $this->send($client, "%xt%server%-1%Accepting Friend requests.%");
- $this->send($client, "%xt%server%-1%Accepting PMs.%");
- $this->send($client, "%xt%server%-1%Ability ToolTips will always show on mouseover.%");
- $this->send($client, "%xt%server%-1%Accepting duel invites.%");
- $this->send($client, "%xt%server%-1%Accepting guild invites.%");
- $this->send($client, "%xt%loginResponse%-1%true%{$UserData->id}%{$UserData->Username}%{$Settings->MOTD}%2016-07-18T01:01:05%sNews={$Settings->News},sMap={$Settings->Map},sBook={$Settings->Book},sFBC={$Settings->FBC},sAssets={$Settings->Assets},sWTSandbox={$Settings->WTSandbox},gMenu={$Settings->GameMenu},sVideo={$Settings->Video}%");
- unset($Settings);
- unset($UserData);
- }
- unset($query);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement