Use PDO and prepared statements in api/economy
							parent
							
								
									7190b78faf
								
							
						
					
					
						commit
						959dfc8d88
					
				|  | @ -28,12 +28,6 @@ | |||
| # updated for Robust installations: BlueWall 2011
 | ||||
| # further minor changes by justincc (http://justincc.org)
 | ||||
| 
 | ||||
|   # Settings
 | ||||
|   $dbhost = "172.21.0.10"; | ||||
|   $dbname = "Robust"; | ||||
|   $dbuser = "OpenSim"; | ||||
|   $dbpass = "fhsgd63tg27d"; | ||||
| 
 | ||||
|   # Tables
 | ||||
|   $presence = "Presence"; | ||||
| 
 | ||||
|  | @ -43,30 +37,19 @@ | |||
| 
 | ||||
|   function validate_user($agent_id, $s_session_id) | ||||
|   { | ||||
|     global $dbhost, $dbuser, $dbpass, $dbname; | ||||
|     $stmt = $RUNTIME['PDO']->prepare("SELECT UserID FROM Presence WHERE UserID=? AND SecureSessionID = ?"); | ||||
|     $stmt->execute(array($agent_id, $s_session_id)); | ||||
| 
 | ||||
|     $agentid = mysql_escape_string($agent_id); | ||||
|     $sessionid = mysql_escape_string($s_session_id); | ||||
|     if($stmt->rowCount() == 0) { | ||||
|       return false; | ||||
|     } | ||||
| 
 | ||||
|     $link = mysql_connect($dbhost, $dbuser, $dbpass) | ||||
|       or die('ERROR: '.mysql_error()); | ||||
| 
 | ||||
|     mysql_select_db($dbname); | ||||
| 
 | ||||
|     $query = "select UserID from Presence where UserID='".$agentid."' and SecureSessionID = '".$sessionid."'"; | ||||
| 
 | ||||
|     $result = mysql_query($query) | ||||
|       or die('ERROR: '.mysql_error()); | ||||
| 
 | ||||
|     $row = mysql_fetch_assoc($result); | ||||
| 
 | ||||
|     return $row['UserID']; | ||||
|     $res = $stmt->fetch(); | ||||
|     return $res['UserID']; | ||||
|   } | ||||
| 
 | ||||
|   function buy_land_prep($method_name, $params, $app_data) | ||||
|   { | ||||
|     global $dbhost, $dbuser, $dbpass, $dbname; | ||||
| 
 | ||||
|     $confirmvalue = ""; | ||||
|     $req = $params[0]; | ||||
|     $agentid = $req['agentId']; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Anonymous Contributor
						Anonymous Contributor