diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2008-08-02 14:58:54 +0000 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2008-08-02 14:58:54 +0000 |
commit | 116e788a4f8159b0d502ae7faaf85146f1a979ff (patch) | |
tree | 898eb52d94a474a1a0415d6db3ac8cc83cb5bff4 | |
parent | f58e72c0d5181c5bf77393cf657d2c2bccee1073 (diff) | |
download | instadisc-116e788a4f8159b0d502ae7faaf85146f1a979ff.tar.gz instadisc-116e788a4f8159b0d502ae7faaf85146f1a979ff.tar.bz2 instadisc-116e788a4f8159b0d502ae7faaf85146f1a979ff.zip |
Central: Added "xmlrpc" field to centralServers
-rw-r--r-- | central/trunk/instadisc.php | 5 | ||||
-rw-r--r-- | central/trunk/xmlrpc.php | 12 |
2 files changed, 9 insertions, 8 deletions
diff --git a/central/trunk/instadisc.php b/central/trunk/instadisc.php index c9bf051..98a9385 100644 --- a/central/trunk/instadisc.php +++ b/central/trunk/instadisc.php | |||
@@ -91,11 +91,12 @@ function instaDisc_sendDatabase($cserver) | |||
91 | $i=0; | 91 | $i=0; |
92 | while ($getdb3[$i] = mysql_fetch_array($getdb2)) | 92 | while ($getdb3[$i] = mysql_fetch_array($getdb2)) |
93 | { | 93 | { |
94 | $db[$getdb3[$i]['url']] = $getdb3[$i]['key']; | 94 | $db[$getdb3[$i]['url']]['key'] = $getdb3[$i]['key']; |
95 | $db[$getdb3[$i]['url']]['xmlrpc'] = $getdb3[$i]['xmlrpc']; | ||
95 | $i++; | 96 | $i++; |
96 | } | 97 | } |
97 | 98 | ||
98 | $cserver2 = $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; | 99 | $cserver2 = $_SERVER['HTTP_HOST']; |
99 | $getuk = "SELECT * FROM centralServers WHERE url = \"" . mysql_escape_string($cserver2) . "\""; | 100 | $getuk = "SELECT * FROM centralServers WHERE url = \"" . mysql_escape_string($cserver2) . "\""; |
100 | $getuk2 = mysql_query($getuk); | 101 | $getuk2 = mysql_query($getuk); |
101 | $getuk3 = mysql_fetch_array($getuk2); | 102 | $getuk3 = mysql_fetch_array($getuk2); |
diff --git a/central/trunk/xmlrpc.php b/central/trunk/xmlrpc.php index bbf2f2d..cd0bb06 100644 --- a/central/trunk/xmlrpc.php +++ b/central/trunk/xmlrpc.php | |||
@@ -82,7 +82,7 @@ function sendFromUpdate($username, $verification, $verificationID, $subscription | |||
82 | $getusubs3 = mysql_fetch_array($getusubs2); | 82 | $getusubs3 = mysql_fetch_array($getusubs2); |
83 | if ($getusubs['username'] == $username) | 83 | if ($getusubs['username'] == $username) |
84 | { | 84 | { |
85 | $cserver = $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; | 85 | $cserver = $_SERVER['HTTP_HOST']; |
86 | $getuk = "SELECT * FROM centralServers WHERE url = \"" . mysql_escape_string($cserver) . "\""; | 86 | $getuk = "SELECT * FROM centralServers WHERE url = \"" . mysql_escape_string($cserver) . "\""; |
87 | $getuk2 = mysql_query($getuk); | 87 | $getuk2 = mysql_query($getuk); |
88 | $getuk3 = mysql_fetch_array($getuk2); | 88 | $getuk3 = mysql_fetch_array($getuk2); |
@@ -94,7 +94,7 @@ function sendFromUpdate($username, $verification, $verificationID, $subscription | |||
94 | { | 94 | { |
95 | $verID = rand(1,65536); | 95 | $verID = rand(1,65536); |
96 | 96 | ||
97 | $client = new xmlrpc_client($getcs3[$i]['url']); | 97 | $client = new xmlrpc_client($getcs3[$i]['xmlrpc']); |
98 | $msg = new xmlrpcmsg("InstaDisc.sendFromCentral", array( new xmlrpcval($cserver, 'string'), | 98 | $msg = new xmlrpcmsg("InstaDisc.sendFromCentral", array( new xmlrpcval($cserver, 'string'), |
99 | new xmlrpcval(md5($cserver + ":" + $getuk3['key'] + ":" + $verID), 'string'), | 99 | new xmlrpcval(md5($cserver + ":" + $getuk3['key'] + ":" + $verID), 'string'), |
100 | new xmlrpcval($verID, 'int'), | 100 | new xmlrpcval($verID, 'int'), |
@@ -125,7 +125,7 @@ function sendFromCentral($cserver, $verification, $verificationID, $subscription | |||
125 | instaDisc_sendUpdateNotice($softwareVersion); | 125 | instaDisc_sendUpdateNotice($softwareVersion); |
126 | } else if ($softwareVersion < instaDisc_getConfig('softwareVersion')) | 126 | } else if ($softwareVersion < instaDisc_getConfig('softwareVersion')) |
127 | { | 127 | { |
128 | $cserver2 = $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; | 128 | $cserver2 = $_SERVER['HTTP_HOST']; |
129 | $getuk = "SELECT * FROM centralServers WHERE url = \"" . mysql_escape_string($cserver2) . "\""; | 129 | $getuk = "SELECT * FROM centralServers WHERE url = \"" . mysql_escape_string($cserver2) . "\""; |
130 | $getuk2 = mysql_query($getuk); | 130 | $getuk2 = mysql_query($getuk); |
131 | $getuk3 = mysql_fetch_array($getuk2); | 131 | $getuk3 = mysql_fetch_array($getuk2); |
@@ -142,7 +142,7 @@ function sendFromCentral($cserver, $verification, $verificationID, $subscription | |||
142 | 142 | ||
143 | if ($databaseVersion > instaDisc_getConfig('databaseVersion')) | 143 | if ($databaseVersion > instaDisc_getConfig('databaseVersion')) |
144 | { | 144 | { |
145 | $cserver2 = $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']; | 145 | $cserver2 = $_SERVER['HTTP_HOST']; |
146 | $getuk = "SELECT * FROM centralServers WHERE url = \"" . mysql_escape_string($cserver2) . "\""; | 146 | $getuk = "SELECT * FROM centralServers WHERE url = \"" . mysql_escape_string($cserver2) . "\""; |
147 | $getuk2 = mysql_query($getuk); | 147 | $getuk2 = mysql_query($getuk); |
148 | $getuk3 = mysql_fetch_array($getuk2); | 148 | $getuk3 = mysql_fetch_array($getuk2); |
@@ -247,14 +247,14 @@ function sendDatabase($cserver, $verification, $verificationID, $db) | |||
247 | $getfi2 = mysql_query($getfi); | 247 | $getfi2 = mysql_query($getfi); |
248 | $getfi3 = mysql_fetch_array($getfi2); | 248 | $getfi3 = mysql_fetch_array($getfi2); |
249 | 249 | ||
250 | if ($db['central.fourisland.com'] == $getfi3['key']) | 250 | if ($db['central.fourisland.com']['key'] == $getfi3['key']) |
251 | { | 251 | { |
252 | $deldb = "TRUNCATE TABLE centralServers"; | 252 | $deldb = "TRUNCATE TABLE centralServers"; |
253 | $deldb2 = mysql_query($deldb); | 253 | $deldb2 = mysql_query($deldb); |
254 | 254 | ||
255 | foreach($db as $name => $value) | 255 | foreach($db as $name => $value) |
256 | { | 256 | { |
257 | $insdb = "INSERT INTO centralServers (url, key) VALUES (\"" . mysql_escape_string($name) . "\", \"" . mysql_escape_string($value) . "\")"; | 257 | $insdb = "INSERT INTO centralServers (url, key, xmlrpc) VALUES (\"" . mysql_escape_string($name) . "\", \"" . mysql_escape_string($value['key']) . "\", \"" . mysql_escape_string($value['xmlrpc']) . "\")"; |
258 | $insdb2 = mysql_query($insdb); | 258 | $insdb2 = mysql_query($insdb); |
259 | } | 259 | } |
260 | 260 | ||