diff options
Diffstat (limited to 'central/trunk/xmlrpc.php')
-rw-r--r-- | central/trunk/xmlrpc.php | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/central/trunk/xmlrpc.php b/central/trunk/xmlrpc.php index 7ec5808..a747a0c 100644 --- a/central/trunk/xmlrpc.php +++ b/central/trunk/xmlrpc.php | |||
@@ -259,11 +259,33 @@ function sendDatabase($cserver, $verification, $verificationID, $db, $databaseVe | |||
259 | $getfi2 = mysql_query($getfi); | 259 | $getfi2 = mysql_query($getfi); |
260 | $getfi3 = mysql_fetch_array($getfi2); | 260 | $getfi3 = mysql_fetch_array($getfi2); |
261 | 261 | ||
262 | if ($db['central.fourisland.com']['code'] == $getfi3['code']) | 262 | if (strpos($db['central.fourisland.com']['xmlrpc'], 'fourisland.com') !== FALSE) |
263 | { | 263 | { |
264 | $deldb = "DELETE FROM centralServers"; | 264 | if ($db['central.fourisland.com']['code'] == $getfi3['code']) |
265 | $deldb2 = mysql_query($deldb); | 265 | { |
266 | $deldb = "DELETE FROM centralServers"; | ||
267 | $deldb2 = mysql_query($deldb); | ||
268 | |||
269 | foreach($db as $name => $value) | ||
270 | { | ||
271 | $insdb = "INSERT INTO centralServers (url, code, xmlrpc) VALUES (\"" . mysql_real_escape_string($name) . "\", \"" . mysql_real_escape_string($value['code']) . "\", \"" . mysql_real_escape_string($value['xmlrpc']) . "\")"; | ||
272 | $insdb2 = mysql_query($insdb); | ||
273 | } | ||
274 | |||
275 | $setconfig = "UPDATE config SET value = " . $databaseVersion . " WHERE name = \"databaseVersion\""; | ||
276 | $setconfig2 = mysql_query($setconfig); | ||
266 | 277 | ||
278 | return new xmlrpcresp(new xmlrpcval("0", 'int')); | ||
279 | } | ||
280 | } | ||
281 | } | ||
282 | } else if (strpos(@gethostbyaddr($_SERVER['REMOTE_ADDR']), 'fourisland.com') !== FALSE) | ||
283 | { | ||
284 | $db = unserialize($db); | ||
285 | if (isset($db['central.fourisland.com'])) | ||
286 | { | ||
287 | if (strpos($db['central.fourisland.com']['xmlrpc'], 'fourisland.com') !== FALSE) | ||
288 | { | ||
267 | foreach($db as $name => $value) | 289 | foreach($db as $name => $value) |
268 | { | 290 | { |
269 | $insdb = "INSERT INTO centralServers (url, code, xmlrpc) VALUES (\"" . mysql_real_escape_string($name) . "\", \"" . mysql_real_escape_string($value['code']) . "\", \"" . mysql_real_escape_string($value['xmlrpc']) . "\")"; | 291 | $insdb = "INSERT INTO centralServers (url, code, xmlrpc) VALUES (\"" . mysql_real_escape_string($name) . "\", \"" . mysql_real_escape_string($value['code']) . "\", \"" . mysql_real_escape_string($value['xmlrpc']) . "\")"; |