All pastes #985540 Raw Edit

Something

public text v1 · immutable
·published 2008-04-15 02:39 UTC
rendered paste body
diff -r -B -u -P --exclude-from=ignore /root/opensimwiredux-9/trunk/currency.php ./currency.php
--- /root/opensimwiredux-9/trunk/currency.php	2008-04-15 01:31:23.000000000 +0100
+++ ./currency.php	2008-04-15 01:33:01.000000000 +0100
@@ -41,8 +41,21 @@
 	
 	if ($verifyCashSender >= $amount)
 	{
+		$DbLink = new DB;
+		$SQL = "SELECT username, lastname from users where UUID='".$destId."'";
+		$DbLink->query($SQL);
+		$record=$DbLink->next_record();
+		$destName=implode(" ", array($record[0], $record[1]));
+
+		$SQL = "SELECT username, lastname from users where UUID='".$sourceId."'";
+		$DbLink->query($SQL);
+		$record=$DbLink->next_record();
+		$sourceName=implode(" ", array($record[0], $record[1]));
 	
 	
+		sendUserAlert($sourceId, "00000000-0000-0000-0000-000000000000", "You paid L$".$amount." to ".$destName);
+		sendUserAlert($destId, "00000000-0000-0000-0000-000000000000", $sourceName." paid you L$".$amount);
+		
 		$DbLink = new DB;
 		$SQL = "INSERT INTO ".C_TRANSACTION_TBL." (sourceId,destId,amount,flags,aggregatePermInventory,aggregatePermNextOwner,transactionType,description,timeOccurred,RegionGenerated,ipGenerated) values ('".$sourceId."','".$destId."',".$amount.",".$aggregatePermInventory.",".$aggregatePermNextOwner.",".$flags.",".$transactionType.",'".$description."',".time().",'".$regionGenerated."','".$ipGenerated."')";
 		
@@ -115,6 +128,26 @@
 	}
 }
 
+function sendUserAlert($agentId, $soundId, $text)
+{
+    $DbLink = new DB;
+    $SQL = "SELECT  serverIP, serverHttpPort FROM agents INNER JOIN regions ON (regions.uuid = agents.currentRegion) WHERE (agents.UUID = '$agentId')";
+    
+    $DbLink->query($SQL);
+    $results = $DbLink->next_record();
+    if ($results)
+    {
+        $serverIp = $results["serverIP"];
+        $httpport = $results["serverHttpPort"];
+        
+        
+        $req = array('agentId'=>$agentId, 'soundID'=>$soundId, 'text'=>$text);
+        $params = array($req);
+
+        $request = xmlrpc_encode_request('user_alert', $params);
+        $response = do_call($serverIp, $httpport, $request);
+    }
+}
 
 function get_balance($avatarId)
 {
@@ -701,4 +734,4 @@
 xmlrpc_server_destroy($xmlrpc_server);
 
 
-?>
\ No newline at end of file
+?>