Advertisement
Guest User

php

a guest
Jul 29th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.65 KB | None | 0 0
  1.     public function LoginParse($client, $xml) {
  2.         $XMLDom = new SimpleXMLElement($xml);
  3.         $unmArray = $XMLDom->xpath('/msg/body/login/nick');
  4.         $pwdArray = $XMLDom->xpath('/msg/body/login/pword');
  5.        
  6.         $username = explode("~",$unmArray[0])[1];
  7.         $password = $pwdArray[0];
  8.  
  9.         $this->write("Login attempt by: " . $username . ", " . $password, "XML");
  10.         $XMLDom = null;
  11.  
  12.         unset($unmArray);
  13.         unset($pwdArray);
  14.  
  15.         $query = $this->DB->query('SELECT * FROM users WHERE Username = ? AND Password = ?')->bind(1, $username)->bind(2, $password);
  16.  
  17.         if($query->num_rows() > 0) {
  18.             $UserData = $query->single();
  19.             $UserData->Username = strtolower($UserData->Username);
  20.             $Settings = $this->GetSettingsObject();
  21.  
  22.             $this->AddClientData($client, $UserData);
  23.  
  24.             $this->send($client, "%xt%server%-1%Accepting party invites.%");
  25.             $this->send($client, "%xt%server%-1%Accepting goto requests%");
  26.             $this->send($client, "%xt%server%-1%Accepting Friend requests.%");
  27.             $this->send($client, "%xt%server%-1%Accepting PMs.%");
  28.             $this->send($client, "%xt%server%-1%Ability ToolTips will always show on mouseover.%");
  29.             $this->send($client, "%xt%server%-1%Accepting duel invites.%");
  30.             $this->send($client, "%xt%server%-1%Accepting guild invites.%");
  31.             $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}%");
  32.            
  33.             unset($Settings);
  34.             unset($UserData);
  35.         }
  36.  
  37.         unset($query);
  38.  
  39.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement