rendered paste bodydiff -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
+?>